Desarrollando para dispositivos plegables: lo que necesita saber

Autor: Laura McKinney
Fecha De Creación: 2 Abril 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Apps para dispositivos móviles: Diseño y creación de apps (limitaciones y características)
Video: Apps para dispositivos móviles: Diseño y creación de apps (limitaciones y características)

Contenido


¡La edad del dispositivo plegable está sobre nosotros! O al menos será muy pronto, a la espera de un ligero retraso.

De cualquier manera, muchos analistas de la industria opinan que los teléfonos inteligentes plegables son el futuro. Eso significa que las aplicaciones del futuro también deben ser plegables. Los consumidores están clamando para probar esta nueva dirección de hardware. ¿Pero en cuanto a nosotros los desarrolladores? Es solo un factor de forma más para apuntar: ¡el panorama de Android se está fragmentando aún más! ¡Hurra!

Los tamaños de pantalla más grandes deberían equivaler a una mejor participación del usuario

Una cosa que me pareció inusual al ver videos prácticos del Galaxy Fold, fue el hecho de que la mayoría de las aplicaciones Parecía apoyarlo ya. Los revisores se entusiasmaron con la "continuidad de la aplicación" y con cómo la mayoría de las aplicaciones pasarían de la pantalla frontal a la gran pantalla central sin problemas.


¡Está tan bueno ahora!

Aplicaciones que no admitir que la función se abrirá en el medio de la pantalla sin escalar y deberá volver a iniciarse. Este es un efecto bastante extraño, y dado que la mayoría de los desarrolladores están jugando a la pelota, realmente queremos estar en el lado correcto de la historia aquí.

Primeros pasos: emulación de dispositivos plegables

Lo primero que debe hacer es descargarse una copia de Android Studio 3.5 Canary 13 y crear un nuevo dispositivo virtual con Android Q Beta y un factor de forma plegable. Esto le permitirá probar su aplicación para ver cómo se maneja al ser doblada por la mitad. Una vez que tenga Android Studio, puede obtener todo lo que necesita a través del Administrador de AVD de manera normal.


Tenga en cuenta que el emulador plegable es seguro un producto beta, y seguramente te encontrarás con algunos errores. He estado intentando cargarlo mientras escribo este artículo y actualmente se está bloqueando por tercera vez. Dicho esto, una vez que está en funcionamiento, es una forma útil de probar rápidamente que todo está escalando como debería.

Hay otras opciones también. Puede dirigirse al Laboratorio de pruebas remotas de Samsung e intentar ejecutar de forma remota un Galaxy Fold. Eso significa controlar un realdispositivo en alguna parte. ¡Disfruto bastante el hecho de que te pide que no lo uses para instalar y jugar Fortnite! Esto no es perfecto, es bastante lento, pero también es interesante para cualquiera que quiera probar un Fold (como el suyo realmente).

Finalmente, también tiene la opción de probar un emulador proporcionado directamente por Samsung. Lo bueno de este es que viene en formato APK y, por lo tanto, en realidad se ejecuta en tu dispositivo Android Puede obtener el APK y encontrar instrucciones para usarlo aquí.

Sin embargo, para ser honesto, puede probar mucho de lo que estamos a punto de hablar sobre el uso de ventanas múltiples. Para probar la reanudación múltiple en este momento (explicado a continuación en un momento), prueba este truco que escribí hace un tiempo usando Samsung MultiStar.

Apoyando la continuidad de la aplicación

Una vez que esté en funcionamiento, estará listo para comenzar a realizar los cambios esenciales. Para admitir la continuidad de la pantalla, debe asegurarse de que su aplicación sea compatible con el cambio de configuración en tiempo de ejecución. Esto es algo que los desarrolladores deberían considerar de todas formas, ya que también se relaciona con el uso del modo de ventanas múltiples.

(He estado jugando con mi antiguo Axon M, que todavía está en Android 7.1, y me sorprende la cantidad de aplicaciones que ya se adaptan sin problemas cuando abres el dispositivo).

