Android básico – O que são e para que servem Custom ROMs e Kernels

12 de julho de 2013 às 16:37
ANDROID BASICO

Quando se fala de Android junto a “especialistas” o que irão dizer é que o Android é melhor porque tem mais liberdade que o iOS. Até ai tudo bem, mas em que ajuda essa tal liberdade? Também sempre ouvimos falar no tal “CyanogenMod”, o que é isso? e acesso root, para que serve? Todas essas perguntas estão ligadas. Nós já explicamos aqui o que é acesso root, recomendamos a leitura desse post. Então vamos tentar explicar por cima essas perguntas mostrando o que são as famosas Custom ROMs e Kernels.

ANDROID-BÁSICO

O que são e para que servem custom ROMs?

CONTINUA DEPOIS DA PUBLICIDADE - OTZADS

Respondendo uma das perguntas acima, o CyanogenMod é uma custom ROM, e o que significa isso? vamos lá. Provavelmente você deve saber que o Android é derivado do Linux, sendo ele um sistema livre – open source – alguns desenvolvedores baixam ele (o chamado SDK) da internet, que pode ser pela versão oficial dada pelo Google ou até mesmo por versões que foram retiradas de aparelhos smartphones ou tablets.

Esses desenvolvedores após baixarem o SDK do Android, começam a modificar o mesmo de acordo com o aparelho que possuem, normalmente fazem modificações que deixam o sistema mais rápido ou com funções que ele julga necessária e originalmente não existe. Depois de pronta ele instala esse “Android modificado” no aparelho. Está feita assim uma Custom ROM, que em poucas palavras é um Android modificado por terceiros. Justificando o nome: Custom (Personalizado/ customizado) e ROM (que se refere ao sistema Android).

As ROMs baseadas no código do AOSP (original do Google), quando atingem um bom estado de amadurecimento, tendem a ser melhores do que as produzidas a partir dos sistemas fornecidos pelos fabricantes. Isso acontece porque nem sempre há autorização para se alterar as ROMs das fabricantes, driblando algumas proteções na base da “gambiarra”, o que pode comprometer o resultado final.

cyanogenmod10

Entre as custom ROMs baseadas no código oriundo do AOSP, merecem destaque a já dita CyanogenMod e a MIUI ROM, as mais famosas do mundo. Porém hoje muitas outras se destacam, como é o caso da P.A.C que é uma ROM modificada baseada em outra ROM modificada, no caso a CyanogenMod.

Legal, agora eu sei o que é uma Custom ROM, mas porque eu preciso de uma?

Como dito anteriormente, a primeira função de uma ROM modificada é justamente melhorar a original. Isso é via de regra feito oferecendo uma versão mais nova do Android. Atualmente o Android está na versão 4.2.2 chamada Jelly Bean, porém existem aparelhos sendo vendidos com o 2.3 Gingerbread! um Android com mais de 2 anos de mercado. Com uma versão antiga muitos aplicativos e jogos não funcionam e o sistema é bem mais lento. Porque isso acontece? Assim como os desenvolvedores, os fabricantes também criam seu próprio Android, porém eles depois os abandonam e não oferecem atualizações, na maioria do caso para forçar o cliente a comprar um aparelho mais novo e atualizado. Com uma ROM modificada, sempre há atualizações, pois os próprios usuários/ desenvolvedores a fornecem sem depender de fabricantes, operadoras ou mesmo do Google.

Outro motivo são os aplicativos  “impostos” por fabricantes e operadoras. Quem ai não comprou um celular e vem com aplicativos do tipo “Claro ideias” que nunca usaremos? esses aplicativos ocupam espaço dos celulares muitas vezes deixando os mesmos lentos e muitos deles ficam rodando em segundo plano e consumindo recursos do sistema, bateria e até sua internet. Mas beleza, basta desinstalar eles, correto? não, as operadoras simplesmente bloqueiam a desinstalação deles, você é obrigado a ficar com eles. Colocando uma ROM modificada você se livra de tudo isso.

Leia também – Como desinstalar aplicativos Android

Além disso as ROMs modificadas trazem diversas funcionalidades úteis que normalmente o Android não oferece nativamente.

E Kernels, o que são?

O Kernel é o nucleo do sistema operacional. é tipo uma ponte entre o software e o hardware. O que ele faz é gerenciar o hardware, permitindo que os dados sejam “computados” momentaneamente no hardware (Memoria e CPU no caso).

CONTINUA DEPOIS DA PUBLICIDADE - OTZADS

Ele é importante no caso do android porque se você não tiver um kernel compatível com o hardware(no caso seu celular) e o OS(no caso a rom modificada) você não poderá fazê-lo funcionar. A parte boa é que o kernel, diferente da Bios(que é permanente), pode ser atualizado(apesar de ser extremamente arriscado se você não souber o que está fazendo). O kernel é o que impede todos os aparelhos com o WP 7.5 receber o Apollo por exemplo, já que é impossivel garantir que a troca do kernel funcione perfeitamente em larga escala.

SUGESTÕES PARA VOCÊ