Google I / O 2015 reseña para Desarrolladores de Android

Google IO 2015 aa (11 de 13)

Google I / O 2015 vino y se fue, y como era de esperar, nos dejó con un montón de emocionantes nuevas características, anuncios y productos, desde la totalidad del Googleplex, incluyendo Android, Chrome, Búsqueda y ATAP. Hay una gran cantidad de información de esta conferencia año, y hemos tamizado a través de esta avalancha de información, y se filtra el material más importante para los desarrolladores de Android.

Vamos a profundizar más en muchas de estas tecnologías en las próximas semanas. En el mínimo estricto, los desarrolladores de Android deben ver el I / O 2015 Keynote, ¿Qué hay de nuevo en Android y Novedades de Android Developer Tools vídeos. Todos ellos contienen información vital acerca de las características disponibles en la actualidad y los próximos.

Sin más preámbulos, algunos de los anuncios más importantes de E / S 2015 para desarrolladores de Android incluyen:

Android Studio 1.3

ioreview2
Android Studio ha recibido una gran cantidad de amor con los años, y se ha convertido en el IDE de facto para Desarrolladores de Android. Una gran cantidad de nuevas características y actualizaciones fueron revelados, aunque la mayoría son actualmente disponibles en las Islas Canarias (experimental, sangrado borde) canal de actualización por ahora. Algunos de los cambios incluyen:

  • NDK C / Soporte C ++. Soporte completo prevista código C / C ++, incluyendo resaltado de sintaxis, el código de la vinculación y más.
  • Nueva constructor diseño visual simultánea y editor de diseño. Durante la edición de un archivo xml diseño, la imagen "Vista previa" ahora también funciona como un editor de diseño visual.
  • Mejora del rendimiento acumulación Gradle. Nos mostraron escenarios, donde se redujo a la mitad el tiempo empleado en una acumulación Gradle, de 10.2 segundos a 5,0 segundos en una prueba, y de 54 segundos a 5,9 segundos en otro.
  • El uso de las imágenes vectoriales (.svg) en el desarrollo / diseño, y el IDE generaría automáticamente las imágenes de mapa de bits para todas las diferentes resoluciones sobre acumulación.

Android Design Support Library

ioreview3
Google presentó las especificaciones de diseño de materiales con Android Lollipop, y fuertemente alentado los desarrolladores de aplicaciones para la transición aplicaciones existentes para conformar y crear todas las nuevas aplicaciones con las nuevas especificaciones de diseño. Por desgracia, no había una aplicación uniforme de algunos de los widgets más usados ​​(por ejemplo flotantes botones de acción). Esto dio lugar a diversas implementaciones de estos widgets, especialmente al tratar de soportar dispositivos Lollipop pre. La Biblioteca de diseño Apoyo Android es una nueva biblioteca de soporte, disponible para todos los dispositivos Android de la versión 2.1 hacia arriba, que proporciona widgets y puntos de vista que implementan muchas especificaciones de diseño de materiales y recomendaciones incluidos CoordinatorLayout, snack, TabLayout, NavigationView, TextInputLayout y flotantes Botones de acción. Hay APIs emocionantes disponibles dentro de esta biblioteca. Visita el desarrollador blogpost Android para obtener más información y enlaces sobre cómo usarlo.

App Permisos

ioreview1
Esta es una característica de largo solicitado y esperado. En lugar de otorgar todos los permisos requeridos por una aplicación en la instalación, los usuarios ahora pueden conceder, negar o revocar permisos concedidos previamente a voluntad. Desde el punto de vista de los usuarios, este es un cambio fantástico y bienvenidos. Para los desarrolladores, esto presenta nuevos desafíos en la construcción de aplicaciones. Antes de acceder a un recurso que requiere permisos, debe confirmar que el usuario ha concedido su aplicación los permisos necesarios, y proporcionar una alternativa si su solicitud fue rechazada.

Copia de seguridad completa App

En la actualidad, los desarrolladores de aplicaciones pueden los datos de usuario de copia de seguridad a través de los servicios de Google Cloud. Sin embargo, el desarrollador de la aplicación tiene que escribir el código que persiste y recupera los datos del usuario. Esto significa que cuando un usuario instala la aplicación en un dispositivo nuevo, debe puesta en marcha de su aplicación, y de iniciar sesión, antes de su aplicación recupera los datos guardados. Con copia de seguridad completa, sin embargo, la copia de seguridad y restauración de los datos del usuario se realiza de forma automática. Si el usuario instala la aplicación en otro dispositivo, los datos de aplicación se sincroniza automáticamente, y debería estar disponible para el usuario en seguida se abre la aplicación. Hábil. Por supuesto, el desarrollador de la aplicación puede especificar qué archivos y carpetas deben ser respaldados, usando include (o excluir) etiquetas en el AndroidManifest.xml, pero eso es todo. Para tomar ventaja de esto, la aplicación también debe construirse con el "targetSdkVersion" ajustado a 23 (Android M). Más información está disponible en el Desarrollador Android sitio.

Las pruebas de dispositivo múltiple con Cloud laboratorio de pruebas