La forma en que hacemos esto es a través de onSaveInstanceState () y almacenamiento persistente. En otras palabras, asegúrese de guardar su diseño y los datos cruciales durante onPause () y luego recuperar según sea necesario. También puede usar ViewModel para retener datos durante los cambios de configuración.

Los usuarios quieren un diseño que aproveche al máximo los bienes inmuebles de la pantalla masiva que están pagando ~ $ 2,000 para disfrutar.

Por supuesto, el diseño de su propia aplicación también debe ser capaz de escalar sin problemas. Esto es en parte el resultado de un buen diseño de interfaz de usuario, y en parte una cuestión de usar Restricción para que todas sus vistas estén posicionadas en relación con los bordes de la pantalla. Evite codificar los tamaños de su diseño y, en su lugar, confíe en "wrap_content" y "match_parent".

Pero evite la tentación de simplemente estirar todo para que encaje. De lo contrario, ¿cuál es el punto?

Los usuarios realmente valoran un diseño que aproveche al máximo el espacio de pantalla masivo que están pagando ~ $ 2,000 para disfrutar. Piense en la forma en que Gmail se adapta para mostrar dos columnas en la tableta: puede lograr lo mismo utilizando recursos de diseño alternativos.

Es un poco de trabajo extra de su parte, pero puede mejorar significativamente la experiencia para el usuario final. Si mejora la experiencia, es más probable que los usuarios abran su aplicación con más frecuencia, lo que significa que ganará más dinero.

Multi-curriculum

Hablando del ciclo de vida de la aplicación, también vale la pena señalar los cambios que Google ha realizado enEn resumen(). Específicamente, más de una aplicación ahora podrá estar en un estado reanudado, lo que significa que no tendrá que preocuparse tanto por manejar su aplicación detenida pero visible. Eso significa que muchas de las recomendaciones de Google en este departamento ya no son relevantes, pero vale la pena leer las pautas de Soporte de múltiples ventanas si aún no lo ha hecho.

¿Quién recuerda a este pequeño?

Sin embargo, para admitir esto, deberá agregar la etiqueta: android.allow_multiple_resumed_activities a tu manifiesto. Luego, deberá pasar un tiempo pensando en cómo esto podría cambiar la forma en que los usuarios interactúan con sus aplicaciones. Decidir cuándo pausar los medios o cuándo actualizar los feeds será la diferencia entre una experiencia perfecta o defectuosa.

También deberá usar el atributo resizeableActivity: android: resizeableActivity, que ha sufrido algunos cambios en Android Q.

Comentarios finales

Como puede ver entonces, no hay nada nuevo aquí, y esa es probablemente la razón por la cual tantas aplicaciones ya admiten la continuidad de la aplicación de forma predeterminada. Google lo ha manejado de manera inteligente, lo que significa que, por una vez, no hay demasiado trabajo para nosotros. Por el contrario, se trata de ponerse al día para garantizar que una aplicación ya esté bien optimizada para la gama cada vez mayor de factores de forma que pueden ejecutarla, probarla con los emuladores y herramientas relevantes y ser cada vez más inteligente sobre el diseño de la interfaz de usuario.

La buena noticia es que los tamaños de pantalla más grandes deberían equivaler a una mejor participación del usuario. ¡Obtenga su UX correcto, y esto podría traducirse en mucho más tiempo de pantalla para sus proyectos!

Asegúrese de revisar aquí de vez en cuando. Agregaremos más instrucciones y consejos a medida que aprendamos más.

El Redmi Note 7 Pro tiene una impreionante relación precio / rendimiento, con una gran batería, una cámara principal de 48MP y mucho má en la mea. La ub-marca de Xiaomi no e conten...

La erie Redmi Note 7 de Xiaomi repreenta poiblemente la mayor relación calidad-precio en la indutria de lo teléfono inteligente en ete momento. Entre la cámara de 48MP y la batería...

Te Aconsejamos Que Lea