Traducción "Prepare sus aplicaciones para los requisitos de 64 bits"

Traducción del artículo Prepara tus aplicaciones para el requisito de 64 bits (con fecha del 15 de enero de 2019) del blog del Blog de desarrolladores de Android.

Los procesadores modernos de 64 bits aumentan la velocidad y enriquecen la experiencia de sus usuarios. Agregar una versión de 64 bits de la aplicación mejora el rendimiento, allana el camino para futuras innovaciones y configura dispositivos con solo hardware de 64 bits

Queremos ayudarlo a estar preparado, y sabemos que necesita planificar el tiempo. Admitimos CPU de 64 bits que comienzan con Android 5.0 Lolipop, y en 2017 anunciamos por primera vez que las aplicaciones que usan código nativo deberían tener una versión de 64 bits (además de la versión de 32 bits). Hoy brindamos información más detallada y un cronograma para que esta transición sea lo más fácil posible en 2019.

imagen

Requisitos de 64 bits: ¿qué significa esto para los desarrolladores?


A partir del 1 de agosto de 2019

  • Todas las nuevas aplicaciones y actualizaciones de aplicaciones que contienen código nativo deben tener una versión de 64 bits además de las versiones de 32 bits cuando se publican en Google Play
  • Adición: Google Play hasta agosto de 2021 continuará aceptando la versión de 32 bits solo en términos de actualización de los juegos existentes con Unity versión 5.6 o anterior

Desde agosto de 2021

  • Google Play dejará de servir aplicaciones sin versiones de 64 bits en dispositivos compatibles con 64 bits, es decir ya no aparecerán en Play Store en estos dispositivos
  • Esto también se aplicará a los juegos que usan Unity versión 5.6 o menos

Estos requisitos no se aplican a:

  • aplicaciones diseñadas exclusivamente para Wear OS o Android TV, como tienen un factor de forma que actualmente no es compatible con el código de 64 bits
  • Aplicaciones no destinadas a distribución en dispositivos con Android 9 Pie o superior

No cambiamos nuestras condiciones de soporte de 32 bits. Play continuará entregando aplicaciones al dispositivo de 32 bits. Este requisito solo significa que las aplicaciones con código nativo de 32 bits también tendrán que tener una versión de 64 bits

Preparación para requisitos de 64 bits


Esperamos que para la mayoría de los desarrolladores, cambiar a 64 bits sea fácil. Muchas aplicaciones están escritas completamente en código no nativo (por ejemplo, Java o Kotlin) y no requerirán cambios de código.

TODOS LOS DESARROLLADORES: aquí hay una descripción general de los pasos que debe seguir para la compatibilidad de 64 bits. Para obtener más información, consulte nuestra documentación detallada .

  • Verifique su aplicación para el código nativo. Puede verificar la presencia de archivos .so usando el Analizador de APK . Determine si consisten en su propio código o si se importaron del SDK o la biblioteca que está utilizando. Si no tienes ningún archivo .so en tu APK, entonces eres compatible con 64 bits
  • habilite la arquitectura de 64 bits y reconstruya el código nativo (archivos .so) importado de su propio código. Ver documentación para más información.
  • Actualice todos los SDK y bibliotecas a versiones compatibles de 64 bits, si es necesario. Póngase en contacto con el propietario del SDK o la biblioteca si dichas versiones no están disponibles. Trabajamos con propietarios de bibliotecas líderes en su compatibilidad de 64 bits.
  • compruebe si hay problemas locales después de reconstruir su aplicación
  • despliegue sus pruebas usando la pista de degustación para pruebas rigurosas

DESARROLLADORES DE JUEGO: los tres motores más utilizados actualmente admiten 64 bits (Unreal y Cocos2d desde 2015, Unity desde 2018). Entendemos que la migración de un motor de juegos de terceros es un proceso lento.

  • porque Unity solo recientemente comenzó a proporcionar soporte de 64 bits en las versiones 2017.4 y 2018.2, hacemos una excepción a los juegos existentes que usan la versión 5.6 o anterior hasta agosto de 2021. Unity ha preparado una guía que puede ayudarlo a actualizar para una compatibilidad de 64 bits.

PROPIETARIOS DE SDK Y BIBLIOTECAS: actualice a la compatibilidad de 64 bits lo antes posible para que los desarrolladores de aplicaciones tengan tiempo de adaptarse y que los desarrolladores lo sepan. Registre su SDK para obtener actualizaciones sobre las últimas herramientas e información que pueden ayudar a servir a sus usuarios.

Más lejos


Para aquellos que ya admiten 64 bits, ¡gracias y buen trabajo! Por lo demás, recomendamos comenzar este trabajo lo antes posible. A medida que nos acercamos a la fecha límite, actualizaremos nuestra documentación para desarrolladores sobre cómo verificar si su aplicación es adecuada. Esperamos que los procesadores de 64 bits entren en áreas como inteligencia artificial, aprendizaje automático, comunicaciones móviles avanzadas. El soporte de 64 bits prepara el ecosistema para las innovaciones que ampliarán las capacidades de los dispositivos de 64 bits y para los dispositivos Android que admitan solo código de 64 bits en el futuro

Source: https://habr.com/ru/post/438230/


All Articles