Hogar Con visión de futuro Google I / O: 11 grandes tendencias

Google I / O: 11 grandes tendencias

Video: Установил Обнову на Андроиде! Новости Лайна Бравл Старс | Brawl Stars (Noviembre 2024)

Video: Установил Обнову на Андроиде! Новости Лайна Бравл Старс | Brawl Stars (Noviembre 2024)
Anonim

Para el décimo aniversario de Google I / O, la compañía celebró su convención anual de desarrolladores en el Anfiteatro Shoreline en Mountain View, California, cerca de la sede de la compañía. Fue una elección interesante, una que condujo a algunas largas colas en el ardiente sol, pero también a una serie de exhibiciones geniales, etc.

Estas son algunas de las cosas que aprendimos.

1. Google está apostando fuerte por el aprendizaje automático, y el aprendizaje automático ya se está utilizando más de lo que pensábamos. El enfoque en el aprendizaje automático no fue sorprendente, ya que la compañía ha sido bastante progresista sobre cosas como el código abierto de su marco TensorFlow para desarrollar modelos de aprendizaje automático y alardear sobre el éxito que su sistema AlphaGo ha tenido al enfrentarse al campeón mundial de Go Lee Sedol. Pero durante la presentación, me sorprendió escuchar que la búsqueda por voz ahora representa el 20 por ciento de las búsquedas realizadas en los EE. UU., Y me intrigó escuchar que Google ha ido tan lejos como para desarrollar sus propios chips personalizados para el aprendizaje automático, que es llamando a las unidades de procesamiento de tensor. (Aquí hay un poco más de detalle sobre lo que sabemos sobre las fichas).

En un panel posterior sobre aprendizaje automático, varios ejecutivos de Google hablaron sobre algunos de los avances que la compañía ha logrado en el área, pero también sobre cuánto queda por hacer. Aparna Chennapragada, directora de gestión de proyectos, señaló que hace unos años, la comprensión del idioma no era confiable, pero ahora lo es; y la traducción es "llegar allí". También señaló que el cambio a una "primera vista móvil" del mundo ocurrió "en todos los niveles de la pila", y dijo que lo mismo ocurrirá con el aprendizaje automático.

Google ve el aprendizaje automático como un área en la que tendrá que invertir durante muchos años, según el vicepresidente senior John Giannandrea. Dijo que el concepto de aprendizaje automático puede estar sobrevalorado debido al progreso que estamos viendo, pero señaló mejoras reales en áreas como el reconocimiento de voz y el reconocimiento de imágenes. Aún así, dijo que la comprensión del lenguaje y el diálogo siguen siendo grandes problemas. Señaló que los sistemas actuales necesitan muchos ejemplos, pero los niños pueden aprender de solo un pequeño número de ejemplos. Y señaló que el conocimiento no se puede transferir de un dominio a otro: el sistema AlphaGo no puede jugar ajedrez o tic-tac-toe, por ejemplo.

El compañero principal Jeff Dean señaló el gran progreso que se ha logrado en el procesamiento del lenguaje y la visión por computadora, pero dijo que el aprendizaje no supervisado era uno de los desafíos abiertos clave. Dijo que hoy se requiere mucha experiencia para usar los modelos correctos para la comprensión, pero si un sistema puede aprender la estructura correcta del modelo, realmente podría hacer una gran mejora.

Las cosas que son difíciles para nosotros siguen siendo fáciles para las computadoras, pero las cosas que son fáciles para nosotros siguen siendo difíciles para la computación, dijo Giannandrea. Un gran problema, dijo, es interactuar con el mundo real. Dijo que Google tiene un grupo de investigación que está trabajando para aprender de las simulaciones, como los videojuegos, y dijo que hay una línea muy fina entre los videojuegos 3D y una simulación física de cualquier entorno.

