Criar aplicativos para dispositivos Android (versão Go) requer atenção especial para otimizações de performance e uso de recursos. Há dois componentes principais na criação de um app para Android (versão Go): o sistema operacional (SO) e a Google Play Store.
Compatibilidade com o sistema operacional
A compatibilidade com o SO é muito importante ao desenvolver um app para Android
(versão Go). Essa compatibilidade significa que o app pode detectar e se adaptar
a usuários do Android (versão Go). Por exemplo, a sinalização
isLowRamDevice()
permite que o app detecte se ele está sendo executado em um dispositivo com pouca memória
e se comporte de acordo.
Se você conhece o sistema operacional dos usuários, pode limitar certos recursos que não estão disponíveis em dispositivos Go, por exemplo, sobrepor outros apps ou usar várias telas. Para uma lista completa de limitações de apps no Go, consulte Diferenças do Android.
Importância da RAM pós-inicialização
Há casos em que processos e tarefas podem ser executados de forma persistente em
segundo plano, tanto no sistema quanto em apps da Play Store. Por exemplo,
quando um dispositivo é reiniciado, há uma transmissão BOOT_COMPLETED
que pode ser um
requisito de muitos serviços ou apps em execução no dispositivo de um usuário. Essa
transmissão persistente pode fazer com que os apps não sejam iniciados ou que as
tarefas em primeiro plano falhem, devido à pouca memória em um dispositivo.
Todos os apps no dispositivo de um usuário afetam diretamente a disponibilidade da memória. Se esses apps iniciam transmissões ou serviços, os apps Android (versão Go) precisam consultar a disponibilidade da memória do sistema pós-inicialização no dispositivo, já que isso afeta diretamente a experiência do usuário final.
Escolhas de desenvolvedores
Quando se trata de fazer escolhas para o aplicativo, é necessário garantir a execução do app considerando as limitações do Android (versão Go). Às vezes, permitir que os usuários desativem um recurso específico não é suficiente, porque os apps podem exigir que esses recursos sejam ativados para serem executados corretamente. Para uma lista das limitações mais comuns no Android (versão Go), consulte Diferenças do Android.
Google Play Store
A Google Play Store tem a mesma aparência e o mesmo funcionamento na versão Go e no Android. No entanto, em dispositivos Go, a Play Store pode recomendar apps otimizados para Android (versão Go).