segunda-feira, 8 de abril de 2013

O que são custom roms?



Custom Roms é um assunto bem complicado,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, 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.


CREDITOS: LOL galaxy

6 comentários:

  1. Falto bota os credito de onde pego.

    ResponderExcluir
  2. VOU BOTAR O CARA ME ADD NO FACEBOOK http://www.facebook.com/profile.php?id=100004530008421

    ResponderExcluir
  3. Nao chegou nao cara Vicio nao mandou mega danilp o seu ai

    ResponderExcluir
  4. Post muito interessante, valeu a pena ter lido.

    ResponderExcluir
  5. vlw anonimo esse blog tem muitas coisas interesantes veija muito mais aqui

    ResponderExcluir

Leia antes de fazer seu comentário
- Gente por favor não xingue os outros.
- De seu agradecimento ou critica.
- Se gostou do post agradeça não custa nada.