Si bien algunos han hablado de que el "invierno de IA" se convirtió en una "primavera de IA", quedan muchos desafíos por resolver. Giannandrea señaló que la conversación y el diálogo siguen siendo problemas, y dijo que no lo consideraría "AI Summer" hasta que podamos enseñarle a una computadora a leer realmente, donde es lo suficientemente bueno para parafrasear lo que ha leído. Dean dijo que no había una línea clara entre la primavera y el verano, porque la gente mueve los postes, señalando que hace cuatro años, era imposible que una computadora escribiera una oración para describir una imagen, pero que ahora las computadoras pueden hacer esto.

2. Google quiere ser tu asistente de conversación. Si bien Google ha dominado la búsqueda tal como la conocemos, ve el futuro como más interactivo, más orientado al contexto. Promete un Asistente de Google, más adelante este año, que escuchará su voz, comprenderá su contexto y no solo podrá buscar información, sino que responderá verbalmente y hará las cosas por usted. Lo que vimos fue temprano, pero parecía un cruce entre un asistente como Siri de Apple, Cortana de Microsoft o Alexa de Amazon, cruzado con el propio Google Now de Google y, por supuesto, mucho aprendizaje automático.

El Asistente de Google aparecerá solo y en un competidor de Echo de Amazon, conocido como Google Home, que saldrá en unos pocos meses. Se veía bastante bien, aunque estaba un poco decepcionado de que no hubiera tanta información para los desarrolladores sobre vincular sus servicios al Asistente de Google, pero estoy seguro de que eso llegará.

Una diferencia interesante: a diferencia de Siri, Cortana o Alexa, Google no le da a su asistente un nombre diferente, solo es Google. Eso puede ser más que semántica, y más bien una indicación de cuán central es esto para las ambiciones de la compañía.

3. Las aplicaciones de Android ahora se ejecutarán en Chromebooks. Probablemente en el anuncio más grande de Google este mes que no se mencionó en la conferencia magistral, la compañía reveló que las aplicaciones de Android y Play Store llegarán a Chrome OS. Esto es importante porque los Chromebooks y, por lo tanto, el Sistema operativo Chrome se están volviendo más populares, superando recientemente a los Mac en las ventas de PC.

En una sesión en la conferencia, el ingeniero Luis Héctor Chávez explicó que una opción anterior, llamada App Runtime for Chrome, que implica ejecutar Android dentro de un sandbox en Chrome OS, no funcionaba bien debido a los desafíos para acceder al sistema de archivos, ejecutándose solo en un solo proceso y manejo de pagos. En cambio, dijo que lo que se necesitaba era "una plataforma completamente nueva para ejecutar aplicaciones de Android en Chromebooks". En el nuevo sistema, Android se ejecuta directamente sobre Linux, usando espacios de nombres de Linux, pero con llamadas alternativas del sistema para una mayor seguridad, un compositor compartido para acelerar la pantalla y traducción binaria justo a tiempo, para que las aplicaciones escritas para Los dispositivos basados ​​en ARM (como prácticamente todos los teléfonos y la mayoría de las tabletas) pueden funcionar en Chromebooks basados ​​en x86.

Entre las grandes características de la nueva versión están la capacidad de ejecutar Play Store, el soporte de múltiples ventanas, el acceso sin conexión y las notificaciones. Tenga en cuenta que algunas funciones no son compatibles, como fondos de pantalla o widgets de aplicaciones; y es poco probable que algún hardware que sea común en los teléfonos, como la compatibilidad con GPS, esté presente en una Chromebook, pero que las Chromebook sí admiten teclados y ratones.

Para empezar, esto funcionará con las aplicaciones creadas para Android M Marshmallow, y comenzará a enviarse a los desarrolladores el próximo mes, con las versiones de los clientes a seguir.

Tenga en cuenta que esto aún no es una fusión de Chrome y Android. En cambio, estamos viendo que cada sistema operativo obtiene lo que más se necesita: Chrome obtiene aplicaciones de Android y Android obtiene actualizaciones integradas. Aún así, es muy útil, especialmente a medida que las Chromebooks se vuelven más poderosas.

