Aspectos Destacados de Google I / O 2018
Spanish (Español) translation by RRGG (you can also view the original English article)
¡Y eso es una envoltura! Este año, Google I / O ha llegado a su fin y, como de costumbre, hubo muchos anuncios y lanzamientos para que los desarrolladores se emocionen.
Veamos algunas de las noticias más importantes de Google I / O 2018.
Una solución importante para uno de los productos principales de Google
Google comenzó con un gran anuncio, en los primeros segundos de su discurso inaugural. "Me llamó la atención que teníamos un error importante en uno de nuestros productos principales", dijo el CEO de Google, Sundar Pichai. "Tenemos el queso equivocado en nuestro emoji de hamburguesas". ¡Ahora arreglado!



Android P ahora está en Beta (pero aún sin nombre)
Mientras que el nombre de Android P todavía está envuelto en misterio, Google I / O 2018 nos trajo la primera versión beta de Android P, más una mirada más cercana a algunas de sus características clave:
- Batería adaptable La duración de la batería es una preocupación para todos los usuarios de dispositivos móviles, por lo que Android P presenta una nueva función que optimizará el uso de la batería para el usuario individual. Según los hábitos de una persona, la batería adaptable ubicará las aplicaciones en ejecución en grupos que van desde "activo" hasta "raro", donde cada grupo tiene diferentes restricciones. Si tu aplicación está optimizada para Doze, App Standby y Límites de fondo, entonces la batería adaptable debería funcionar de inmediato.
- Acciones de la aplicación. Esta nueva característica utiliza el aprendizaje automático para analizar el contexto del usuario y las acciones recientes, y luego presenta su aplicación al usuario en el momento en que más lo necesita. App Actions hará que su aplicación sea visible para los usuarios en múltiples superficies de Google y Android, como la aplicación Google Search, Play Store, el Asistente de Google y el Iniciador, además de una variedad de dispositivos habilitados por el Asistente, incluidos altavoces y pantallas inteligentes. Para aprovechar esta función, deberá registrar su aplicación para manejar una o más intenciones comunes.
- Rebanadas. Estas son plantillas de interfaz de usuario personalizables que permitirán a los usuarios interactuar con su aplicación fuera de la experiencia de pantalla completa, en todas las superficies de Android y Google, como el Asistente de Google. Puedes crear divisiones que incluyan un rango de contenido dinámico, que incluye texto, imágenes, videos, datos en vivo, contenido desplazable, enlaces profundos e incluso controles interactivos, como alternadores y controles deslizantes. Aunque las rebanadas son una nueva característica para Android P, eventualmente estarán disponibles hasta Android KitKat, gracias al proyecto Jetpack (que veremos más adelante en este artículo).
La primera versión beta de Android P ya está disponible para Sony Xperia XZ2, Xiaomi Mi Mix 2S, Nokia 7 Plus, Oppo R15 Pro, Vivo X21, OnePlus 6, Essential PH-1, Pixel y Pixel 2. Para comprobar si su dispositivo es elegibles para esta versión beta, dirígete al sitio web del Programa Android Beta.
Más Extensiones Kotlin
Uno de los momentos más importantes de la conferencia inaugural del año pasado fue cuando Stephanie Cuthbertson, directora de gestión de productos, anunció que Kotlin se convertiría en un lenguaje oficialmente compatible para el desarrollo de Android, por lo que siempre veríamos más noticias relacionadas con Kotlin en Google I / O 2018 .
Kotlin KTX es un nuevo e interesante proyecto de Kotlin que recibió algo de atención durante la E / S de este año. Este nuevo proyecto es una colección de módulos que consta de extensiones que optimizan la plataforma Android para Kotlin. Con estas extensiones, puede realizar muchas mejoras menores en su código. Por ejemplo, si desea editar las Preferencias Compartidas
usando vanilla Kotlin, entonces su código podría verse más o menos así:
1 |
sharedPreferences.edit() |
2 |
.putBoolean("key", value) |
3 |
.apply() |
Con la ayuda del módulo androidx.core: core-ktx de KTX
, ahora puede escribir código que se parece más a esto:
1 |
sharedPreferences.edit { |
2 |
putBoolean("key", value) |
3 |
}
|
4 |
Android KTX se encuentra actualmente en la vista previa, por lo que debe esperar algunos cambios antes de que llegue a su primera versión estable. Sin embargo, si desea experimentar con esta versión temprana, los siguientes módulos están disponibles hoy:
androidx.core:core-ktx
androidx.fragment:fragment-ktx
androidx.palette:palette-ktx
androidx.sqlite:sqlite-ktx
androidx.collection:collection-ktx
androidx.lifecycle:lifecycle-viewmodel-ktx
androidx.lifecycle:lifecycle-reactivestreams-ktx
android.arch.navigation:navigation-common-ktx
android.arch.navigation:navigation-fragment-ktx
android.arch.navigation:navigation-runtime-ktx
android.arch.navigation:navigation-testing-ktx
android.arch.navigation:navigation-ui-ktx
android.arch.work:work-runtime-ktx
Para comenzar a trabajar con Android KTX, deberá agregar una dependencia para cada módulo que desees utilizar. Por ejemplo:
1 |
dependencies { |
2 |
implementation 'androidx.fragment:fragment-ktx1.0.0-alpha1' |
3 |
} |
Android Jetpack
Android Jetpack es un nuevo conjunto de bibliotecas, herramientas y guías arquitectónicas que tiene como objetivo eliminar el código estándar mediante la administración automática de actividades tales como tareas en segundo plano, navegación y administración del ciclo de vida.
Jetpack está dividido en cuatro categorías:
- Fundación. Esto incluye componentes para las capacidades del sistema central, como App Compat y Android KTX.
- UI. Esta es la categoría para los componentes centrados en la interfaz de usuario, como Fragment and Layout, pero también los componentes que se extienden más allá de los teléfonos inteligentes, incluidos Auto, TV y Wear OS de Google.
- Arquitectura. Aquí encontrará módulos que lo ayudarán a administrar el ciclo de vida de los componentes de la interfaz de usuario y manejar la persistencia de los datos, incluidos la vinculación de datos, LifeCycles, LiveData, Room y ViewModel.
- Comportamiento. Esta categoría contiene módulos como Permisos, Notificaciones y los Recién anunciados Slices.
La forma más fácil de comenzar con Jetpack es descargar Android Studio 3.2 o superior y luego crear un proyecto utilizando la plantilla Activity & Fragment + ViewModel, que está diseñada para ayudarlo a incorporar Jetpack en su aplicación.
Una Nueva Construcción de Android Studio 3.2 Canary
¡Ninguna E / S de Google estaría completa sin algunas noticias de Android Studio! Este año, obtuvimos una nueva vista previa de Android 3.2, que presentó las siguientes características:
Un Nuevo Editor de Navegación
La navegación de su aplicación es crucial para brindar una buena experiencia de usuario. Para obtener los mejores resultados, debe diseñar cuidadosamente su navegación para que los usuarios puedan completar cada tarea en la menor cantidad de pantallas posible.
Para ayudarte a crear una estructura de navegación que se siente intuitiva y sin esfuerzo, Jetpack incluye un componente de arquitectura de navegación, y Android Studio 3.2 es compatible con este componente con un nuevo editor de navegación gráfica.
El editor de navegación le permite visualizar y perfeccionar la estructura de navegación de su aplicación, aunque la desventaja es que no puede usarla de inmediato: deberá configurar el componente de arquitectura de navegación y crear un archivo de recursos XML de gráficos de navegación. antes de que puedas acceder a este editor
Adiós Support Library, Hola AndroidX
La Biblioteca de soporte de Android es invaluable, pero debido a la forma en que evolucionó a lo largo de los años, no es exactamente intuitiva, especialmente para los recién llegados. Por ejemplo, la biblioteca de soporte incluye muchos componentes y paquetes llamados v7, aunque la API 14 es el mínimo compatible con la mayoría de estas bibliotecas.
Para ayudar a aclarar esta confusión, Google está refactorizando la Biblioteca de soporte en una nueva biblioteca de AndroidX que incluirá nombres de paquetes simplificados y grupos
de Maven y artefactos
que reflejen mejor los contenidos de la biblioteca. Para obtener más información acerca de las asignaciones entre las clases antiguas y las nuevas, consulte el mapa de refactorización de AndroidX.
Android Studio 3.2 admite esta migración con una nueva función de refactorización, a la que puede acceder haciendo Control-clic en su proyecto y seleccionando Refactorizar> Refactorizar a AndroidX. Esto actualizará su código, recursos y configuración de Gradle para hacer referencia a los artefactos Maven y las clases refactorizadas.
De acuerdo con el blog de Google, planean continuar actualizando las bibliotecas android.support
-packaged a lo largo del período de tiempo de P Preview, para darle a la comunidad tiempo suficiente para migrar a AndroidX.
Reduce el Tamaño de tu APK con Android App Bundle
Desde que se lanzó Android Marketplace en marzo de 2012, el tamaño promedio de la aplicación se quintuplicó, y hay evidencia que sugiere que por cada 6 MB de aumento en el tamaño de APK, puede esperar ver una disminución del 1% en las tasas de instalación.
Para ayudarte a controlar tu tamaño de APK, Android Studio 3.2 presenta el concepto de paquetes de aplicaciones de Android. Bajo este nuevo modelo, construyes un artefacto único que incluye todo el código, los activos y las bibliotecas que su aplicación necesita para cada dispositivo, pero la generación real de APK se realiza mediante el servicio Dynamic Delivery de Google Play.
Este nuevo servicio genera APK que están optimizados para cada configuración de dispositivo específica, por lo que el usuario obtiene una descarga más pequeña que contiene solo el código y los recursos requeridos por su dispositivo particular, y usted no tiene que preocuparse por construir, firmar, cargar y Administrando múltiples APK.
Si ya organizas el código y los recursos de su aplicación según las mejores prácticas, la creación de un paquete de aplicaciones en Android Studio 3.2 es bastante sencilla:
- Elige Build> Build Bundle (s) / APK (s) desde la barra de herramientas de Android Studio.
- Selecciona Construir Bundle(s)



