Tabla de contenido:
- La nueva biblioteca de soporte de diseño de Android
- Soporte de Android Studio C / C ++
- The Cloud Test Lab
- Mejores herramientas para mejores aplicaciones
/ google-io-2016)
Google I / O 2015 fue bastante impresionante si eres fanático de Android. Las nuevas funciones que llegan a Google Now son una increíble muestra de aprendizaje automático y nos contarán más sobre Skrillex de lo que siempre quisimos saber. El nuevo Google Photos parece una excelente forma (y en su mayoría gratuita) de mantener todo organizado y disponible en todas partes, y los usuarios de Chromebook podrían tener una alternativa viable de Lightroom para organizar y catalogar fotos en proceso; trataremos de hacer exactamente eso. Android Pay muestra cómo Google puede evolucionar y adaptarse cuando una gran idea no obtiene la tracción que esperaban. Y había barbas gloriosas.
Pero en 2015, incluso más que hace años, Google se toma en serio que los desarrolladores creen mejores aplicaciones.
Las herramientas de desarrollo de Google son un conjunto de utensilios en constante evolución y cambio que permiten a las personas que crean nuestras aplicaciones vincularse a los servicios de Google mientras hacen cosas que queremos instalar y usar todos los días. Son gratuitos y, si bien son potentes, algunos de los puntos más finos de gran diseño han sido difíciles de manejar para los desarrolladores, y el IDE en sí mismo, ese es el programa que los desarrolladores usan para escribir el código y construir sus aplicaciones, puede ser torpe cuando te desvías de la caja de "hola mundo" y entras en el meollo de la codificación. Y probar aplicaciones ha sido una pesadilla. Google ha abordado estos tres problemas a lo grande.
La nueva biblioteca de soporte de diseño de Android
Tener una aplicación que parece pertenecer al teléfono en la mano de un usuario es importante. No queremos que todo se vea exactamente igual, pero Material Design permite que una aplicación de terceros tenga el mismo aspecto que las aplicaciones que forman parte del sistema. Sin embargo, implementar estas pautas de diseño puede ser complicado y el tiempo dedicado a diseños y visuales a menudo es un ejercicio de frustración, incluso para desarrolladores experimentados.
La nueva y mejorada Biblioteca de soporte de diseño de Android trae un puñado de nuevas herramientas que los desarrolladores pueden integrar en sus aplicaciones sin escribir miles de líneas de código. La mejor parte es que funciona para dispositivos con Android 2.1 o superior, que es casi todos.
Esta nueva biblioteca ayudará a los desarrolladores a importar una vista del cajón de navegación, etiquetas flotantes para editar texto, un botón de acción flotante, una barra de snack, pestañas y un marco de movimiento y desplazamiento para permitir que todo fluya sin problemas. Estos widgets y métodos de diseño reducirán el tiempo de desarrollo mientras hacen que las aplicaciones se vean y se sientan bastante maravillosas.
¡Viva la FAB!
Soporte de Android Studio C / C ++
La mayoría de los desarrolladores usan lo que se llama un IDE (Entorno de desarrollo integrado) Para escribir código, mantenga el código en un árbol sensible y compílelo todo cuando las cosas estén listas para ejecutarse. Solo puede usar el bloc de notas y las herramientas de línea de comandos para crear aplicaciones, pero solo si se odia a sí mismo. El IDE gratuito de Google para desarrolladores de aplicaciones de Android se llama Android Studio, y recibió una gran actualización en la versión 1.3.
Se ha mejorado el nuevo complemento Gradle, que ofrece tiempos de compilación más rápidos, mejor procesamiento y trituración de archivos PNG y una mejor herramienta de adaptación (estas son herramientas que crean una aplicación desde el código fuente). Se han agregado un puñado de nuevas anotaciones de Java para ayudar a los desarrolladores a evitar errores en esas largas líneas de código, y las herramientas de creación de perfiles de memoria obtuvieron una revisión importante y una interfaz visual para permitir a los desarrolladores ver exactamente lo que está sucediendo. Todas las cosas realmente geniales.
Pero el favorito de la multitud fue la adición de soporte C / C ++ directamente en Android Studio. Google ha colaborado con JetBrains para incluir su C / C ++ IDE CLion directamente en Android Studio sin costo para los desarrolladores. Esto permite la refactorización y análisis de código, navegación, búsqueda de uso, finalización de código y más. Esto también permite una estrecha integración entre el código Java y el código C / C ++, por lo que cosas como refactorizar un lado también refactoriza el otro.
Si eres un desarrollador de aplicaciones, sabes lo increíble que es esto. Si no lo está, significa que los desarrolladores tienen una nueva caja de herramientas que ayuda a usar el NDK (Native Development Kit) dentro de Android Studio, y ahorrará literalmente cientos de horas de tiempo de desarrollo para proyectos que usan código nativo. Esto significa desarrolladores más felices y mejores aplicaciones en general.
The Cloud Test Lab
Su armario de prueba de dispositivos instantáneos, con informes automatizados y soporte de escalado.
Si imagina que los desarrolladores de aplicaciones de Android se sientan en un escritorio enorme cubierto con varias marcas y modelos de teléfonos Android que prueban con furia su aplicación, probablemente no esté lejos de la marca. La elección en hardware significa que no todos los teléfonos actuarán de la misma manera cuando se les presenta una aplicación compilada, y se dedica mucho tiempo a optimizar y depurar aplicaciones en varios dispositivos. Demasiado tiempo. Tantos dispositivos
Google ha anunciado el Cloud Test Lab para ayudar. Los desarrolladores pueden usar el laboratorio en línea de Google para probar aplicaciones durante el desarrollo, tanto en dispositivos virtuales como físicos para la depuración real y la supervisión del rendimiento. Los desarrolladores pueden ejecutar todas sus pruebas al mismo tiempo en todos los dispositivos sin tener un armario lleno de teléfonos en su oficina. El laboratorio también presenta rastreadores de aplicaciones de robots que pueden realizar pruebas sin ningún procedimiento de prueba escrito manualmente, y esto reduce aún más el tiempo de desarrollo.
Además del tiempo ahorrado durante el desarrollo, esto rompe la barrera de costos que pueden enfrentar los equipos más pequeños y los desarrolladores independientes al intentar probar la próxima gran aplicación en la que han estado trabajando.
Mejores herramientas para mejores aplicaciones
Las personas que escriben aplicaciones de Android saben lo importantes que son estas herramientas y que han tardado mucho en llegar. Seriamente. Cuando Jamal, Tor y Xavier (son las estrellas de rock de Google que presentaron todas las nuevas herramientas de desarrollo) estaban revisando todas las nuevas herramientas de desarrollo, hubo vítores y personas de pie en la multitud. Fue asombroso.
Para el resto de nosotros, sepa que estas herramientas equivalen a mejores aplicaciones que son más fáciles de construir y que cuestan menos desarrollar. Android M es cómo Google va a poner el esmalte final en el sistema operativo, y el nuevo Android Studio, Design Library y Cloud Test Lab permitirán a los desarrolladores poner el mismo esmalte en las excelentes aplicaciones que todos queremos y merecemos.