4. Android agrega soporte para múltiples ventanas, mejoras de gran velocidad. Google ya había anunciado la próxima versión de Android, conocida como Android N, y lanzó una versión anterior para los desarrolladores. I / O mostró una versión más completa, que ahora está disponible para descargar para los dispositivos Nexus actuales, junto con algunos detalles más. Se recibió una buena cantidad de nuevas características, especialmente la introducción de la API de gráficos 3D Vulkan, que promete un mejor rendimiento con una menor sobrecarga de la CPU, un nuevo compilador de Runtime que debería resultar en instalaciones de aplicaciones más rápidas y actualizaciones perfectas, lo que significa que su dispositivo se actualiza automáticamente, por lo que no tiene que instalar manualmente una actualización.

Estaba interesado en una sesión que detallaba cómo las ventanas múltiples podían funcionar en pantalla dividida, imagen en imagen y potencialmente en un modelo de forma libre. Es interesante que, a pesar de la función de ventanas múltiples, solo una aplicación a la vez tendrá foco, aunque existen comandos para usos como permitir que los medios continúen reproduciéndose. En general, es bueno ver una solución estándar de Android para el problema, en lugar de las soluciones puntuales que compañías como Samsung y LG han agregado a muchos de sus dispositivos.

En general, este parece ser un lanzamiento más grande que el del año pasado, y aborda muchas de las cosas más importantes en la lista de deseos para futuras versiones de Android. Lo único que no obtuvimos: un nombre para Android N, como turrón o Nutella. Google solicitó la opinión del usuario, pero dijo que tomaría la decisión final.

5. Firebase es de repente una parte crucial de la estrategia de desarrollo de Google. Google adquirió la base de datos Firebase NoSQL hace unos 18 meses, pero la plataforma era prácticamente una base de datos en tiempo real con algunas características de autenticación y alojamiento. Ahora se ha convertido en un conjunto de 15 herramientas para desarrolladores, que cubren una amplia gama de servicios. Por ejemplo, Firebase ahora incorpora lo que solía llamarse Google Cloud Messaging, o lo que ahora se conoce como Firebase Cloud Messaging, un método para enviar información y notificaciones a sus aplicaciones; ahora también ofrece una nueva función de Test Lab, que puede usar para probar si su aplicación funciona correctamente en una variedad de dispositivos Android que aloja Google. Otras características incluyen almacenamiento respaldado y accesible desde el almacenamiento de Google Cloud; configuración remota e informes de fallas; formas de adquirir nuevos usuarios a través de notificaciones e invitaciones; e integración con Google AdMob, para colocar anuncios dentro de sus aplicaciones. En el lado de la adquisición, estaba particularmente intrigado por la idea de los enlaces dinámicos, donde la URL puede producir diferentes resultados dependiendo de dónde se toque. Todo esto está relacionado con análisis gratuitos diseñados para aplicaciones móviles.

Hubo muchas sesiones sobre Firebase en la conferencia, tal vez más que sobre cualquier otro tema, y ​​parecía una plataforma muy impresionante y bien integrada que debería resultar atractiva para muchos desarrolladores de aplicaciones móviles. En muchos sentidos, también parece ser una forma de lograr que los desarrolladores de Android utilicen más servicios de Google Cloud en general, ya que admite aplicaciones en Android, iOS y la web móvil.

6. Android Studio es un gran foco. A pesar de la atención prestada a los anuncios de productos, I / O es principalmente una conferencia de desarrolladores, y se hizo mucho hincapié en Android Studio, el entorno de desarrollo de la compañía para crear aplicaciones de Android. Google habló sobre cómo Android Studio fue utilizado ahora por el 95% de las 125 aplicaciones principales, y hubo una serie de sesiones que describieron las adiciones en la versión 2.0 y 2.1, que fue la primera en admitir Android N, así como la última vista previa de Studio 2.2, que se anunció en la feria.