Esto genera un paquete de aplicaciones y lo coloca en su directorio nombre-proyecto / nombre-módulo / compilación / salidas / paquete /.
Para generar un paquete de aplicaciones firmado que puede cargar en la consola de Google Play:
- Seleccione Generar> Generar paquete firmado / APK desde la barra de herramientas de Android Studio.
- Selecciona Paquete de aplicaciones de Android y luego haga clic en Siguiente.
- En el menú desplegable del Módulo, seleccione el módulo base de su aplicación.
- Completa el resto del diálogo de firma, como es normal, y Android Studio generará su paquete firmado.
Cuando subas tu paquete de aplicaciones, Play Console genera automáticamente archivos APK divididos y archivos APK múltiples para todas las configuraciones de dispositivos compatibles con su aplicación. Si tienes curiosidad, puedes ver exactamente qué artefactos has creado, utilizando el nuevo App Bundle Explorer:
- Inicia sesión en Google Play Console
- Selecciona tu aplicación.
- En el menú de la izquierda, selecciona Gestión de lanzamientos> Versiones de aplicaciones> Gestionar.
- Selecciona el paquete que quieras explorar.
- Haz clic en Abrir en explorador de paquete.
También puede agregar módulos de funciones dinámicas a su paquete de aplicaciones, que contienen funciones y recursos que el usuario no necesitará en el momento de la instalación, pero es posible que deba descargarlos en una fecha posterior. Finalmente, Google también planea agregar soporte de habilitación instantánea al paquete de aplicaciones, que permitirá a los usuarios abrir el módulo de su aplicación desde un enlace, sin instalación, de una manera que suena muy similar a las aplicaciones instantáneas de Android.
Completa Tus Diseños con Datos de Muestra
Cuando su diseño incluye muchos datos de tiempo de ejecución, puede ser difícil visualizar cómo se verá finalmente su aplicación. Ahora, cada vez que agregue una Vista
a su diseño, tendrá la opción de llenarlo con un rango de datos de muestra.
Para ver esta característica en acción:
- Abre la pestaña de Diseño de Android Studio
- Arrastra un
RecyclerView
en el diseño de su aplicación. - Asegúrate que tu
RecycleView
esté seleccionado. - En el panel Atributos, busque la sección RecyclerView / listitem y haz clic en el botón Más correspondiente (donde el cursor se posiciona en la siguiente captura de pantalla).



