android-o-logo.png
Con millones de dispositivos Android en todo el mundo, Android ha superado nuestras expectativas más sublimes. Hoy, en Google I/O, presentamos algunas de las maneras en las que estamos impulsando a Android, con el lanzamiento de O, nuevas herramientas para programadores que los ayudarán a crear aplicaciones con mejor rendimiento, y el bosquejo de un proyecto al que llamamos Android Go, una experiencia nueva que estamos creando para dispositivos básicos.
Experiencias fluidas en Android O
Es increíble lo que se pueden hacer con los dispositivos móviles en la actualidad y lo fácil que es adoptarlos como computadoras en nuestros bolsillos. En el lanzamiento de O, nos hemos concentrado en la creación de experiencias fluidas que conviertan a Android en una herramienta más poderosa y fácil de usar, y hoy destacamos algunas de ellas:
  • Imagen en imagen: permite a los usuarios administrar dos tareas simultáneamente, ya sea que se trate de una llamada en video a un amigo mientras revisas el calendario, o leer una receta nueva mientras miras un video sobre una técnica de cocción específica. Diseñamos PIP para permitir la realización de múltiples tareas sin inconvenientes en cualquier tamaño de pantalla, y es fácilmente compatible con aplicaciones.
  • Puntos de notificación: amplían el alcance de las notificaciones, una nueva manera en que los programadores pueden exhibir actividades de sus aplicaciones, lo que atraerá más usuarios. Basado en nuestro sistema de notificación altamente preciado, los puntos funcionan sin esfuerzo en la mayoría de las aplicaciones; incluso obtenemos el color del punto de tu ícono. 
  • Autocompletar con Google simplifica la configuración de un dispositivo nuevo y la sincronización de contraseñas al incorporar a Android la función de autocompletado de Chrome. Una vez que el usuario la acepta, Android estará listo para usarse en la mayoría de las aplicaciones. Los programadores pueden optimizar sus aplicaciones para la función Autocompletar al proporcionar sugerencias acerca del tipo de datos previstos o al agregar soporte en las vistas personalizadas. 
  • Una nueva pantalla de inicio para Android TV permite que los usuarios puedan buscar, ver de forma anticipada y mirar contenido proporcionado por las aplicaciones de forma fácil. Las aplicaciones pueden publicar uno o más canales, y los usuarios pueden controlar los canales que aparecen en la pantalla de inicio. Podrás comenzar a crear canales usando las nuevas API de la biblioteca de compatibilidad TvProvider. 
  • Selección de texto inteligente: En Android O, estamos aplicando aprendizaje automático en el dispositivo a la función de copiar y pegar, para que Android reconozca entidades como direcciones, URL, números de teléfono y direcciones de correo electrónico. Esto mejora la experiencia de copiar y pegar al seleccionar la entidad completa y exhibir las aplicaciones adecuadas para realizar una acción en función del tipo de entidad.
  • TensorFlow Lite: Mientras Android continúa aprovechando el aprendizaje automático para mejorar la experiencia del usuario, queremos que nuestros socios programadores puedan hacer lo mismo. Hoy compartimos un bosquejo de TensorFlow Lite, un futuro proyecto basado en TensorFlow, la biblioteca de aprendizaje automático de código abierto de Google. TensorFlow Lite se diseñó específicamente para ser rápido y liviano para casos de uso integrado. Debido a que los diversos escenarios que ocurren en el dispositivo requieren rendimiento en tiempo real, también estamos trabajando en una nueva API de red neural que TensorFlow puede utilizar para acelerar la computación. Prevemos que ambos estén disponibles para los programadores en una actualización de mantenimiento de O más adelante durante este año, así que no se pierdan las actualizaciones.  
(L) Android O: Imagen en imagen, (R) Android O: Puntos de notificación

