Tradução "Prepare seus aplicativos para requisitos de 64 bits"

Tradução do artigo Prepare seus aplicativos para o requisito de 64 bits (15 de janeiro de 2019) do blog Android Developers Blog.

Os modernos processadores de 64 bits aumentam a velocidade e enriquecem a experiência de seus usuários. Adicionar uma versão de 64 bits do aplicativo melhora o desempenho, abre caminho para futuras inovações e configura dispositivos com apenas hardware de 64 bits

Queremos ajudá-lo a estar preparado e sabemos que você precisa planejar o tempo. Suportamos CPUs de 64 bits a partir do Android 5.0 Lolipop e, em 2017, anunciamos pela primeira vez que os aplicativos que usam código nativo deveriam ter uma versão de 64 bits (além da versão de 32 bits). Hoje, fornecemos informações mais detalhadas e uma linha do tempo para facilitar essa transição o mais fácil possível em 2019.

imagem

Requisitos de 64 bits: o que isso significa para os desenvolvedores


1 de agosto de 2019

  • todos os novos aplicativos e atualizações de aplicativos que contêm código nativo devem ter uma versão de 64 bits, além das versões de 32 bits, quando publicadas no Google Play
  • Adição: o Google Play até agosto de 2021 continuará aceitando a versão de 32 bits apenas em termos de atualização de jogos existentes usando o Unity versão 5.6 ou posterior

Desde agosto de 2021

  • O Google Play deixará de exibir aplicativos sem versões de 64 bits em dispositivos compatíveis com 64 bits, ou seja, eles não aparecerão mais na Play Store nesses dispositivos
  • isso também se aplica a jogos que usam o Unity versão 5.6 ou menos

Esses requisitos não se aplicam a:

  • aplicativos projetados exclusivamente para o Wear OS ou Android TV, como eles têm um fator de forma que atualmente não é suportado pelo código de 64 bits
  • Aplicativos não destinados à distribuição em dispositivos com Android 9 Pie ou superior

Não alteramos nossas condições de suporte de 32 bits. O Play continuará entregando aplicativos para o dispositivo de 32 bits. Esse requisito significa apenas que aplicativos com código nativo de 32 bits também precisam ter uma versão de 64 bits

Preparando-se para requisitos de 64 bits


Esperamos que, para a maioria dos desenvolvedores, mudar para 64 bits seja fácil. Muitos aplicativos são gravados inteiramente em código não nativo (por exemplo, Java ou Kotlin) e não requerem alterações de código.

TODOS OS DESENVOLVEDORES: aqui está uma visão geral das etapas que você precisa seguir para obter compatibilidade de 64 bits. Para mais informações, consulte a nossa documentação detalhada .

  • Verifique se há código nativo no seu aplicativo . Você pode verificar a presença de arquivos .so usando o APK Analyzer . Determine se eles consistem em seu próprio código ou importados do SDK ou da biblioteca que você está usando. Se você não possui arquivos .so no APK, é compatível com 64 bits
  • habilite a arquitetura de 64 bits e recrie o código nativo (arquivos .so) importado do seu próprio código. Consulte a documentação para obter mais informações.
  • atualize todos os SDKs e bibliotecas para versões compatíveis de 64 bits, se necessário. Entre em contato com o proprietário do SDK ou da biblioteca se essas versões não estiverem disponíveis. Trabalhamos com proprietários de bibliotecas líderes em sua compatibilidade de 64 bits.
  • verifique se há problemas locais após reconstruir seu aplicativo
  • implante seus testes usando a pista de degustação para testes rigorosos

DESENVOLVEDORES DE JOGOS: todos os três mecanismos mais usados ​​atualmente suportam 64 bits (Unreal e Cocos2d desde 2015, Unity desde 2018). Entendemos que a migração de um mecanismo de jogos de terceiros é um processo demorado.

  • porque O Unity começou recentemente a fornecer suporte de 64 bits nas versões 2017.4 e 2018.2, abrimos uma exceção aos jogos existentes usando a versão 5.6 ou anterior até agosto de 2021. O Unity preparou um guia que pode ajudá-lo a atualizar para compatibilidade com 64 bits.

PROPRIETÁRIOS DO SDK E BIBLIOTECAS: atualize para compatibilidade com 64 bits o mais rápido possível, a fim de dar tempo aos desenvolvedores de aplicativos para se adaptarem e informar aos desenvolvedores. Registre seu SDK para obter atualizações sobre as ferramentas e informações mais recentes que podem ajudar a servir seus usuários.

Mais longe


Para quem já suporta 64 bits - obrigado e bom trabalho! De resto, recomendamos iniciar este trabalho o mais rápido possível. À medida que nos aproximamos do prazo, atualizaremos nossa documentação para desenvolvedores sobre como verificar se seu aplicativo é adequado. Esperamos ansiosamente que os processadores de 64 bits entrem em áreas como inteligência artificial, aprendizado de máquina, comunicações móveis avançadas. O suporte a 64 bits prepara o ecossistema para inovações que expandirão os recursos de dispositivos de 64 bits e para dispositivos Android que suportam apenas código de 64 bits no futuro

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


All Articles