Com o Android 10, os dados antigos tornam seu telefone mais inteligente

Com o Android 10, os dados antigos tornam seu telefone mais inteligente

Hoje, estamos analisando como o Android 10 utiliza informa√ß√Ķes coletadas de telefones conectados ao Google Play para otimizar aplicativos nos dispositivos atuais. Ap√≥s o choque inicial dos gestos do Android 10 e a alegria de descobrir recursos de primeira linha, como a grava√ß√£o interna da tela de √°udio, demos uma breve olhada no que est√° por baixo. O Android 10 foi lan√ßado em 3 de setembro de 2019, come√ßando com os smartphones Google Pixel e saindo de l√° – direto para o Essential Phone e outros.

ATUALIZA√á√ÉO: Apenas para ficar EXTRA claro – a coleta de informa√ß√Ķes de inicializa√ß√£o e execu√ß√£o de aplicativos no Android com o Google Play n√£o √© nova no Android 10. Isso tudo come√ßou h√° um tempo, conforme o pr√≥ximo par√°grafo. O bit estritamente mais novo √© a Coleta de Lixo Geracional (mostrada abaixo). A maior parte deste artigo √© sobre como chegamos at√© o ART no Android 10.

Otimiza√ß√Ķes ART

Com o Android 10, o ART (Android Runtime) melhorou ainda mais em um sistema introduzido no Android 7 Nougat (2016) chamado Profile Guided Optimizations. O Google re√ļne informa√ß√Ķes de telefones com um aplicativo que foi baixado do Google Play. Essa informa√ß√£o √© simples – nada pessoal. Apenas informa√ß√Ķes sobre como determinado hardware lida com software, como e qu√£o bem cada bit de c√≥digo √© executado em qualquer m√°quina.

Essas informa√ß√Ķes s√£o enviadas de dispositivos Android at√© a nuvem, com o Google Play. O Google se vira e usa essas informa√ß√Ķes para fornecer uma inicializa√ß√£o e execu√ß√£o mais informada e otimizada de aplicativos em novos dispositivos.

As experi√™ncias otimizadas no Android 9 Pie inclu√≠ram inicializa√ß√£o mais r√°pida, redu√ß√£o de espa√ßo na mem√≥ria, menos, menos espa√ßo em disco usado e maior dura√ß√£o da bateria. Esse era o objetivo ideal, de qualquer maneira. Com o Android 9, esse sistema foi chamado ‚ÄúART otimizando perfis no Play Cloud‚ÄĚ, e permitiu que muitos aplicativos como YouTube, Google Keep, Gmail e outros iniciassem mais r√°pido e funcionassem melhor do que no passado.

√© um elemento desfavor√°vel em software e processamento. A palavra jank pode ser usada de v√°rias maneiras, por exemplo: “Este software √© janky, est√° cheio de jank”. Janky pode ser usado como um termo de g√≠ria que se op√Ķe √† otimiza√ß√£o. Jank √© ruim.

A diferen√ßa entre o Android inicial (uma d√©cada atr√°s) e agora √© a maneira pela qual o “lixo” √© tratado. Como voc√™ ver√° no v√≠deo acima, do Google Developers (GDG DevFest 2018), ver√° como a evolu√ß√£o do Google na Garbage Collecting mudou em grande parte.

Novos recursos no Android 10

Os perfis ART – como mencionado acima – permitem que o Android pr√©-compile partes de um aplicativo antes de execut√°-lo. A parte que o Android 10 adiciona a este sistema √© ‚ÄúColeta de Lixo Geracional‚ÄĚ – adicionado ao coletor de lixo de c√≥pias simult√Ęneas (CC) da ART, j√° em exibi√ß√£o. Este novo sistema separa objetos em gera√ß√Ķes, coletando objetos de “gera√ß√£o jovem” separados dos demais.

Com essa nova Coleta de Lixo Geracional no CC Garbage Collector da ART, o ‚ÄúGC de pilha completa‚ÄĚ herdado n√£o precisa ser usado, se n√£o for chamado. Esse novo sistema pode capturar apenas os objetos de gera√ß√£o jovem em um processo muito mais eficiente que o GC de pilha completa e – como √© o objetivo final – permitir que os aplicativos sejam executados com mais efici√™ncia em todos os dispositivos, incluindo dispositivos de baixo custo.

Acima, voc√™ ver√° muito sobre o ART Runtime mais recente, desta vez no Android Dev Summit 2018. Essa palestra foi chamada de “Mergulho no ART Runtime” e foi apresentada por Nicolas Geoffray e David Sehr.

Abaixo, você verá alguns dos resultados simples mais básicos deste sistema em jogo Рtempos de carregamento mais rápidos. Este gráfico foi elaborado pelo Google, originalmente publicado no site de desenvolvedores do Android 10 e não reflete necessariamente as velocidades que você verá no seu dispositivo.

Al√©m disso, se voc√™ ainda n√£o carregou o Android 10, d√™ uma olhada no nosso guia r√°pido do dia do lan√ßamento do Android 10. Ou, se voc√™ possui um dispositivo Google Pixel, basta acessar Configura√ß√Ķes. Ele vai em Configura√ß√Ķes – Sistema – Avan√ßado – Atualiza√ß√£o do sistema – e voc√™ deve conseguir a atualiza√ß√£o do Android 10 imediatamente!

0 Shares