Las nuevas herramientas incluyen varias destinadas a diseñar la aplicación, con un nuevo editor de diseño y una forma de restringir su diseño para que una aplicación no implique tantas capas anidadas, lo que puede ralentizar las aplicaciones. En el proceso de compilación, incluye grandes aceleraciones para convertir el código en aplicaciones ejecutables, haciendo uso de una función de "Ejecución instantánea" que se presentó en Studio 2.0, pero ahora más rápida, así como un nuevo compilador. En el lado de las pruebas, incluye un nuevo emulador de Android y un grabador de prueba Expresso, que facilita la prueba y depuración de su aplicación. Y, como era de esperar, dadas las otras sesiones, ofrece una serie de vínculos con los servicios de Firebase.

Me ha impresionado lo rápido que se han vuelto las herramientas de desarrollo específicas de la plataforma de todos los grandes proveedores recientemente, y Google ciertamente está haciendo todo lo posible para dar a los desarrolladores razones para usar sus propias herramientas para crear aplicaciones de Android.

7. Las aplicaciones deben ser más accesibles. Para la mayoría de los desarrolladores de aplicaciones, un gran problema es conseguir que los nuevos usuarios instalen la aplicación. Incluso cuando obtiene un enlace a una aplicación, generalmente lo lleva a una página web, que a su vez lo lleva a Play Store para descargar la aplicación, y una vez que está instalada, vuelve a la página de inicio. Con una nueva función llamada Aplicaciones instantáneas, la idea es que si un amigo quiere que te unas a una conversación en una aplicación de mensajería y te envíe un enlace, puedes hacer clic en el enlace e inmediatamente estar en la aplicación y participar en la conversación, sin tener que instalar la aplicación primero. Esto funciona gracias a que los desarrolladores modularizan las aplicaciones existentes y Play Store descarga solo las piezas necesarias para mostrar el contenido específico en segundo plano. Las aplicaciones instantáneas se ejecutarán en los teléfonos desde Jelly Bean, y deberían comenzar a implementarse gradualmente a finales de este año. No estoy completamente claro sobre cuánto trabajo llevará esto para los desarrolladores, o qué tan popular será, pero es un concepto interesante, y de alguna manera podría difuminar la distinción entre la web móvil y las aplicaciones.

8. Si bien las aplicaciones son importantes, la Web móvil puede serlo aún más. A pesar de todas las excelentes herramientas nuevas para crear aplicaciones de Android, y para entregarlas más rápido, también hubo un gran impulso para mejorar la web móvil. Algo de esto implicó hacer que herramientas como Firebase funcionen con aplicaciones web, pero otras herramientas son muy específicas de sitios web y, en particular, de sitios web móviles.

Por ejemplo, hubo un gran impulso para lograr que los editores creen páginas móviles aceleradas (AMP), de modo que las páginas individuales se carguen más rápido cuando lo sugiere la Búsqueda de Google; y un nuevo impulso para las aplicaciones web progresivas, en el que una parte de una aplicación web se carga en el navegador, por lo que la aplicación comienza a funcionar de inmediato, con las otras partes a seguir. Todo esto se ve reforzado por la capacidad de agregar cosas como notificaciones y almacenamiento en caché sin conexión dentro de un navegador web.

Nada de esto es específico de Chrome, pero Google ha sido quizás el más ruidoso de los fabricantes de navegadores acerca de impulsar esas nuevas funciones.

Hacer que las aplicaciones web se carguen más rápido y sean más receptivas es un gran problema, ya que conozco a varios editores que preferirían tener un sitio web móvil en lugar de una aplicación específica de la plataforma, en parte porque los sitios web son tan universales. Un sitio web correctamente escrito debe ejecutarse en cualquier plataforma: en Android, iOS, sistemas de escritorio, Windows, Amazon Fire, consolas de juegos o televisores. Además, debido a que las aplicaciones están escritas según los estándares web, no requieren tantas pruebas como las aplicaciones de Android en particular, que son más difíciles de probar debido a la gran cantidad de modelos diferentes en el mercado.