ioreview4
Corrimos un artículo, unos días antes de E / S 2015 inició, discutir las mejores maneras de probar económicamente su aplicación en una amplia gama de dispositivos Android. Al parecer, Google ha estado trabajando duro para tratar de resolver este problema que enfrentan los desarrolladores de Android, e introdujo Nube laboratorio de pruebas durante la conferencia. Nube Test Lab permite a los desarrolladores probar su aplicación (s) en varios dispositivos a la vez, y proporciona informes detallados de éxito o fracaso. Al parecer, los dispositivos estarán limitadas a los "20 mejores dispositivos Android de todo el mundo". Si bien este servicio no está disponible de inmediato, que está catalogado para ser lanzado este año, y se espera que esté completamente libre e integrado en la consola de Google Play desarrollador. ¡Impresionante! Puedes contratar y ser notificado de cambios.

Invita App

Nueva API que permite a los usuarios compartir aplicaciones / invitar a otros usuarios a utilizar una aplicación. Esta es una gran noticia para los desarrolladores, ya que ayuda a los usuarios compartir su aplicación a través del boca a boca con otros usuarios específicos (sus amigos, familiares o colegas que esperan les gustará la aplicación). Las invitaciones se envían ya sea a través de SMS o correo electrónico, con un botón directo instalar. Hay un sitio web con detallada instrucciones y código de ejemplo.

DataBindings

Esta es una de esas herramientas que es muy difícil de explicar. Tienes que verlo en acción para apreciar realmente su brillantez y su potencial utilidad.
En su forma más básica, este es un método que ayuda a los datos se unen en una aplicación de puntos de vista específicos en un archivo de diseño. Por ejemplo, si usted tiene una clase llamada del usuario, que tiene constantes de nombre y apellido. Usted podría tener dos TextViews en su diseño, llamado firstNameView y lastNameView, que muestran los valores de usuario correspondientes. Con el enlace de datos, se puede describir esta relación en el archivo xml de diseño.

lt;? xml version = "1.0" encoding = "UTF-8"> 

Esta es una biblioteca de apoyo, y estaría disponible para todas las versiones de Android de 2,1 hacia arriba. Todavía es mucho experimental, y hay una guiar disponibles

Google Cloud Mensajería 3.0

ioreview-GCM
Nube de mensajería Google (GCM) ya está disponible para Android, iOS y aplicaciones de Chrome. La gran noticia aquí es las nuevas formas de enviar el mismo mensaje a varios dispositivos. En el pasado, si desea enviar el mismo mensaje a varios dispositivos, había que enviar el mensaje varias veces para cada uno Identificación del dispositivo. Ahora, sin embargo, hay dos nuevas formas de lograr esto. El primero, de grupos de dispositivos de mensajería, trabaja para el envío de un mensaje a diferentes dispositivos de un único usuario. El otro, Tema Mensajes, envía un mensaje a todos los usuarios suscritos a un tema determinado. Con ambos métodos, se envía un único mensaje al servidor de GCM, solicitando, ya sea un grupo de dispositivos o mensaje tema y GCM determina lo que los dispositivos envíen el mensaje, y lo empuja a todos los que coincidan / califica. Esta función está disponible ahora, con más información disponible en el Página web de mensajería Nube.

Menciones de Honor

Algunas otras historias emocionantes de E / S incluyen

  • Ahora de barril y de indexación App - Indexación App le ayuda a obtener su aplicación que se encuentra en la búsqueda de Google, mientras que ahora es de barril Google Ahora, con la conciencia contextual.
  • Interacciones de voz - Ahora su aplicación pueden interactuar más plenamente con el usuario al realizar los comandos de voz, al pedir confirmaciones / aclaraciones y más
  • Las huellas dactilares API - ¿Puede verificar un usuario a través de la huella digital, con la interfaz de usuario completamente controlado por su aplicación. Su aplicación también puede presentar una pantalla de bloqueo para el usuario, lo que le obligó / ella para desbloquear el dispositivo antes de su uso continuo (realmente disponible en Lollipop). Muestra FingerprintDialog y ConfirmCredential código disponible en GitHub.
  • App Vinculación - Activar tu aplicación automáticamente se lanzará de forma predeterminada para dominios web de su propiedad / control. Más información disponible en la página web de M Vista previa.
  • Nuevas guías para desarrolladores / tutoriales - Hay una nueva serie de desarrolladores tutorial / canal / comunidad disponibles que contiene las mejores prácticas, guías y formas correctas de aplicación de muchas API de Android.

Muchas de las sesiones de E / S y las conversaciones están disponibles en el Canal de desarrolladores de Google youtube. Asegúrese de comprobar a cabo para obtener más información. Además, empezar a desarrollar para Android M, con el vista previa para desarrolladores

Estaremos corriendo artículos más a fondo en las próximas semanas, discutiendo estas nuevas características en detalle, incluyendo tutoriales y tutoriales. ¿Sientes que dejamos a cabo cualquier tipo de anuncios para desarrolladores Android vitales? Comparte con la comunidad usando la sección de comentarios.

Android Boletín desarrollador


» » » Google I / O 2015 reseña para Desarrolladores de Android