Esto inicia una ventana donde puede elegir entre una variedad de datos de muestra.
Android Profiler obtiene un analizador de energía
El Analizador de Android también se ha actualizado con muchas características nuevas, en particular un Energy Profiler que muestra un gráfico del uso de energía estimado de su aplicación.



Nuevos controles de pelusas para la interoperabilidad de Java / Kotlin
Para asegurarse de que su código Java se adapte bien a su código de Kotlin, Android Studio 3.2 presenta nuevas comprobaciones de Lint que hacen cumplir las mejores prácticas descritas en la Guía de Kotlin Interop.
Para habilitar estos chequeos:
- Elige Android Studio> Preferencias desde la barra de herramientas de Android Studio.
- Selecciona Editor del menú a mano izquierda.
- Selecciona Inspecciones.
- Expande la sección de Kotlin, seguida de la sección de problemas de interoperabilidad de Java.
- Selecciona las inspecciones que quieras habilitar.
¿Por Qué Android Studio No Detecta Mi Dispositivo?
En algún momento, todos hemos experimentado el dolor de conectar nuestro teléfono inteligente o tableta Android a nuestra máquina de desarrollo, solo para que Android Studio se niegue a reconocer su existencia. Android Studio 3.2 presenta un Asistente de conexión que puede ayudarlo a solucionar estos problemas de conexión frustrantes.
Para iniciar el Asistente, seleccione Herramientas> Asistente de conexión en la barra de herramientas de Android Studio y luego siga las instrucciones en pantalla.
Acciones para el Asistente
Si ha creado Acciones para el Asistente, Google I / O vio el lanzamiento de varias funciones nuevas y ampliadas que pueden ayudarlo a obtener más de sus Acciones.
Personaliza Acciones Con Tu Propia Marca
Ahora es posible crear un tema personalizado para sus Acciones. Por ejemplo, puede cambiar la imagen de fondo y el tipo de letra de una Acción para complementar la marca de su aplicación.
Para crear Acciones temáticas:
- Dirígete a la consola de Acciones (que también ha sido rediseñado).
- Abre el proyecto donde desees implementar tu tema personalizado.
- En el menú a mano izquierda, selecciona Personalización de Tema.



