Are Apps Ready for New Android Releases?
Tradução do Título: Os aplicativos estão prontos para as novas versões do Android?
Resumo
Contexto: O sistema operacional Android traz constantemente novas versões e atualizações para melhorar a segurança, aumentar o desempenho e oferecer uma experiência de uso melhor. Quando o Google anuncia uma nova versão, uma cadeia inteira de mudanças é disparada em cascata, causando diversos problemas de compatibilidade. Objetivo: Este estudo tem como foco realizar uma análise quantitativa e qualitativa sobre o estado de prontidão dos aplicativos para novas versões do Android ao longo do tempo. Método: Realizamos um estudo empírico para mapear a prontidão dos aplicativos em relação a diferentes versões do Android. Desenvolvemos uma ferramenta de mineração de repositórios para analisar 8.420 repositórios open-source, detectando 2.118 projetos Android e o momento em que foram adaptados a diferentes versões do Android ao longo de seu ciclo de vida. Resultados: Nossos resultados mostram que os aplicativos Android ficaram “menos prontos” ao longo do tempo. Constatamos que 76,45% dos aplicativos analisados estavam prontos para o lançamento do Android Lollipop 5.0 (API level 21), em outubro de 2014. Já apenas 5,46% estavam prontos para o Android 10 (API level 29), em setembro de 2019. Além disso, nossos resultados mostram que, quando os aplicativos são adaptados a uma versão do Android, 59,41% realizam a adaptação até o mês de lançamento da nova versão, 95% são adaptados até doze meses após o lançamento, e 99,16% são adaptados até dois anos depois. Conclusão: Nossos achados revelam implicações que afetam não apenas a área de pesquisa e os desenvolvedores de Android/mobile, mas também apontam implicações para as políticas do Google e para os usuários finais do Android.
- compatibility
- readiness
- update
- mobile
- API level
- Android
- operating system