Muchos de los desarrolladores web con los que hablé piensan que este concepto es muy bueno, especialmente aquellos que trabajan para sitios que se especializan en publicar contenido. Probablemente no sea la mejor solución para juegos u otras aplicaciones altamente receptivas, pero para muchas personas esta es una idea muy importante. La noción de hacer que las páginas se carguen más rápido no es exclusiva de Google, por supuesto: los artículos instantáneos de Facebook también han sido un gran éxito, y varios editores dicen que Facebook ahora ha igualado o superado a Google en términos de referencias móviles.

9. La realidad virtual se está convirtiendo en parte de la experiencia móvil estándar. La realidad virtual se ha convertido en un gran foco dentro de Google, según el líder del equipo de realidad virtual Clay Bavor. Dijo que Google siempre se ha ocupado de organizar la información, y que las experiencias son "la forma más directa de información".

Google ha sido quizás el mayor impulsor de la realidad virtual económica a través de su plataforma de cartón. Pero en el show hizo un gran impulso para mejorar la realidad virtual móvil, presentando una nueva plataforma llamada Daydream que incluirá especificaciones para teléfonos que admitirán un mejor rendimiento sostenido, baja latencia y un mejor seguimiento de la cabeza. Esto formará parte de Android N, con teléfonos que coinciden con las especificaciones llamadas "Daydream-ready". Además, la compañía introdujo una plataforma de referencia para auriculares y controladores, y dijo que también crearía sus propios auriculares y controladores, que suena un poco como su enfoque para vender sus propios teléfonos Nexus con el enfoque "Android puro" mientras ayuda a su los socios crean teléfonos basados ​​en Android.

Para mí, la parte más interesante de esto es el énfasis en hacerlo más realista al hacer que la pantalla dentro del auricular reaccione más rápido, reduciendo el tiempo de "movimiento a fotón" para actualizar la pantalla cuando se mueve a menos de 20 ms.

También pensé que el controlador era bastante interesante, con Google describiendo cómo tenía que ser bastante flexible para su uso en diferentes escenarios de realidad virtual. El gerente de producto Nathan Martz dijo que tenía que ser lo suficientemente preciso como para usarlo como puntero láser, pero también lo suficientemente receptivo como para que puedas balancearlo como una raqueta de tenis.

Las demostraciones incluyeron tanto el Unreal Engine 4 como el motor de juego de Unity, y el CEO de Unity, John Riccitiello, explicó que pensaba que la realidad virtual será impulsada por dispositivos móviles (ya que hay más dispositivos móviles que PC), pero dijo que la realidad virtual no será impulsada por juegos o experiencias de compra simples, pero en lugar de "experiencias", como estar en un avión, dentro del Taj Mahal, en el escenario con una banda, en un salón de clases con el mejor maestro o hablando con un amigo que se siente presente. No todo esto es posible ahora, pero Bavor habló sobre cuántos desarrolladores diferentes tienen proyectos en progreso, y cómo el software y las cámaras se están desarrollando rápidamente. Hubo muchas sesiones de trabajo en realidad virtual, por lo que sabes que Google está muy interesado en esta área. He tenido algunas buenas experiencias en realidad virtual, aunque todavía no estoy completamente convencido de lo generalizado que será. Aún así, es una de las áreas más interesantes de la tecnología.

10. Pero incorporar mejor el mundo real también es crucial. Desde hace un tiempo, Google ha estado hablando sobre su Proyecto Tango, con la idea de incorporar mejor el "mundo real" en la experiencia móvil. En una charla en la conferencia, el líder del programa técnico del Proyecto Tango, Johnny Lee, habló sobre cómo cuando abrimos los ojos, vemos el mundo que nos rodea, y cómo este proyecto tiene como objetivo dar a los dispositivos móviles y herramientas percepciones similares del espacio y el movimiento.