Esto te lleva a una pantalla donde podrás hacer las siguientes personalizaciones:
- Color de fondo. Un color que se aplica al fondo de tus cartas de Acción. Siempre que sea posible, debe usar un color claro, ya que esto hace que el contenido de la tarjeta sea más fácil de leer.
- Color primario Un color que se aplica al texto del encabezado, como los títulos de las tarjetas y los componentes de la IU, como los botones. Se recomienda que use un color oscuro, ya que proporcionan el mayor contraste con el fondo de la tarjeta.
- Tipografía. Una familia de fuentes que se aplica al texto principal de la tarjeta, como los títulos.
- Forma. Dale a tus cartas de Acción puntas anguladas o curvadas.
- Imagen de fondo. Suba una imagen para usarla como fondo de su tarjeta de Acción. Tendrá que proporcionar imágenes separadas para los modos horizontal y vertical del dispositivo.
Una vez que esté satisfecho con sus cambios, haga clic en Guardar. A continuación, puede ver su tema en acción, seleccionando Simulador en el menú de la izquierda.
¡Muéstrale al Asistente Lo Que Pueden Hacer Tus Acciones!
Google está en el proceso de mapear todas las diferentes formas en que las personas pueden pedir cosas a un conjunto de intenciones integradas. Estos intentos son una manera fácil de que el Asistente sepa que su Acción puede cumplir con categorías específicas de solicitudes de los usuarios, como obtener un puntaje de crédito o jugar un juego. De esta forma, puedes expandir rápida y fácilmente el rango de frases que activan tus Acciones, sin tener que esforzarte por definir esos términos explícitamente.
Ya hay disponible una vista previa del desarrollador del primer conjunto de intenciones integradas, y Google planea desplegar "cientos de intentos integrados en los próximos meses".
Puedes integrar estos intentos incorporados utilizando Dialogflow Console o Actions Actions SDK, según cómo hayas implementado tus Acciones.
Usando Dialogflow
- Ve a la Consola de Dialogflow
- Selecciona tu agente del menú de la izquierda.
- Busca Intentos en el menú de la izquierda, y después selecciona su ícono acompañante +.
- Haz clic para expandir la sección de Eventos.
- Selecciona Añade Evento
- Selecciona el intento que quieres añadir.



