Segundo a wikipédia:
"Android é um sistema operacional móvel que roda sobre o núcleo
Linux, embora por enquanto seja ainda desenvolvido numa estrutura externa ao núcleo Linux. Foi inicialmente desenvolvido pela Google e posteriormente pela Open Handset Alliance, mas a Google é a responsável pela gerência do produto e engenharia de processos. O Android permite aos desenvolvedores escreverem software na linguagem de programação Java controlando o dispositivo via bibliotecas desenvolvidas pela Google. Existem atualmente mais de 100 mil aplicações disponíveis para Android. O sistema operativo Android consiste em 12 milhões de linhas de código, incluindo 3 milhões em XML, 2.8 milhões de linhas de C, 2.1 milhões de linhas de código Java e 1.75 milhões de linhas de código em C++."
Fonte:
http://pt.wikipedia.org/wiki/Android
Os Principais Sistemas Disponíveis
Symbian:
Atualmente rodando nos celulares da
Nokia (esta sem previsão de portar seus celulares para Android), sucessor do Epoc, este sistema é agradável de se usar, mas a parte de desenvolvimento é complicada sendo só possível fazer aplicações em Java puro. Rápido e multitarefa, ele pode ser rodado em aparelhos mais antigos e com poucos recursos de processamento. Por exemplo o
Psion 5 que tinha um processador de apenas 36MHZ, 10 vezes mais inferior que os atuais ARM's.
Windows Mobile:
O mais usado em Smartphones (Infelizmente), devido a sua interface idêntica ao sistema operacional Windows e pela integração com o MS-Outlook, MSN e outros. Por ser mais pesado (novidade), é mais usado em aparelhos com poder de processamento mais alto, isso sem contar o fato de que os aparelhos rodando o Windows Mobile são mais caros. Mas ainda é o mais usado por conter uma gama de aplicativos maior que os demais, por exemplo o Skype.
PalmOS:
A dor de cabeça de quem tem um aparelho com este SO, é que ele está desatualizado e perdendo mercado para os concorrentes com maior poder de desenvolvimento. Ainda pode ser usado, mas em aparelhos antigos. Os aparelhos lançados até o momento ainda sofrem com a falta de desenvolvimento de aplicações novas.
Em fim o
Android:
O Android é a solução do Google para o problema. SO Open-Source, com Kernel Linux. Agrandando 4 setores diferentes:
- Os fabricantes de aparelhos;
- Os desenvolvedores;
- Os fabricantes de chips;
- Os próprios consumidores.
Agrada os fabricantes de aparelhos devido ao custo zero, aos desenvolvedores por que o mesmo já tem a sua SDK própria gratuita com emulador e tudo mais, agrada aos fabricantes de chips por adicionar novos recursos aos aparelhos, aumentando a demanda de aparelhos mais potentes e por último, mas não menos importante, agrada os consumidores, por ter um visual bonito e limpo, sem falar que tem muitas aplicações desenvolvidas (praticamente todo dia aparecem novas).
Palmas para o Google.
[1] Comentário enviado por
sonictk em 19/07/2011 - 09:59h:
Legal o tutorial.
Gostaria de saber mesmo onde consig Aostila bora para aprender Android, não só uma postila com tutoriais, mas quero algo mais! Sei que existe a documentação e exemplos no site
http://developer.android.com/index.html , mas alguem conhece uma apostila ensinado ?
[2] Comentário enviado por
hlbomfim em 19/07/2011 - 10:00h:
Sensacional o tuto..
muito bom mesmo
[3] Comentário enviado por
lestatwa em 19/07/2011 - 11:24h:
Artigo introdutorio legal, porém algumas ressalvas:
-Windows Modile o S.O mais usado em smartphones? Mais pesado? MAIS PROGRAMAS? SKYPE?! Da onde pegou esta estatistica???
Tanto IOS quanto Android tem mais mercado do que Windows Phone, em determinados países até o famigerado Symbian se sai melhor.
O Skype que você citou ai, chegou inclusive a abandonar o desenvolvimento para Windows Phone alegando falta de padronização entre as versões....
Tá certo que este é um site voltado ao linux, porém cabe aos usuários um certo nivel, não acha? o WP7 (windows phone 7) esta bem bacana e bem acabado, talvez o unico concorrente a altura do IOS4.
Não estou aqui pra defender a Microsoft, longe disto, porém não sou ignorante. Possuo um Iphone4 e um galaxy 5(android 2.3) para brincar, e amigo... Android precisa comer muito feijão para chegar no nível do IOS ou WP7 alem de filtrar muito mais o Market, pois o mesmo esta cheio de lixo (males de um S.O opensource)...
Se quiser ver algumas estatisticas reais, sem axismo:
http://www.teleco.com.br/smartphone.asp
É isso ai!
Boa sorte na proxima.
[4] Comentário enviado por
bitetti em 20/07/2011 - 08:54h:
kra, essa tabela da Teleco só mostra um mercado crescente e o Android parece bem favoravel.
A Apple só me ganha como desenvolvedor denovo se melhorar suporte ao Flash, pq aquela SDK deles é porca demais.
A única coisa que me chateou é esses findViewById credo, parece JavaScript ou WinAPI ( double ecahh )
Valew fabiomattes2011 pelo artigo, me reanimou a mecher no Android já que a preguiça me segurava de procurar um emulador.
Vou começar esta semana a porta umas aplicações minhas e ver o resultado.
[5] Comentário enviado por
juliaojunior em 20/07/2011 - 18:13h:
rapaz,
tentei aqui mas o eclipse não reconheceu o Android2.2. Quando eu coloquo em 'Android Project' dentro do Eclipse, não aparece nada abaixo de 'Target Name'. Vc tem alguma idéia do que está acontecendo?
[6] Comentário enviado por
bitetti em 20/07/2011 - 21:12h:
Vai la em Window / Preferences
e no Android aponta o lugar q vc descompactou o SDK
[7] Comentário enviado por
tonnytg em 22/07/2011 - 08:04h:
Acho muito bom a filosofia e a abrangencia do Android porém, ao ler que o android já liberava aplicativos do market com scripts maliciosos isso me deixou com o pé atrás ainda com ele.
[8] Comentário enviado por
DarthVictor em 24/07/2011 - 07:00h:
Muito bom. Só uma pergunta, posso programar para Android em C++??
[9] Comentário enviado por
FenrirUbuntu em 25/07/2011 - 15:53h:
Muito massa!!!
Procurei isso a vida toda :P
Vou começar ainda Hoje!!!
[10] Comentário enviado por
FenrirUbuntu em 25/07/2011 - 15:56h:
Mas sabe informar se existe algum tipo de incompatibilidade de hardware pois meu pc eh um pouco fraquinho!!!
[12] Comentário enviado por
fabiomattes2011 em 27/07/2011 - 10:31h:
lestatwa pelo menos pra mim:
* Windows Mobile inviável para desenvolvimento
* Android ótimo para desenvolviemento
Cada um tem seu modo de pensamento.
Obrigado pelo comentário.
[13] Comentário enviado por
bitetti em 28/07/2011 - 17:05h:
O suporte a C no Android foi uma implementação show, nesse momento a OGRE esta se adaptando.
Mais alguem ai teve problemas em instalar os pacotes das Sansung ? No meu o emulador ficou 4 vezes maior que a minha tela!
[14] Comentário enviado por
removido em 29/07/2011 - 14:03h:
Não acho o Windows Mobile inviável para desenvolvimento.
Programo aplicações para ele e ainda tem um mercado principalmente corporativo grande.
MAS cada um tem sua opnião.
[15] Comentário enviado por
leandrogigant em 31/07/2011 - 11:16h:
Artigo show de bola!
Melhor impossível!
Valeu por compartilhar a ideia amigo!
abraço
[16] Comentário enviado por
bruno.magno em 05/08/2011 - 12:28h:
Muito interessante esse artigo, não sou desenvolvedor mas gosto de conhecer o funcionamento de sistemas.
[17] Comentário enviado por
victorf.braga em 10/08/2011 - 10:33h:
Eu fiz todos os procedimentos estava ocorrendo tudo certo , no entando até eu tentar criar o projeto houve um problema, no campo build target não ficou disponivel para eu selecionar android 2.2 , será que alguem pode me ajudar ? o plugin adt eu fiz a instalação online . obg.
Resolvido em eclipse Window - Preferences - Android - era necessario aporntar a pasta android.
[18] Comentário enviado por
andrezc em 27/08/2011 - 13:51h:
Ótimo artigo.
Parabéns.
[19] Comentário enviado por
lipe link em 23/10/2011 - 15:34h:
Olá amigos!
Muito bom o tutorial!
Eu já o havia encontrado há um tempo atrás. Tinha instalado o IDE com os plugins e tudo estava funcionando perfeitamente, já tinha até começado a desenvolver alguns pequenos testes.
Porém, após eu atualizar meu Ubuntu do 11.04 para 11.10, o plugin simplesmente sumiu do meu Eclipse!
Já pesquisei em vários sites em busca de uma solução, já desinstalei o Eclipse e instalei de novo, mas nada adianta...
Alguem sabe o que pode estar causando o problema?
desde ja obrigado!
[20] Comentário enviado por
aprendiz_ce em 05/01/2012 - 13:38h:
Olá Fabio,
Muito boa a sua iniciativa. O seu artigo me caiu como uma luva, pois eu estava exatamente a procura de algum material sobre o Android e nunca encontrava nada como o seu, ou seja, simples e objetivo. Segui as suas colocações a risca e deu tudo certinho, fiz até as outras funções da calculadora e ficou show de bola.
Parabéns pelo artigo!
Forte abraço.
[21] Comentário enviado por
fabiomattes2011 em 30/01/2012 - 21:19h:
@ aprendiz_ce que bom que gostou, muito obrigado.