Os programadores de aplicações para o Android 17 vão ser obrigados a otimizar melhor as experiências para os dispositivos dos utilizadores.
A Google está a introduzir no Android 17 novos limites para a memória que cada aplicação pode utilizar, definidos de acordo com a quantidade total de RAM de cada equipamento. O objetivo desta funcionalidade é de evitar que aplicações com consumo excessivo de memória acabem por prejudicar o funcionamento do resto do sistema e, obviamente, a experiência do utilizador.
O problema a resolver, é que quando uma aplicação começa a ultrapassar o limite definido, o Android pode reduzir a quantidade de memória que esta consegue utilizar e tentar recuperar recursos. Em muitos casos, o sistema também pode recorrer a swap e zRAM, mas este processo pode aumentar a utilização do processador e provocar uma perda de fluidez.
A nova estratégia da Google, não vai automaticamente resolver problemas como a perda de fluidez, mas pretende incentivar aos programadores que façam as devidas otimizações. Assim se uma aplicação continuar a consumir memória e ultrapassar as condições definidas pelo sistema, o processo pode ser terminado automaticamente pelo Android. Isto também não significa que as aplicações mais exigentes deixem de funcional, mas irá ajudar na gestão de memória dos equipamentos, especialmente com aplicações que continuam a trabalhar de fundo desnecessariamente. Como Google também explica, estes limites pretendem sobretudo travar problemas como fugas de memória e outros consumos excessivos antes que provoquem instabilidade no dispositivo.
De acordo com a Google, os limites são determinados com base na RAM total do equipamento, e a medida será aplicada apenas a um subconjunto de dispositivos Android compativeis. Por isso, a presença da funcionalidade e a forma como afeta cada aplicação dependerão do equipamento.
Com isto, a Google está também a dar acesso a novas ferramentas para que os programadores consigam identificar problemas de memória e perceber quando uma aplicação é afetada pelos novos limites.