Desplácese hasta la parte superior de la pantalla, asigne un nombre a su intento y luego haga clic en Guardar.
Usando las Acciones SDK
Si está utilizando el SDK de acciones, deberá especificar la asignación entre cada intento incorporado y las acciones en su paquete de acción, que es un archivo JSON que crea utilizando la CLI de gactions.
Por ejemplo, aquí estamos actualizando el paquete de acción para admitir el intento incorporado GET_CREDIT_SCORE:
1 |
{ |
2 |
"actions":[ |
3 |
{ |
4 |
"description":"Welcome Intent", |
5 |
"name":"MAIN", |
6 |
"fulfillment":{ |
7 |
"conversationName":"conversation1" |
8 |
}, |
9 |
"intent":{ |
10 |
"name":"actions.intent.MAIN" |
11 |
} |
12 |
}, |
13 |
{ |
14 |
"description":"Get Credit Score", |
15 |
"name":"GET_CREDIT_SCORE", |
16 |
"fulfillment":{ |
17 |
"conversationName":"conversation1" |
18 |
}, |
19 |
"intent":{ |
20 |
"name":"actions.intent.GET_CREDIT_SCORE" |
21 |
} |
22 |
} |
23 |
], |
Lleva Tráfico a Tus Acciones con Enlaces Profundos
Ahora puede generar enlaces de acción para proporcionar acceso rápido y fácil a las acciones de su aplicación. Cuando el usuario interactúa con uno de sus enlaces de acción en su teléfono inteligente o pantalla inteligente, se los lleva directamente a su asistente donde pueden interactuar con la acción asociada. Si interactúan con uno de sus enlaces de acción en su escritorio, se les pedirá que seleccionen el dispositivo habilitado para el asistente en el que desean acceder a su acción.
Para ver un ejemplo de enlaces profundos, consulte este Enlace de acción de la aplicación de meditación y atención plena, Headspace.
Para generar un Enlace de Acción:
- Ve a la Consola de Acciones.
- Abre el proyecto donde quieras crear tu Enlace de Acción.
- En el menú de la izquierda, selecciona Acciones.
- Selecciona la Acción para la quieras generar el enlace.
- Baja a la sección de Enlaces, y haz clic en expandir.
- Arrastre el ¿Desea habilitar una URL para esta acción? control deslizante, por lo que está configurado en Activado.
- Dale a tu enlace un título.
- Ve hacia arriba de la página, después haz clic en Guardar.
- Busca la URL en la sección Enlaces y luego haz clic en Copiar URL.
Ahora puede usar esta URL en cualquier ubicación que admita un hipervínculo, como sitios web, blogs, Facebook, Twitter, secciones de comentarios de YouTube y más.
Vuélvete Parte de las Rutinas de Todos los Días de Tus Usuarios
La forma más efectiva de llevar a las personas a su aplicación es formar parte de sus rutinas diarias. El Asistente de Google ya permite a los usuarios ejecutar múltiples Acciones a la vez, como parte de rutinas preestablecidas, pero ahora Google está lanzando una vista previa del desarrollador de Sugerencias de rutina.
Una vez que esta función esté disponible públicamente, podrá solicitar a los usuarios que agreguen sus propias acciones a sus rutinas.
Aunque esta función aún no está lista para ser implementada, puede agregar sugerencias de Rutinas para sus Acciones, lista para cuando esta característica se gradúe de la vista previa del desarrollador.
- Ve a las Acciones en la consola de Google.
- Selecciona tu proyecto.
- En el menú de la izquierda, selecciona Acciones.
- Seleccione la acción en la que desea agregar soporte Sugerencias de rutina.
- Desplácese a la sección de participación del usuario y luego haga clic para expandir.
- Presiona el control deslizante de ¿Desea que los usuarios agreguen esta acción a las rutinas del Asistente de Google? para que esté configurado en Activado.
- Ingresa un título de Contenido
- Desplácese hasta la parte superior de la pantalla y luego haga clic en Guardar.
Una nueva versión del kit de herramientas de flotación multiplataforma
Si su aplicación móvil va a llegar a la audiencia más amplia posible, entonces tendrá que desarrollar para otras plataformas además de Android. Esto siempre ha presentado a los desarrolladores un enigma: ¿construyes la misma aplicación varias veces o te comprometes con una solución multiplataforma que no ofrece la experiencia nativa que los usuarios de dispositivos móviles esperan?
En Google I / O 2017, Google anunció Flutter, un conjunto de herramientas de interfaz de usuario que prometía ayudarte a escribir tu código una vez y proporcionar una experiencia nativa para iOS y Android, con widgets diseñados según Cupertino (iOS) y Material Design (Android ) pautas.
En el evento de este año, Google lanzó la tercera versión beta de Flutter, con nuevas características tales como:
- El Dart 2 está habilitado por predeterminación.
- Soporte de localización, incluido soporte para idiomas de derecha a izquierda y controles duplicados.
- Más opciones para crear aplicaciones accesibles, con soporte para lectores de pantalla, texto grande y capacidades de contraste.
Para comenzar con Flutter, deberá configurar Git, si aún no lo ha hecho. Una vez que haya instalado Git, puede poner sus manos en Flutter ejecutando el siguiente comando desde la ventana Terminal o Símbolo del sistema:
1 |
git clone -b beta https://github.com/flutter/flutter.git
|
Puede usar Flutter con cualquier editor de texto, pero si instala los plugins de Flutter y Dart, puede crear aplicaciones de Flutter con Android Studio:
- Inicie Android Studio y seleccione Android Studio> Preferencias ... en la barra de herramientas.
- Selecciona Plugins del menú de la izquierda.
- Dale un clic al botón de Buscar repositorios...
- Busque Flutter y luego haga clic en el botón verde Instalar.
- Cuando Android Studio le solicite que instale Dart, haga clic en Sí.
- Reinicie Android Studio.
Ahora tiene acceso a una selección de plantillas de Flutter, por lo que la forma más fácil de familiarizarse con este conjunto de herramientas es crear un proyecto utilizando una de estas plantillas:
- Seleccione Nuevo> Nuevo proyecto Flutter ...
- Seleccione la plantilla de la aplicación Flutter y luego haga clic en Siguiente.
- Complete la configuración del proyecto, como es normal.
Para ejecutar esta aplicación:
- Abra el menú desplegable Selección de dispositivo Flutter.
- Seleccione su dispositivo virtual Android (AVD) o dispositivo físico con Android de la lista.
- Seleccione Ejecutar> main.dart desde la barra de herramientas de Android Studio.
Esto crea una aplicación simple que rastrea cuántas veces ha tocado un botón de acción flotante.



Para echar un vistazo al código que alimenta esta aplicación, abra el archivo flutter_app / java / main.dart
de su proyecto.
Permita que el Asistente de Google reserve su próxima cita para el cabello
Si bien esto técnicamente no es algo que pueda agregar a sus aplicaciones o comenzar a experimentar hoy, Google Duplex fue uno de los anuncios más intrigantes realizados durante la presentación inaugural, por lo que definitivamente merece una mención.
Si bien muchas empresas tienen presencia en línea, aún hay momentos en los que tendrá que levantar el teléfono y ponerse en contacto directamente con una empresa, especialmente cuando se trata de negocios locales más pequeños.
Durante la presentación inaugural, Sundar Pichai anunció que Google está probando una nueva función que apunta a automatizar tareas que normalmente requieren que descuelgue el teléfono, como reservar una mesa en su restaurante favorito o reservar un corte de pelo.
Con esta nueva función, solo deberá especificar la fecha y la hora en que desea reservar su cita, y el Asistente de Google llamará a la empresa en su nombre. Alimentado por una nueva tecnología llamada Google Duplex, el Asistente podrá comprender oraciones complejas y palabras rápidas, y responderá naturalmente en una conversación telefónica, para que la persona que se encuentra al otro lado de la línea pueda hablar con el Asistente de Google como si fuera ¡Otro ser humano, en lugar de una voz computarizada!
Una vez que el Asistente de Google haya reservado su cita, incluso agregará un recordatorio a su calendario, para que no se olvide de las reservas de su corte de pelo o de la cena.
Actualmente, Duplex está restringido para programar ciertos tipos de citas, pero se reprodujeron varios clips durante la presentación de Google I / O, y los resultados ya son bastante impresionantes. Puedes escuchar estos clips por ti mismo, en el blog de Google AI.
Detrás de escena, Duplex es una red neuronal recurrente (RNN), construida con la plataforma de aprendizaje automático TensorFlow Extended (TFX) y entrenada utilizando una gama de datos de conversación telefónica anonimizados. La voz computarizada varía su entonación en función del contexto, gracias a una combinación del motor de texto a voz (TTS) y un motor de síntesis TTS, utilizando Tacotron y WaveNet-plus, además de algunos "hmmm" y "uh". s y pausas, calculadas para ayudar a que la conversación suene más natural.
Además de ser conveniente para el usuario, esta tecnología puede ayudar a las pequeñas empresas que dependen de las reservas pero que no tienen un sistema de reserva en línea, al tiempo que reduce el número de ausencias al recordarles a los clientes sobre sus citas. Duplex también tiene un gran potencial para ayudar a los usuarios con problemas de audición, o personas que no hablan el idioma local, al completar tareas que serían difíciles para ellos realizar sin ayuda.
Conclusión
En este artículo, cubrimos algunos de los anuncios centrados en desarrolladores más destacados en Google I / O 2018, ¡pero hay mucho más que no hemos tocado! Si quiere ponerse al día con todas las noticias relacionadas con Google (y le quedan unos cientos de horas para quemar), puede ver todas las sesiones de Google I / O 2018 en YouTube.