Trabajamos en los aspectos fundamentales de Android
Creemos que las bases de Android son fundamentales, por lo que estamos invirtiendo en Android Vitals, un proyecto que se centra en optimizar la duración de la batería, el tiempo de inicio, el tiempo de representación y la estabilidad. Hoy mostramos parte del trabajo que hemos hecho hasta ahora, y presentamos nuevas herramientas para ayudar a los programadores a comprender los problemas de potencia, rendimiento y confiabilidad en sus aplicaciones:
  • Optimizaciones del sistema: en Android O, hemos trabajado mucho en el sistema con el objetivo de que las aplicaciones se ejecuten de forma más rápida y fluida. Por ejemplo, hemos realizado grandes cambios en nuestro tiempo de ejecución, e incluimos nuevas optimizaciones, como la compactación simultánea de la recolección de elementos no usados, la ubicación del código, etc. 
  • Límites para segundo plano: hasta ahora había sido bastante fácil para las aplicaciones utilizar recursos en exceso y de forma no intencional mientras se encontraban en segundo plano, y esto puede afectar negativamente el rendimiento del sistema. Por lo tanto, en O introdujimos nuevos límites para las detecciones de Wi-Fi y la ubicación en segundo plano, y cambios en la manera en la que las aplicaciones se ejecutan en segundo plano. Esos límites evitan el uso excesivo de recursos y, en su lugar, aumentan la duración de la batería y la liberación de memoria.
  • Nuevos paneles de Android Vitals en la Play Console: hoy lanzamos seis paneles de control de la Play Console para ayudarte a detectar problemas comunes en tus aplicaciones, como un índice de bloqueo excesivo, un índice de ANR excesivo, fotogramas congelados, representación lenta, suspensiones excesivas y wake locks atascados, incluida la cantidad de usuarios que se ven afectados, con orientación en la mejor manera de abordar estos problemas. Puedes visitar la Play Console hoy para ver los datos de tu aplicación y luego aprender a abordar los problemas.
Android Go
Parte de la misión de Android es poner la computación al alcance de todos. Nos emociona ver que cada vez más usuarios exploran Internet por primera vez a medida que cae el precio de los teléfonos inteligentes básicos, y queremos ayudar a los fabricantes a que continúen ofreciendo dispositivos de más bajo costo que proporcionen una excelente experiencia para sus usuarios. Hoy pudimos espiar una nueva experiencia que estamos creando específicamente para dispositivos Android que tienen 1 GB o menos de memoria. Internamente, la llamamos “Android Go”, y está diseñada alrededor de tres aspectos:
  • SO: Estamos optimizando Android O para que pueda ejecutarse de forma fluida y eficiente en dispositivos básicos.
  • Aplicaciones: También estamos diseñando aplicaciones de Google que consuman menos memoria, espacio de almacenamiento y datos móviles, incluidas aplicaciones como YouTube Go, Chrome y Gboard. 
  • Play: En los dispositivos básicos, Play Store ofrecerá una mejor experiencia del usuario al destacar las aplicaciones que estén específicamente diseñadas para esos dispositivos, como aplicaciones que consuman menos memoria, espacio de almacenamiento y datos móviles, pero los usuarios aún podrán acceder al catálogo completo de aplicaciones.
La experiencia Android Go desembarcará en 2018 para todos los dispositivos Android que tengan 1 GB o menos de memoria. Te recomendamos que prepares tus aplicaciones para estos dispositivos pronto; échale un vistazo a Compilar para miles de millones para obtener más información sobre la importancia de ofrecer un estado útil sin conexión, reducir el tamaño del APK y minimizar el uso de batería y memoria.

O Developer Preview 2, ahora en versión Beta pública
El lanzamiento de hoy de O Developer Preview 2 es nuestro primer candidato en calidad beta, disponible para probar su teléfono o tablet principal. Invitamos a aquellos que quieran probar la versión beta de Android O a registrarse ahora en android.com/beta; es una manera increíblemente conveniente de probar Android O en tu Nexus 5X, 6P y Player, y también en tu dispositivo Pixel, Pixel XL o Pixel C.

Con cada vez más usuarios usando Android O en sus dispositivos a través del programa Android Beta, es hora de probar la compatibilidad de tus aplicaciones, solucionar problemas y publicar actualizaciones lo antes posible. Consulta la guía de migración para acceder a los pasos y al cronograma recomendado.

Más tarde podrás descargar las herramientas actualizadas para desarrollar en Android O, incluidos los últimos valores controlados de Android Studio el SDK y herramientas, imágenes del sistema de Android O y emuladores. Además, podrás descargar la biblioteca de compatibilidad 26.0.0 beta y otras bibliotecas de nuestro nuevo repositorio Maven. Cambiar de SDK Manager a Maven implica un leve cambio en la configuración de tu compilación, pero te brinda mucha más flexibilidad en la integración de actualizaciones de la biblioteca con tus sistemas de IC.

Cuando estés listo para comenzar a desarrollar con Android O, visita el sitio de O Developer Preview para obtener información detallada sobre todas las funciones que puedes usar en tus aplicaciones, incluidos canales y puntos de notificación, imagen en imagen, autocompletar y otras. Las API han cambiado desde la primera Developer Preview, por lo que te recomendamos que le eches un vistazo al informe de diferencias para ver dónde podría verse afectado tu código.

Gracias por los comentarios que nos han brindado hasta ahora. Esperamos que sigan llegando comentarios sobre las funciones de Android O, las API, los problemas o las solicitudes. Consulta la página de comentarios y errores para obtener información detallada sobre dónde proporcionar tus comentarios.