¡Desde Android Studio hasta los cambios recientes realizados en la consola de desarrolladores de Google Play, los últimos meses han revelado una gran cantidad de cambios importantes para los desarrolladores que trabajan en aplicaciones de Android! Este artículo proporciona una descripción general de lo que necesita saber para mantenerse al día.!
Para la mayoría de los desarrolladores, Android Studio es, con mucho, la noticia más importante que saldrá de Google I / O este año. Si ha intentado diseñar, desarrollar y probar una aplicación para Android con Eclipse con ADT, sabrá lo que le puede dar una fragmentación de dolor de cabeza. Al pasar a un IDE hecho a medida para Android, basado en la idea de IntelliJ, en lugar de un IDE de Java existente y de larga data con un complemento de Android, el desarrollo de Android debería convertirse en un proceso más ágil.
Actualmente, Android Studio está disponible para su descarga como lo que se conoce como una vista previa de acceso anticipado, por lo que si lo está probando, espere errores. Android Studio utiliza el sistema de compilación Gradle, con herramientas de refactorización y reparación diseñadas específicamente para Android, además de las herramientas Lint que ponen a los creadores de aplicaciones en una posición muy mejorada para desarrollarse para el rendimiento. Sin embargo, es probable que la mayor diferencia para la mayoría de los desarrolladores sea la capacidad de crear interfaces de usuario de manera más efectiva para la amplia gama de tamaños de pantalla de dispositivos..
La interfaz de Android Studio está diseñada para facilitar este proceso mucho más fácilmente, con asistentes que le permiten crear objetos de diseño comunes rápidamente y un editor gráfico enormemente mejorado para sus diseños, lo que le permite arrastrar y soltar componentes para organizar sus interfaces visualmente, lo cual fue difícil mejor antes. En general, será mucho más fácil construir y previsualizar las pantallas de su aplicación durante el desarrollo.
Al momento de escribir, debo admitir que no he tenido muchas oportunidades de jugar con Android Studio, pero desde la primera impresión el proceso de desarrollo no parece ser muy diferente en términos de la aplicación / programación lógica (es decir, Java). de cosas. La estructura de su proyecto se presenta de la misma manera, navegue por las carpetas y encontrará todo lo que espera allí, con muy pocas diferencias. La navegación de la estructura de clases también es muy similar, y puede cambiar qué vistas están disponibles dependiendo de cómo desea que se vea su área de trabajo. La gran diferencia es el diseño del diseño..
Cuando edita un archivo de diseño en la vista de diseño, el IDE muestra la Paleta y le presenta el rango de componentes de la interfaz de usuario de Android, incluidos diseños, widgets, campos de texto y más. Puede arrastrar y soltar estos directamente en su diseño. El Árbol de componentes muestra la estructura general de su diseño, mientras que la vista Propiedades le permite editar los detalles de sus elementos de diseño sin cambiar al editor de texto XML.
Cuando tiene un diseño abierto en Android Studio, al seleccionar "Vista previa de todos los tamaños de pantalla" aparece un indicador en tiempo real de su interfaz de usuario en los tamaños reales de pantalla del dispositivo. Cuando ve esto en acción, realmente comienza a apreciar lo torpe que ha sido el proceso de diseño hasta ahora..
En este momento, la guía oficial para desarrolladores aún está instruyendo a los nuevos desarrolladores de Android para que descarguen e instalen Eclipse con el complemento ADT, por lo que en la práctica, el cambio a Android Studio puede ser una forma de futuro aún. Sin embargo, es probable que sea un movimiento sensato para que los desarrolladores existentes comiencen a familiarizarse con el nuevo entorno. Si desea trabajar en aplicaciones existentes en Android Studio, debe migrarlas desde Eclipse.
Antes de intentar migrar cualquier proyecto de Eclipse a Android Studio, asegúrese de que su complemento ADT para Eclipse esté actualizado. Cuando exporta el proyecto, seleccione la opción para Generar archivos de compilación de Gradle. A continuación, puede importar el proyecto directamente en Android Studio.
Como cualquier persona con aplicaciones de Android publicadas ya lo sabrá, la Consola de desarrollador de Google Play ha sido revisada en los últimos meses. La nueva consola se presentó en octubre de 2012, se convirtió en predeterminada en marzo de 2013 y la versión anterior se retiró por completo. Google I / O este año tocó la consola, pero recapitulemos algunos de los cambios más notables que ya experimentará a la hora de publicar, actualizar y monitorear el rendimiento de cualquier aplicación de Android que publique a través de la tienda Google Play..
La nueva consola se lanzó en octubre de 2012. Aquí está el Google Hangout en el que el equipo de la consola de desarrolladores presentó algunas de las principales características:
Hay muchos cambios menores, como mejoras visuales generales en la interfaz de usuario y las funciones de búsqueda y navegación; Estos son particularmente útiles para los desarrolladores con muchas aplicaciones publicadas. Los desarrollos más significativos se refieren a las estadísticas, los listados de aplicaciones y el proceso de publicación..
La medición del rendimiento y la optimización de la aplicación dentro de la consola del desarrollador se han mejorado significativamente con informes estadísticos mejorados. Puede filtrar estos informes para recuperar descripciones gráficas detalladas del rendimiento de una aplicación en términos de instalaciones, calificaciones y errores. Por ejemplo, puede ver un gráfico de instalaciones de seguimiento a lo largo del tiempo con filtros opcionales para dispositivos, versiones de aplicaciones, versiones de Android, países, operadores e idioma..
Además de las instalaciones, Estadística La sección puede mostrar clasificaciones promedio diarias y acumulativas utilizando los mismos filtros. Una de las aplicaciones más potencialmente útiles de esto es la capacidad de verificar cualquier cambio en el rendimiento de una aplicación después de una actualización, filtrando las estadísticas por versión de la aplicación.
En la nueva consola para desarrolladores, también puede ver los informes de errores por versión de la aplicación, profundizando en los seguimientos de la pila para fallos, incluidos los mensajes de los usuarios. Esto significa que puede identificar cualquier problema introducido en una nueva versión de una aplicación, lo que le permite abordar el problema rápidamente.
El control sobre los listados de sus aplicaciones también se ha desarrollado extensivamente, particularmente cuando se trata de lenguaje. Puede agregar texto de lista para idiomas específicos, lo que le permite controlar exactamente lo que aparecerá en la tienda Google Play para los usuarios que hablan un idioma diferente. Esto incluye la capacidad de usar gráficos específicos del idioma, lo cual es vital si la lista de su aplicación usa gráficos con elementos lingüísticos en ellos. También podrá acceder a traducciones profesionales desde la propia consola..
Google traducirá automáticamente cualquier idioma sin texto de lista específico. No hace falta decir que tales traducciones no siempre son precisas, pero seguramente son mejores que no tener nada si no ha podido traducir la lista correctamente. Cada vez que actualice una lista, la traducción automática se actualizará junto con ella. Es posible que haya utilizado la utilidad de traducción anteriormente, que tuvo que optar manualmente, pero ahora se realiza automáticamente..
Los usuarios potenciales simplemente verán la traducción de su lista de aplicaciones en su idioma, ya sea una traducción que usted proporcionó o la traducción de Google. El soporte de idiomas también se ha ampliado, ahora incluye el inglés del Reino Unido entre otras variantes de idioma..
El proceso de publicación en la consola de desarrolladores de Google Play ha mejorado enormemente. Ha aclarado qué información se debe ingresar a medida que avanza en la pantalla de publicación, y puede guardar sin tener que completar todo de una vez..
Es más fácil detectar diferencias entre las versiones de APK si está actualizando una aplicación existente; La herramienta de carga de APK resalta los cambios de la versión anterior, lo que le da la oportunidad de corregir cualquier error accidental que haya cometido en términos de dispositivos compatibles, permisos, etc. Debo admitir que siempre he encontrado el proceso de publicación o actualización de un La aplicación en la consola es un poco dolorosa, así que me complace ver estas mejoras.
En la sección APK de una aplicación en la consola, ahora puede ver una larga lista de dispositivos reales junto con una indicación de la compatibilidad de su aplicación. los Compatibilidad del dispositivo La ventana muestra una serie de dispositivos por fabricante y modelo, con un claro indicador gráfico de compatibilidad para cada uno. En lugar de desplazarse por todo el lote, puede buscar cualquier dispositivo en particular que le interese.
Seguramente, uno de los desarrollos más solicitados a la consola ha sido la capacidad de responder a los comentarios de los usuarios. La naturaleza unidireccional del sistema de comentarios y calificaciones ha sido un aspecto frustrante de la publicación de aplicaciones en la tienda Google Play para muchos desarrolladores. La buena noticia es que se está introduciendo la capacidad de responder a los comentarios sobre sus aplicaciones, aunque de forma relativamente restringida..
En los últimos meses, esta función se ha desarrollado completamente para todos los desarrolladores, por lo que debería tener la capacidad de hacerlo ahora a través de su Consola de desarrollador. Esencialmente, tienes la oportunidad de responder públicamente una vez a cualquier comentario. Se le enviará un correo electrónico al usuario, que incluye enlaces a través de los cuales puede actualizar su comentario original o ponerse en contacto con el desarrollador de la aplicación para obtener asistencia..
La información de soporte de Google en esta característica describe algunas reglas bastante específicas sobre las respuestas de los desarrolladores a los comentarios, dejando en claro que esta capacidad puede ser revocada si un desarrollador da respuestas inapropiadas o poco profesionales, así que respire profundamente antes de redactar sus respuestas a cualquier comentarista grosero ! Puede modificar las respuestas de los desarrolladores a los comentarios de los usuarios cuando lo desee, por lo que si un usuario al que ha respondido modifica sus comentarios como resultado, puede actualizar su respuesta en consecuencia..
Es probable que la capacidad de responder a los comentarios sobre sus aplicaciones sea más útil con las aplicaciones para las que está tratando de establecer relaciones a largo plazo con los usuarios. Está claramente pensado como un medio de comunicación para resolver problemas con sus aplicaciones en lugar de un sistema para ejercer su derecho de respuesta. Sin embargo, esta nueva característica (combinada con el requisito ya implementado para que los comentaristas inicien sesión con Google+) parece indicar un compromiso para mejorar la calidad en el sistema de comentarios para aplicaciones de Android, algo que probablemente todos los desarrolladores agradecerán.
Los despliegues en etapas han sido otra de las instalaciones más deseadas para los desarrolladores de Android. La Consola de desarrollador ahora proporciona a los desarrolladores opciones de despliegue alfa y beta / despliegue graduado. Esta ha sido una gran noticia para muchos desarrolladores, particularmente aquellos con una base de clientes existente que pueden usar para obtener comentarios al principio del ciclo de vida del desarrollo. Con las nuevas opciones de lanzamiento, puede lanzar una versión de la aplicación a un grupo seleccionado de usuarios, minimizando el impacto si usa los recursos del servidor y dándole control sobre de quién obtiene retroalimentación, con la esperanza de mejorar la calidad de esos datos..
Anteriormente, tenía que organizar su propio proceso de prueba / despliegue independientemente de Google Play, utilizar un servicio de terceros o simplemente esperar hasta tener una versión que estuviera feliz de lanzar a través de los canales de publicación oficiales y obtener comentarios de esa manera, potencialmente dañinos sus listados de aplicaciones. El sistema de clasificación en Google Play hizo que esto fuera problemático para muchos equipos de desarrollo, ya que una versión temprana de una aplicación mal recibida podría causar un gran golpe a las calificaciones de su aplicación que era difícil de contrarrestar a largo plazo..
La instalación de pruebas beta dentro de Google Play se proporciona a través de Google+, y la compañía se esfuerza por convertirlo en el medio de comunicación predeterminado para todas las cosas de Android. Con Grupos y Comunidades de Google+, podrá comunicarse de forma privada con los evaluadores beta, en lugar de hacerlo a través del sistema de comentarios existente en el que todo lo que se dice está instantáneamente en el dominio público. Esto permite a los desarrolladores probar nuevas aplicaciones y funciones sin el riesgo de dañar sus posiciones en los listados públicos, lo que puede ser muy valioso en el contexto a veces áspero de Google Play.!
Tanto Android Studio como la nueva Consola de desarrollador de Google Play parecen representar un verdadero esfuerzo para satisfacer las necesidades y deseos de los desarrolladores. Con acceso a información más detallada sobre las aplicaciones en términos de múltiples aspectos de rendimiento, la nueva consola ofrece un nuevo mundo de capacidades de optimización. Sin embargo, la gran noticia es Android Studio. En este momento es difícil decir qué impacto tendrá el nuevo IDE, pero la visión limitada que tenemos ahora ya lo hace ver como un entorno de desarrollo de Android muy superior. Para la mayoría de los desarrolladores de Android, la mayor desventaja de crear aplicaciones para la plataforma es la fragmentación, y este IDE representa un esfuerzo serio para contrarrestar, o al menos aliviar eso..
Háganos saber lo que piensa de la nueva Consola de desarrollador o los anuncios en Google I / O en los comentarios!