Noticias

Un día en la vida de un desarrollador de Android en Anbox Cloud

Conozca a Alex, un desarrollador de Android. Como muchos desarrolladores, Alex prefiere pasar el día creando aplicaciones que administrando dispositivos, manteniendo emuladores o buscando un entorno de prueba adecuado. Afortunadamente, Alex utiliza Anbox Cloud, que agiliza su flujo de trabajo y les permite centrarse en el desarrollo.

En este artículo, seguimos a Alex a lo largo de su día y le mostramos cómo funciona, desde el desarrollo de funciones hasta el lanzamiento. El enfoque de Alex hoy es crear una funcionalidad de seguimiento de viajes para su aplicación de viajes compartidos. Es necesario desarrollarlo, probarlo, revisarlo y publicarlo.

9 a.m.: Características del edificio

Alex comienza su día lanzando una instancia en Anbox Cloud. En cuestión de segundos, tenían un entorno Android en ejecución. Utilizan el siguiente método para conectar la instancia de Android al entorno de desarrollo nativo. Conéctate con el BAD. Una vez autorizada la conexión, están listos para comenzar a crear la función utilizando las herramientas de desarrollo con las que ya están familiarizados.

Los rastreadores de viajes se basan en datos de ubicación, por lo que Alex necesita verificar el comportamiento de la aplicación en diferentes ciudades. ellos usan Establecer ubicación función, busque «Londres» y seleccione dónde quieren realizar la prueba. Cuando envían actualizaciones de ubicación, su aplicación responde al cambio instantáneamente como si estuvieran allí. Alex hace clic directamente en el mapa para refinar la ubicación exacta de recogida.

Busque una ubicación o seleccione un punto directamente en el mapa para actualizar la ubicación GPS de su dispositivo.

Alex también quiere que la experiencia de viajes compartidos sea coherente en todos los dispositivos. a ellos girar Cambie entre los modos vertical y horizontal para verificar que el mapa, los detalles del recorrido y los botones de acción sigan siendo fáciles de usar sin importar cómo sostenga su dispositivo.

Cambie rápidamente entre retrato y paisaje para verificar la experiencia en ambas orientaciones.

ellos entonces cambiar el tamaño Dispositivos Android para probar el seguimiento de viajes en diferentes tamaños de pantalla, cambie a pantalla completa Cuando quieren observar más de cerca la experiencia general. Alex puede utilizar esta interfaz para probar varios dispositivos que lleva el usuario.

Cambie el tamaño de la instancia de Android para validar la aplicación en una variedad de tamaños de pantalla.

Mientras explora diferentes recorridos de los usuarios, Alex utiliza controles del dispositivo integrados en la página de transmisión para navegar por la aplicación. hacen clic Atrás Da un paso atrás en el proceso de reserva y sigue los pasos que sigue un pasajero cuando cambia de opinión sobre un destino. ellos presionan Hogar Vuelva directamente a la pantalla principal donde los pasajeros solicitan viajes. ellos usan fortaleza Ponga el dispositivo en suspensión y vuelva a activarlo: la aplicación de viaje compartido continúa exactamente donde lo dejó el usuario.

12:00 horas: revisión de funciones

Alex confía en que la función está lista para su revisión, por lo que configura un enlace para compartir. hacen clic Configurar compartir para establecer el título y el tiempo de vencimiento de la transmisión compartida. En cuestión de segundos, tenían un enlace listo para enviar. Los diseñadores y otros miembros del equipo abrieron la aplicación de Android en ejecución directamente en el navegador para probar las nuevas funciones de seguimiento de recorridos por sí mismos.

Cree enlaces para compartir para que otros puedan acceder a su aplicación en ejecución directamente desde su navegador.

A medida que comienzan a llegar comentarios, los miembros del equipo interactúan con la instancia de Android de una manera que les funcione. Por ejemplo, los usuarios que usan primero el teclado pueden navegar por la interfaz de transmisión y acceder a sus controles utilizando la funcionalidad incorporada. atajos de tecladohaciendo que las operaciones comunes sean más rápidas y fáciles de implementar. Se puede desactivar temporalmente cuando necesitan usar las teclas de método abreviado nativas del navegador (como Ctrl+R). este captura de teclado Utilice atajos de teclado. Esto les permite alternar sin problemas entre interactuar con la instancia de Android y usar los accesos directos nativos del navegador sin usar un mouse.

3:00 p. m.: corregir errores y configurar pruebas automatizadas

Las pruebas de práctica dieron sus frutos: el equipo de control de calidad informó un error que solo aparecía al cambiar de posición mientras se conducía. alex abre Herramientas para desarrolladores Y consulte los registros de la aplicación para ver qué sucede detrás de escena. Filtran las entradas de registro por gravedad, buscan mensajes específicos y pausan las transmisiones de registros en vivo mientras investigan problemas. Una vez que Alex determina la causa raíz, exportan los registros relevantes y los comparten con el equipo para resolver el problema y restaurar el comportamiento esperado.

Utilice herramientas de desarrollador para investigar problemas con registros de nivel de sistema y de Android en tiempo real.

Para evitar encontrarse con problemas similares, Alex escribió pruebas automatizadas para la nueva función de seguimiento de viajes y las integró en un proceso de CI/CD. Con Anbox Cloud GitHub Actions, se configura automáticamente un nuevo entorno de Android cada vez que se ejecuta el flujo de trabajo. Esto garantiza que los cambios futuros no traerán regresiones para la aplicación de viajes compartidos.

5 p.m.: Listo para enviar

Ahora que la función está completa, Alex finalmente está listo para ofrecerla a los usuarios. Antes de anunciar el lanzamiento, Alex utilizó captura de pantalla función para resaltar partes clave de la experiencia y el uso del seguimiento del viaje Grabación de pantalla característica. Luego, Alex utiliza estos activos para preparar notas de oferta, documentos y anuncios.

Alex sabe que si necesitas investigar algo sobre transmisiones, Descargar informe de error Todo lo que necesitas es hacer clic en un botón. Recopila rápidamente información de diagnóstico que puede usarse para investigar problemas o compartirla con el equipo de Anbox Cloud.

Al final del día, Alex ha realizado el seguimiento desde la primera línea de código hasta el lanzamiento final: desarrollo, pruebas, depuración y automatización, todo en una sola plataforma. Este es un día en la vida de un desarrollador de Android en Anbox Cloud.

explorar Anheyun ¡Tome acción y vea cómo puede optimizar su flujo de trabajo de desarrollo!

lectura adicional

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba