O que são Custom Roms? [Android]

Custom Roms é um assunto bem complicado que eu tento não falar sobre aqui no blog, mas não dá pra evitar, sempre se tem alguma notícia onde a retomada desse tópico é precisa. Acredito que a dificuldade maior de se falar sobre isso é devido o fato de que muitos dos usuários de Android não tem uma mínima idéia do seria uma Custom Rom, e se você é um deles, eu lhe aconselho a continuar lendo este texto que pode acabar por lhe vir a ser bastante esclarecedor.

O que seria uma Custom Rom?

Então vamos começar pelo básico. Primeiro nós temos que lembrar que o Android é um sistema livre, qualquer pessoa pode utilizá-lo e fazer o que bem entender com ele sem ter que pagar nada a ninguém, na verdade o que o Google ganha em relação ao Android está envolvido com o uso dos Google Apps, como a Android Market, o Gmail, Gtalk e vários outros, toda fabricante ou desenvolvedor que quiser utilizar estes apps e serviços tem que entrar em acordo com o Google. Outra fonte de dinheiro vinda do Android é o uso de ads ou propagandas, como as que vemos em alguns aplicativos para Android, mas isso não vem ao caso neste texto.

Como o Android é livre, alguns desenvolvedores baixam ele 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. Estes desenvolvedores muitas vezes são pessoas comuns que entende bastante sobre programação e Android, geralmente trabalham de graça, recebendo doações de usuários que realmente gostaram de suas Custom Roms.

Quando um desenvolvedor pega alguma versão do Android e começa a modificar, o resultado disso é chamado de Custom Rom, ou seja, é um Android modificado por um usuário. Daí vem o nome, Custom (Personalizado) e ROM (que se refere ao sistema Android). Bem simples, certo? Acho que até aqui já dá pra ter uma boa idéia do que seria uma Custom Rom.

A criação de uma Custom Rom

Existe muito mais por trás do processo de criação de uma Custom Rom. Por exemplo, as ROMs feitas das chamadas versões AOSP, elas são versões feitas do Android puro, aquele Android disponibilizado pelo o Google na internet, geralmente as versões inicias dessas Custom ROMs possuem muitos bugs, principalmente por que quando o Google lança uma versão do Android na internet ele não fica preocupado se essa ROM irá funcionar em algum aparelho.

Toda vez que uma fabricante, como a HTC ou Motorola por exemplo, querem criar um smartphone com Android eles escolhem o hardware, tipo a câmera, o processador, memória ram e esse tipo de coisa, mas para que cada um desses hardwares funcionem há a necessidade de se adaptar o Android a eles, fazer algumas modificações em seu código, pois se não for adaptado direito há a possibilidade de que a câmera não funcione, o sistema entre em conflito com o processador e que vários outros bugs aconteçam. Android não é igual ao Windows, que a Microsoft lança torcendo para que funcione em qualquer hardware.

Sendo assim quando alguém quer criar uma Custom Rom e pega uma rom AOSP para modificar, esta pessoa tem que fazer as adaptações corretas e muitas vezes as versões iniciais dessas Custom Roms não estão totalmente adaptadas, elas são liberadas para o publico apenas para que as pessoas possam ajudar a apontar todos os bugs e problemas. Geralmente os usuários baixam as versões inicias dessas Roms e acabam por ficarem com smartphones que não tem câmera funcionando, que não tem mais wifi e tem com vários outros problemas chatos, porém instalar essas ROMs e ajudar apontando os problemas dela é algo bastante importante. O meu conselho é que ao procurar alguma Custom ROM, nem se preocupe se ela é baseado no AOSP ou não, apenas leia a sua descrição e veja os seus problemas, daí então decida se vale a pena.

Outras vezes os desenvolvedores utilizam ROMs vindas de aparelhos, como por exemplo o Nexus One, este é um aparelho que possui uma grande quantidade de Custom Roms para download, geralmente o que os desenvolvedores fazem é utilizar a ROM original do Nexus e modificá-la fazendo vários tipos de alterações, o que é bem mais fácil na hora de cria a Custom Rom, já há uma certa certeza de que ela irá funcionar no Nexus e em aparelhos com hardwares parecidos, feitas as modificações necessárias. Mesmo assim isso não quer dizer que você não irá achar bugs em Custom ROMs assim.

Por que os usuários instalam Custom Roms?

Outra coisa que seria bastante importante falar é sobre o motivo a qual os usuários baixam Custom Roms. Muitas vezes o motivo é para conseguir atualizações para seus aparelhos, como o HTC G1 por exemplo, este aparelho só recebeu atualização oficial (vinda de sua fabricante) até o Android 1.6, sendo que os usuários dele tiveram que utilizar Custom Roms baseadas em versões do  android superiores, como o Android 2.2, para manterem seus aparelhos atualizados, e essa situação se repete com muitos outros aparelhos, enquanto as fabricantes abandonam os seus modelos mais antigos, muitos desenvolvedores nunca desistem deles e os continuam atualizado de maneira não-oficial!

