Publicado por Patrick Fuentes, ingeniero de relaciones con los desarrolladores, Google ChromeOSEl apetito de la gente por aplicaciones en pantallas más grandes está creciendo rápidamente. Solo en el primer trimestre de 2022, hubo 270 millones de usuarios activos de Android en Chromebooks, tabletas y plegables. Entonces, si desea aumentar el alcance, el compromiso y la lealtad, llevar su aplicación más allá de los dispositivos móviles desbloqueará un mundo de oportunidades.
Si su aplicación está disponible en Google Play, es muy probable que los usuarios ya estén interactuando con ella en ChromeOS. Y si recién está comenzando a pensar en pantallas más grandes, adaptar su aplicación a ChromeOS, que ejecuta un marco completo de Android, es un excelente lugar para comenzar. Además, la optimización para ChromeOS es muy similar a la optimización para otros dispositivos de pantalla más grande, por lo que cualquier trabajo que realice para uno se adaptará al otro.
A Cumbre de desarrolladores de Android 2022Yo compartí algunos matices específicos de ChromeOS para tener en cuenta al adaptar su aplicación a pantallas más grandes. Exploremos las cinco cosas principales que los desarrolladores deben considerar, así como las soluciones a los desafíos comunes.
1) compatibilidad de entrada Finessing
Una de las mayores diferencias entre el comportamiento del usuario en dispositivos móviles y de pantalla más grande es la preferencia de las personas por los dispositivos de entrada. Alrededor del 90% de los usuarios de ChromeOS interactuar con aplicaciones usando un mouse y un tecladoy los usuarios de Android en tabletas y dispositivos plegables a menudo hacen lo mismo.
El primer paso para cumplir con las expectativas de las personas es probar la compatibilidad de su aplicación con un teclado, un mouse y un lápiz óptico. Una vez que haya cubierto los conceptos básicos, puede agregar mejoras, como estados de enfoque bien pensados y menús contextuales. También puedes seguir mejorar la compatibilidad de entrada en pantallas más grandes probando dispositivos de entrada específicos de la aplicación, como controladores de juegos.
2) Crear una interfaz de usuario adecuada para pantallas más grandes
Las personas cambian libremente el tamaño de las aplicaciones en ChromeOS, por lo que es importante pensar en cómo se ve y se siente su aplicación en una variedad de relaciones de aspecto, incluidas las orientaciones horizontales. Aunque Chrome OS ofrece soporte de compatibilidad de ventanas automáticas para experiencias hechas para dispositivos móviles, las aplicaciones que se optimizan específicamente para pantallas más grandes tienden a generar más participación.
El espacio de pantalla adicional en Chromebooks, tabletas y dispositivos plegables le brinda a usted y a sus usuarios más espacio para jugar, explorar y crear. Entonces, ¿por qué no aprovecharlo al máximo? Puedes implementar una interfaz de usuario receptiva para pantallas más grandes con kits de herramientas como Jetpack componer y crear experiencias adaptativas al apegarse a mejores prácticas de diseño.
3) Implementar compatibilidad binaria
Si ha ejecutado su aplicación exclusivamente en teléfonos Android, es posible que solo esté familiarizado con los dispositivos ARM. Pero las Chromebooks y muchas otras computadoras de escritorio a menudo usan arquitecturas x86, lo que hace soporte binario crítico. Aunque Gradle se compila para todas las ABI no obsoletas de forma predeterminada, aún deberá tener en cuenta específicamente la compatibilidad con x86 si su aplicación o una de sus bibliotecas incluye código C++.
Gracias a la traducción binaria, muchas aplicaciones de Android se ejecutarán en dispositivos ChromeOS x86 incluso si no hay disponible una versión compatible. Pero esto puede dificultar el rendimiento de la aplicación y afectar la duración de la batería, por lo que es mejor proporcionar soporte x86 explícitamente cuando puedas.
4) Dar a las aplicaciones una prueba exhaustiva
¿La forma segura de garantizar una excelente experiencia de usuario? Ejecutar controles rigurosos para asegurarse de que sus aplicaciones y juegos funcionen como se espera en los dispositivos para los que está optimizando. Cuando está creando para ChromeOS, lo ideal es probar sus aplicaciones en Chromebooks u otro dispositivo de pantalla más grande. Pero aún tiene opciones si un dispositivo físico no está disponible.
Por ejemplo, aún puede probar un teclado o mouse en un teléfono Android conectándolos al puerto USB-C. y con el nuevo emulador de escritorio en Android Studiopuede probar su aplicación en una configuración de pantalla más grande y probar las funciones del escritorio, como el cambio de tamaño de la ventana.
5) Pulir aplicaciones para publicar
A veces, incluso las aplicaciones probadas en Chromebooks, y enumeradas en Google Play, no están realmente disponibles para los usuarios de ChromeOS. Esto suele suceder porque hay una entrada en el manifiesto de la aplicación que declara que requiere funciones que no están disponibles en el dispositivo no compatible.
Supongamos que especifica que su aplicación requiere «android.hardware.camera». Esa entrada se refiere a una cámara orientada hacia atrás, por lo que cualquier dispositivo con solo una cámara orientada hacia el usuario se consideraría no compatible. Si cualquier cámara funciona para su aplicación, puede usar «android.hardware.camera.any» en su lugar. Y si una función de hardware no es imprescindible para su aplicación, es mejor especificar en su manifiesto que no es necesaria mediante el uso de «requerido = falso».
Una vez que haya ajustado su manifiesto, su aplicación estará lista para enviarse. Su ficha de aplicación suele ser su primera oportunidad de impresionar y atraer a los usuarios. Es por eso que estamos entusiasmados de que Play Console ahora le permita cargar capturas de pantalla específicas para diferentes factores de forma. Con esta nueva funcionalidad, puedes presumir cómo es tu experiencia con la aplicación en los dispositivos favoritos de los usuarios e incitarlos a descargar.
Conéctese con millones de usuarios de pantallas más grandes
A medida que crece el amor de las personas por las computadoras de escritorio, las tabletas y los dispositivos plegables, la creación de estos factores de forma se vuelve cada vez más importante. Verificar otras charlas de Android Dev Summit 2022 así como recursos sobre ChromeOS.dev y desarrollador.android.com para obtener más inspiración y procedimientos a medida que optimiza para pantallas más grandes. Y no te olvides de suscríbete al boletín de noticias de ChromeOS para estar al tanto de lo último.