Esto involucra tres áreas principales: seguimiento de movimiento, percepción de profundidad y aprendizaje de área, y típicamente involucra dispositivos con sensores de profundidad integrados y sensores de seguimiento de movimiento. Google ha estado mostrando prototipos durante un tiempo, y los asistentes pudieron probarlos en una parte del programa, pero Lenovo presentará el primer teléfono comercial con estas características el 9 de junio.

Lee habló principalmente sobre el software, que dijo que "sienta las bases" para los nuevos dispositivos, y mostró aplicaciones utilitarias para cosas como medir el tamaño físico de una habitación real, y una aplicación de "realidad aumentada" de Wayfair, que muestra qué piezas específicas de muebles se vería en el espacio que se muestra en la pantalla. Pude probar esto y ciertamente pude ver dónde podría ser útil en algunos mercados.

Otros ejemplos incluyeron un juego de tiro al blanco, donde Lee usó una pistola de apoyo y un dispositivo Tango para que pareciera que estaba disparando a objetivos reales en el escenario, y una aplicación del Museo Americano de Historia Natural, que lo hizo parecer como si un dinosaurio caminaba por el escenario. Todo es muy bueno, pero Lee dejó en claro que esto es mucho en las primeras etapas y "solo rascando la superficie" de lo que se puede hacer. Por ahora, la plataforma solo tiene una comprensión superficial del medio ambiente, dijo Lee, y estos son problemas complejos que tomarán años resolver.

11. Google quiere expandirse a otras áreas. No son noticias nuevas, pero Google también quiere que Android sea un gran problema en su televisor, en su automóvil y en su muñeca. Hubo una serie de discusiones sobre Android Wear, que mostraban nuevas esferas del reloj, nuevos teclados (en el propio reloj), respuestas inteligentes e incluso reconocimiento de escritura a mano. Un gran cambio es que las aplicaciones ahora pueden ser independientes, por lo que los dispositivos Android Wear son más útiles incluso sin un teléfono. Estos estarán disponibles en el otoño.

Del mismo modo, estaba interesado en el progreso de Android Auto, que Google dijo que ahora cubre a más de 40 fabricantes y más de 100 modelos, y que el número se duplicará para fin de año. Las nuevas características incluyen "Ok Google" para hacer consultas, Waze con datos de tráfico en tiempo real compartidos por otros usuarios; y soporte inalámbrico mejorado. Además, la compañía mostró cómo Android Auto podría usarse tanto para la consola del centro de infoentretenimiento donde la navegación y la música normalmente se ejecutan hoy como en el grupo de instrumentos donde podría proporcionar información estándar como la velocidad y los niveles de gas, así como una vista más pequeña de la ventana de navegación para que pueda seguir las instrucciones sin apartar la vista de la carretera.

Pero para muchas personas que no esperan autos nuevos, lo que podría ser más interesante es la capacidad de ejecutar Android Auto en su teléfono, que tiene como objetivo brindarle el tipo de experiencias que desea mientras conduce, como la navegación con grandes fuentes, comandos de voz y notificaciones adecuadas.

Hubo algunas sesiones sobre el desarrollo para la plataforma Google Cloud, que claramente sigue siendo una gran prioridad para Google. Pero me sorprendió la falta de sesiones en Google Apps, particularmente dado el reciente énfasis de Microsoft en convertir Office en una plataforma. Muestra la diferencia entre las dos firmas, con Microsoft aún teniendo un enfoque empresarial más empresarial y Google aún más preocupado por las experiencias de los consumidores. Aún así, la gran cantidad de lugares donde I / O demostró grandes avances durante un año antes es bastante impresionante. Google continúa moviéndose a un ritmo muy rápido.

Google I / O: 11 grandes tendencias