Há também novas funções que os criadores de Custom Rom colocam nelas, como A2SD+ que aumenta e muito a quantidade de memória para aplicativos (leia mais sobre isso aqui), um certo aumento na velocidade dos aparelhos e adição de novas funções, como filmagem em HD em determinados modelos, como o Nexus One. Mas então, como os desenvolvedores conseguem fazer isso?

É fácil responder isso, vou utilizar o exemplo do Nexus One e sua capacidade de filmar em HD com o uso de Custom Roms, na verdade o que houve foi que alguns desenvolvedores pegaram a ROM oficial do HTC Desire criada pela própria HTC e que dava capacidade de filmar em HD para este aparelho, então os desenvolvedores de Custom Roms adaptaram o que a HTC criou para o Desire, de maneira a funcionar direito no N1, eles trouxeram uma função de um aparelho para outro.

Várias das melhorias e funções novas que encontramos em Custom Roms ou foram fruto de um arduo trabalho de algum desenvolvedor que criou apenas para que funcionasse em alguma Custom Rom, ou foi a adaptação de algo criado por alguma fabricante de smartphone. O resultado disso é que dá pra somar tudo o que achamos de bom em vários celulares em uma Custom Rom adaptada para um ou mais aparelhos.

Por isso os usuários gostam delas, são diferentes, elas juntam tudo o que tem de bom no mundo do Android em uma só coisa.

Espero ter esclarecido mais sobre o assunto. Qualquer coisa é só me perguntar nos comentários.

Ofertas Submarino

Leia mais sobre: , , ,

Sobre - Fundador do Vida Móvel Blog, usuário de Android, mais especificamente de um Galaxy Nexus, estudante de direito e ninja nas horas vagas.

