Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Debian amd64 Pink
Por iz@bel
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Instalando o Android SDK na plataforma Linux
Linux user
cabelo
01/03/2010
Neste documento veremos passo a passo como instalar e configurar o Android SDK da Google, como também configurar o Eclipse e desenvolver e compilar o tradicional Hello Word.
Por: Alessandro de Oliveira Faria (A.K.A. CABELO) | Blog: http://cabelovivaolinux.wordpress.com/
[ Hits: 36694 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Introdução:

Android é um sistema operacional open source baseado no Linux para dispositivos portáteis. Pertencente ao Google e a Open Handset Alliance (OHA), uma aliança voltada para dispositivos móveis open source, composta com aproximadamente 30 empresas de nome mercadológico (Intel, Motorola, Samsung e outros).
Linux: Instalando o Android SDK na plataforma Linux.
O seu SDK (kit de desenvolvimento) proporciona ferramentas e chamadas via API na linguagem JAVA para desenvolvimento de programas. Resumidamente, são programas para celulares com um sistema operacional, middleware e interface. A seguir um breve resumo da arquitetura, onde os principais recursos desta plataforma mobile são a máquina virtual otimizada, navegador integrado, biblioteca 2D e 3D, banco SQLite e plugin para o Eclipse (ADT).

Arquitetura (Raio X do Android):
Linux: Instalando o Android SDK na plataforma Linux.
A "Camada Linux Kernel" é a camada composta do kernel do Linux versão 2.6 que orquestra os serviços, segurança, gerenciamento de memória e processos, rede e drivers. Não podemos esquecer também da abstração do hardware nesta camada. Já na camada de bibliotecas encontramos diversas bibliotecas em C/C++ utilizadas pelo Android: biblioteca C padrão (libc), multimídia, visualização de camadas 2D e 3D, funções para browser, funções para gráficos, funções de aceleração de hardware, renderização 3D, fontes bitmap e vetorizada e funções de acessos ao banco SQLite. Em síntese, todos os recursos são disponíveis no Framework para o desenvolvimento de pacotes.

Dalvik é uma uma instância da máquina virtual. Dalvik é criada para cada novo programa em execução no Android. O Dalvik é uma máquina virtual diferente da tradicional JVM, mais performática (pelo fato de ser otimizada para dispositivos móveis), com maior integração com a nova geração de hardware e projetada para executar várias VMs paralelamente, é otimizada para consumo mínimo de memória, bateria e CPU.

Framework Application: disponibiliza todas as APIs e recursos necessários para os pacotes/aplicativos: classes visuais como botões e views, Content Providers (troca de recurso entre aplicativos), gerenciador de recurso, ciclo de vida da aplicação e gerenciador de pacotes.

Camada Applications é a camada que, como o próprio nome diz, encontra-se todos os aplicativos do Android, como cliente de e-mail, navegador web, contatos entre outros. Resumindo, para desenvolver programas para a plataforma Android, criaremos os aplicativos em Java na VM Dalvik.

Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por andrezc em 01/03/2010 - 19:57h:

Muito interessante, Cabelo. Em breve estarei escrevendo um artigo sobre J2ME ;)

Abraços...

[2] Comentário enviado por silvastenio em 02/03/2010 - 13:09h:

Olá,

Quero parabenizar o Alessandro pelo seu empenho em ajudar e partilhar seus conhecimentos com a comunidade Linux.

Bem, acompanho as notícias no Inteligência Coletiva (http://cabelovivaolinux.wordpress.com/) e me deparei hoje com este assunto.

Em seguida visitei o VOL.

Li o assunto rapidamente e gostaria de saber quais os dispositivos móveis que suportam o uso do Android.

Pesquisei um pouco e achei apenas o T-Mobile G1.

Há outros?

Posso instalar em aparelhos antigos (lançados, por exemplo, entre os anos de 2007 e 2009)?

Saudações.

[3] Comentário enviado por rot3ch em 03/03/2010 - 00:19h:

Estou com problemas...
Na parte de instalar o adt no eclipse,em add site eu carrego o repositorio mas quando tento instalar dá o seguinte erro:
"Cannot complete the install because one or more required items could not be found.
Software being installed: Android Development Tools 0.9.5.v200911191123-20404 (com.android.ide.eclipse.adt.feature.group 0.9.5.v200911191123-20404)
Missing requirement: Android Development Tools 0.9.5.v200911191123-20404 (com.android.ide.eclipse.adt.feature.group 0.9.5.v200911191123-20404) requires 'org.eclipse.wst.xml.ui 0.0.0' but it could not be found"

O que seria "org.eclipse.wst.xml.ui 0.0.0"?

Lembrando que estou usando Ubuntu Karmic,e eclipse 3.5.1


[4] Comentário enviado por cabelo em 03/03/2010 - 01:55h:

rot3ch

Este problema ocorreu na versão 3.4 do eclipse, resolvi o problema instalando esta versão
http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.5.2-201002111343/ecl...

[5] Comentário enviado por griebeler em 18/05/2010 - 01:25h:

Muito bom o tutorial, parabéns cabelo!

Eu tive um pequeno probleminha ao criar o projeto.
O campo Build Target não aparecia e por consequencia acusava o seguinte erro: An SDK Target must be specified.
Se alguém passar por isso, aqui tem um passo a passo de como resolver esse problema: http://blog.griebeler.com/2010/05/sdk-target-must-be-specified.html

Abraço!

[6] Comentário enviado por landex em 04/06/2010 - 16:54h:

Lega este tutorial quero muito aprender a usar a plataforma android para desenvolver aplicativos para o mesmo. Bem show!!!

[7] Comentário enviado por landex em 10/06/2010 - 14:09h:

COm a sua ajuda eu iunstalei no Ubuntu e está ok. Agora vou ver no Arch Linux. Abraços...


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.