Android

O que os jargões android como dalvik, adb, gapps significam?

O que é e como limpar o cache Dalvik do Android | Tutorial Root

O que é e como limpar o cache Dalvik do Android | Tutorial Root

Índice:

Anonim

Ainda me lembro do dia em que criei uma ROM personalizada no meu Samsung Galaxy S. Eu estava na faculdade e estava começando a usar o Android na época. Enquanto piscava o dispositivo, me deparei com muitas novas palavras e acrônimos relacionados ao ecossistema do Android, dos quais eu não tinha nenhuma ideia sobre a época. Ao longo dos anos eu me familiarizei com os jargões comuns do Android enquanto escrevia sobre isso, participando dos fóruns e lendo sobre coisas.

Este artigo é para todos os novos usuários de Android por aí que querem algo extra de seus telefones - para root, flash e explorar seus limites. Saber quais são esses termos úteis, já que a maioria do conteúdo do Android provavelmente usa esse termo nesse formulário. Isso ajudará você a entender melhor as coisas da próxima vez que estiver seguindo um artigo que fala sobre ROMs em flash.

Então, aqui estão alguns dos jargões do Android que você deve conhecer.

ADB

ADB, abreviação de "Android debug bridge", é basicamente uma ferramenta de linha de comando usada para se comunicar com o dispositivo Android. Depois de conectar o dispositivo Android via cabo USB e ter o ADB instalado, você pode usar os comandos ADB para executar operações específicas no Android usando seu computador.

Para um usuário final normal, o ADB é usado principalmente durante o flash ou o enraizamento do dispositivo. Também pode ser usado para enviar (transferir) qualquer arquivo do seu computador para o Android como usuário root.

AOSP

O Android Open Source Project, também conhecido como AOSP, é basicamente o sistema operacional Android do Google em sua forma mais pura. Estas são as ROMs construídas a partir do código aberto do Android. Os fabricantes, como Samsung e HTC, pegam esse código-fonte e o modificam para criar ROMs como o Sense e o TouchWiz que usamos em seus telefones.

As ROMs AOSP têm cerca de 200 a 300 MB, em comparação com as ROMs da Samsung e da HTC, que podem disparar até alguns GB. Agora, embora possa acelerar o seu dispositivo reduzindo o bloatware, você pode perder muitas coisas legais que os fabricantes criaram para o dispositivo.

Bootloader

Para uma compreensão simples, o bootloader pode ser comparado ao BIOS que temos em nosso computador. Quando você liga seu telefone Android, é a primeira coisa que carrega. Depois disso, ele pode carregar a recuperação ou o Kernel, dependendo da sua opção de inicialização. Então, finalmente, carrega a ROM (Sistema Operacional) para uma inicialização normal.

Um dispositivo selado de fábrica vem com um bootloader bloqueado, que executa o firmware oficial no dispositivo e é assinado digitalmente pelo fabricante. Então, se você deseja executar ROMs personalizadas, primeiro você deve desbloquear o bootloader. No entanto, desbloquear o bootloader anula a garantia para a maioria dos dispositivos.

Dalvik

Enquanto estiver piscando ROMs, você deve se deparar com um passo que pede para limpar o Dalvik Cache. Agora, para entender exatamente o que você faz neste momento, devemos primeiro entender o que é Dalvik.

O Dalvik é uma máquina virtual baseada em Java que é a base para executar seus programas. Assim como os aplicativos APK executam aplicativos no seu Android, o Dalvik executa o código escrito em Java. Para simplificar, o Dalvik é uma Java Virtual Machine amigável para dispositivos móveis que executa o código Java para que ele possa funcionar em seu dispositivo Android.

O cache do Dalvik é apenas o cache que é mantido durante a execução do código Java. É sempre aconselhável se livrar desse cache para evitar qualquer ambigüidade ao compilar o código depois de piscar uma nova ROM.

Deodex

As ROMs desodorizadas têm todos os arquivos do sistema operacional e do sistema operacional compilados e organizados sob um único guarda-chuva chamado classes.dex. Isso garante que todo o código venha em um pacote. Como todo o código está disponível em um único lugar, a modificação desses ROMs é muito fácil. Assim, Deodex é favorecido por quase todos os desenvolvedores de ROM personalizados por aí.

No entanto, todo esse código leva um tempo extra para ser compilado toda vez que é necessário executá-lo para a VM Dalvik.

GAPPS

Na maioria das vezes, quando você faz uma ROM personalizada, os desenvolvedores pedem que você pisque o arquivo GAPPS depois de piscar o arquivo ROM. O arquivo GAPPS contém todos os aplicativos do Google, incluindo o mercado que seria instalado como um aplicativo do sistema para o dispositivo funcionar.

O telefone poderá inicializar sem o Google Apps, mas não haverá Market, serviço de rastreamento por GPS ou até mesmo sincronização de conta e dados.

Cada versão do Android tem um arquivo GAPPS diferente, então o que você envia é fornecido pelos desenvolvedores. Se você quiser baixá-los manualmente, a melhor maneira seria usar o aplicativo Gapps Manager.

Núcleo

O Kernel não é algo que apenas os dispositivos Android têm. Basicamente, é uma camada subjacente entre a máquina e o sistema operacional. Seja Windows, Mac ou iOS, cada um deles tem um Kernel.

Os smartphones Android usam um kernel do Linux. Cada vez que o software precisa se comunicar com o hardware, as coisas precisam passar pelo Kernel. Desde alterar o volume do telefone até fazer chamadas telefônicas e obter recepção de celular, tudo é comunicado usando um Kernel.

Diferentes ROMs funcionam em diferentes Kernels, dependendo de sua arquitetura. Esses Kernels controlam o hardware do software. O melhor exemplo a ser dado aqui pode ser um suporte do OTG. Embora você possa conectar um OTG a qualquer dispositivo Android, ele só será detectado se o Kernel suportar o recurso. Portanto, há poucos telefones que suportam OTG, enquanto outros precisam exibir um kernel personalizado para obter o recurso.

Odex

Há muitas maneiras técnicas de explicar isso, mas como este artigo é destinado a iniciantes, a maneira mais fácil de descrever arquivos Odex é que eles são arquivos.dex pré-compilados. Esses arquivos são otimizados e podem ser executados diretamente pela Máquina virtual da Dalvik.

ROMs Odex são otimizadas e, portanto, ocupam menos tempo de inicialização. É muito difícil modificar esses arquivos, pois eles já estão compilados.

Conclusão

Então, esses foram alguns dos termos importantes que você pode encontrar ao explorar fóruns sobre flash e root no seu dispositivo. Espero que isso ajude você a entender a linguagem dev em relação ao Android. Se você encontrar outros termos não mencionados no artigo, sinta-se à vontade para solicitar uma explicação nos comentários abaixo.