Blog , Twitter , Facebook
Displaying 31 Comments
Have Your Say

  1. Dante_gps disse:

    Excelente texto Artur. Parabéns!

  2. ANÔNIMO disse:

    Diga aí, rei! Eu tava na ROÇA. Pra um IGNORANTE ANTENADO como eu a coisa ficou clara!

  3. Eduardo disse:

    Artur, parabéns pelo texto! Excelente! Entendi muitas coisas que eram obscuras sobre custom roms.

    Apreoveito para lhe fazer uma pergunta que não tem relação com este post. Vamos lá:

    Tenho um nexus one e após fazer a atualização OTA para a versão 2.2.2, não necessariamente logo após, os álbuns de fotos e pastas de vídeos desapareceram da galeria de fotos. Usando o app ASTRO pude verificar que tudo estava normal no cartão micro sd, mas a galeria não mostrava nada. Até troquei de cartão micro sd, mas o problema persiste.

    Li alguma coisa em founs da internet, mas nenhuma solução. Já pegou esse problema? Tem alguma dica para resolver?

    Muito obrigado.

    Eduardo.

    • Quem bom que o texto está agradando as pessoas!

      Amigo, o que eu lhe aconselho a fazer é formatar o seu aparelho, não só o cartão SD, mas também todo o aparelho. Mas primeiro tente limpar o cache da galeria, pode ser isso também.

  4. [...] quem não conhece, a MIUI é uma Custom Rom (leia mais sobre customs roms aqui) criada por um grupo de programadores asiáticos, esta é, na minha opinião, uma das melhores ROMs [...]

  5. [...] minha dica é para os usuários esperarem saírem Custom Roms do Android Honeycomb para o aparelho ou quem sabe até fazerem tanto barulho quanto os usuários do [...]

  6. [...] os usuários que tiverem esse problema, causado geralmente por uma má instalação de alguma Custom ROM, o leitor Marcelo Rodrigues nos passou um excelente tutorial pelos comentários no blog que ensina [...]

  7. [...] desbloqueado faz? Bom, é simples, com isso será extremamente fácil fazer a instalação de roms customizadas nos aparelhos. Elas permitem com que o usuário possa simplesmente trocar o sistema do seu [...]

  8. [...] de instalação de diversos aplicativos muito bons, além de possibilitar a instalação de custom roms. Muitas pessoas me perguntam sobre como liberar este acesso em seus aparelhos, mas infelizmente é [...]

  9. Lukasspires disse:

    Oi artur, tenho uma duvida, se eu resetar o celular, eu desfaço o root ou não tem como voltar atras, pergunto isso por questoes de garantia, pois ainda tenho 9 meses garantidos, e não quero esperar para fazer o meu root pois quero fazer A2SD o mais rapido o possivel,

    • Existem métodos para retirar o acesso root fazendo apenas a instalação de uma ROM original, mas é bom você confirmar nos fóruns sobre o seu aparelho, como na XDA, como o método próprio para fazer isso. No caso do meu Nexus One é pelo método do PASSIMG.

  10. herbert disse:

    parabens.otimo texto

  11. Geeek disse:

    TEXTO VIOLENTO

    PARABÉNS PELA INICIATIVA

    BRASILEIROS ENGATINHAM NESTE RAMO AINDA

    PRECISAMOS MUDAR NOSSA MENTALIDADE E PASSARMOS A SER MAIS GEEKS, COMO SÃO OS GRINGOS, DESDE CRIANÇAS. DAÍ A RESPOSTA PARA O QUANTO ELES ESTÃO A NOSSA FRENTE NO DESENVOLVIMENTO DAS TECNOLOGIAS QUE MOVEM O MUNDO.

    • Rodrigoelhail disse:

      Larga se ser pagapau de gringo meu chapa o Brasil é um berço de talentos.
      Veja o link abaixo.
      É Brasuca na fita!!!!

  12. Ruben silva disse:

    Muito bom ! Já sei o que é uma Rom, muito obrigado !

  13. Kantaro disse:

    Para usar custom roms tem que fazer root?

  14. Alisson Dias disse:

    Agora eu sei o que é. Texto muito esclarecedor.
    Parabéns e obrigado.

  15. Frodowa disse:

    Poxa valeu pela dica, esclareceu muitas duvidas que eu tinha

  16. Ro disse:

    Parabens!! 

  17. Ro disse:

    Parabens!! 

  18. Lucas S disse:

    Olá caro criador de Androids. Eu sempre trabalhei com Windows, mas agora acabei de pegar para criar um Androidzinho v2.3 que está atualmente dentro de um tablet-PC de 10 polegadas… heheheh. Ele veio cheio de fru-frus pindurados (APP's) os quais não vou usar, pois tenho uma aplicação que irá rodar nele; ou seja; só vou usar uma aplicação, e gostaria de saber uma opinião de você aí… seria mais fácil eu desenvolver um .apk e através de um launcher, bloquear os outros aplicativos e colocar minha aplicação para rodar diretamente, ou seria melhor eu mesmo desenvolver uma Custom Rom que abrisse somente minha aplicação? Na verdade, depois deste, eu terei outros tantos para customizar, e estou buscando um método de replicar esta configuração para os outros de maneira mais rápida, tipo eu faço a customização para um, e copio através de alguma forma (backup?) para os outros. Qual seria a maneira mais prática para eu fazer isto? Obrigado

  19. :-) Deus é fi disse:

    Artur, muito boa esta explicação, mas é tudo muito novo ainda e tenho muitas dúvidas que algumas voce tirou aqui. Também quero lhe fazer uma pergunta: Tenho um Tablet AOC Breeze MW0812 com processador 1.2 GHz e 512 Mb Ram e Android 2.3, quero atualizar para Android 3.0 Honeycomb. O que voce sugere?

    • Pois é brother, perguntando assim especificamente para um aparelho é difícil, eu lhe digo para procurar por roms na internet, pois não conheço este seu tablet nem o possuo.

  20. Artigo muito esclarecedor :-)

  21. David disse:

    Artur, tá um excelente texto, agora consegui entender o que é Custom Roms, via isso e não consegui entender isso:):) mas tenho uma duvida não sei se me consegue esclarecer: Um amigo meu tem LG P990 e adoro a ROM da LG em tudo ta excelente, mas o meu telemovel é um Nexus S, será possivel haver alguma Custom Rom da LG para o Nexus S? Obrigado

  22. Flatorn disse:

    Muito bom.Ja compreendo o significado,como descobrir desfalqs e etc.. vlws

  23. Edinho disse:

    Ola
    Achei excelente o texto, gostaria de saber se vooc me recomenda alguma Custom rom para o Galaxy     
    551, pois a memoria é pequena, e como vooc disse no texto, essas custom's podem ajudar a ganhar espaço. 
    Grato.

  24. William disse:

    Muito esclarecedor e orientador o texto, muito útil para mim e acredito que para todos que leram a a veiam a ler.
    Uma questão: Meu Sansung Ace Android 2.3 está demorando para processar suas aplicações até funções básicas do telefone demoram para carregar, junto a isso constantemente aparece a mensagem de que a memória do sistema está pequena, mas não consigo passar as plicações que estão gravadas na memória do celular para o cartão de memória, no gerenciador de aplicações ele não me mostra os aplicativos que estão no gravados no celular. Retirando o cartão de memória consigo ver os aplicativos que estão gravados na memória do celular (os que ficam habilitados para funcionar) mas quando insiro o cartão novamente o sistema não habilita a função para transferir esses aplicativos para o cartão de memória. O que tenho que fazer para liberar a memória do celular?
    Obrigado.

  25. Jefferson disse:

    Vc aconselha alguma custon ROM? para um LGp350

  26. Boa dica! Uma pergunta: Uma Custom rom é uma ameaça a garantia de fabrica de um aparelho? Mais uma: ja existe atualização oficial para o 4.0 no galaxy s2? Qual custon ROM você me indicaria?

    Muito obrigado!

  27. Paulo Sérgio disse:

    Muitos Parabéns,foi muito esclarecedor o texto,o meu obrigado.

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>