Você está na página 1de 15

Android

Prof. Sergio Henrique Knapik

Android
Android SDK Software utilizado para desenvolver aplicaes no Android; Tem um emulador para simular o celular, ferramentas utilitrias e uma API completa para a linguagem Java; Existe um plug-in para o Eclipse que visa justamente integrar o ambiente Java com o emulador, sendo possvel iniciar o emulador dentro do Eclipse; Tambm possvel plugar um celular real na porta USB do computador e executar os aplicativos diretamente no celular. O desenvolvido pela HTC foi o primeiro celular lanado com a plataforma android http://tmobile.modeaondemand.com/htc/g1/

Android
O Android foi desenvolvido usando o kernel do Linux verso 2.6 que orquestra os servios, segurana, gerenciamento de memria e processos, rede e drivers. Na camada de bibliotecas encontramos diversas bibliotecas em C/C++ utilizadas pelo Android: biblioteca C padro (libc), multimdia, visualizao de camadas 2D e 3D, funes para browser, funes para grficos, funes de acelerao de hardware, renderizao 3D, fontes bitmap e vetorizada e funes de acessos ao banco SQLite;

Android
Dalvik uma mquina virtual diferente da tradicional JVM, possui maior integrao com a nova gerao de hardware e projetada para executar vrias VMs paralelamente, otimizada para consumo mnimo de memria, bateria e CPU; Framework Application: disponibiliza todas as APIs e recursos necessrios para os pacotes/aplicativos: classes visuais como botes e views, Content Providers (troca de recurso entre aplicativos), gerenciador de recurso, ciclo de vida da aplicao e gerenciador de pacotes; Camada Applications: a camada aonde encontra-se todos os aplicativos do Android, como cliente de e-mail, navegador web, contatos entre outros.

Android

Configurao do Ambiente
Requisitos de software e sistema
Sistemas Operacionais: Windows XP (32-bit) ou Vista/7 (32 ou 64 bit) Mac OS X 10.5.8 ou posterior (somente x86) Linux (testado no Linux Ubuntu) Ambiente de desenvolvimento suportado Eclipse com o plugin Android Development Tools (ADT) para integrar o emulador ao Eclipse http://www.eclipse.org/ JDK5 ou JDK6 Tambm possvel utilizar o Netbeans ou IntelliJ IDEA

Instalao do SDK
O SDK pode ser baixado neste endereo:
http://developer.android.com/sdk/ Aps o download basta descompactar o SDK em uma pasta O diretrio SDK contm a pasta: Tools com as ferramentas e o emulador Add-ons com pacotes externos do Android Plataforms com as plataformas especficas para cada verso do Android

Instalao do SDK
Plataforma (verso do Android), cada plataforma tem um cdigo um cdigo identificador chamado de API Level.
API Level 1: Corresponde a plataforma do Android 1.0; API Level 2: Corresponde a plataforma do Android 1.1; API Level 3: Corresponde a plataforma do Android 1.5; API Level 4: Corresponde a plataforma do Android 1.6; API Level 5: Corresponde a plataforma do Android 2.0; API Level 6: Corresponde a plataforma do Android 2.01; API Level 7: Corresponde a plataforma do Android 2.1; API Level 8: Corresponde a plataforma do Android 2.2; API Level X: Nova verso do Android ....

Instalao do SDK
Instalando uma plataforma no SDK
O download do SDK vem vazio e desta forma precisa baixar as plataformas necessrias para o desenvolvimento; 1. Execute o aplicativo SDK Setup.exe localizado na pasta em que o SDK foi instalado, conhecido como Android SDK and AVD Manager; 2. Cliente em Available Packages (pacotes disponveis) e selecione: Android plataforma 4.4 com API Level 19; Documentao da plataforma; Google APIs compatvel com a API Level 19; Driver USB

Configurao AVD
AVD Android Virtual Device, configurao virtual de um celular; Foi criado a partir do SDK 1.5 para que o emulado possa simular exatamente uma configurao de um celular real, com a mesma plataforma do sistema operacional, resoluo de tela e outras configuraes; Para criar um novo AVD utilizando o utilitrio de configuraes do SDK, clique no boto new e preencha o formulrio;

Configurao AVD
Para iniciar o emulador do Android necessrio informar o parmetro avd para escolher a configurao virtual, ou seja um AVD com nome android_2.2:
Emulator avd android_2.2

Plugin para o Eclipse


Inicie o Eclipse e abra o menu Help > Install New Software Coloque o nome para o site remoto (work with) a coloque esta URL:
https://dl-ssl.google.com/android/eclipse/

Selecione os itens do Developer Tools Continue utilizando o assistente de instalao at a ltima tela, aceite a licena e clique em Finish; Ao concluir o Eclipse pergunta se voc gostaria de reiniciar o Eclipse para refletir as alteraes e reinicie;

Configuraes do Eclipse
Para configurar entre no menu Window > Preferences e selecione a opo Android; Selecione ou digite o caminho correto da instalao do SDK; Esse passo necessrio para que o plug-in do Eclipse possa encontrar o emulador do Android e todas as plataformas instaladas no SDK;

Primeira Aplicao
1. Clique no menu File > New > Project 2. Na prxima janela, selecione Android Project; 3. Insira o nome do projeto, pacote e classe e clique em Finish
Project Name: AndroidTec, este o nome do projeto que ser criado no Eclipse; Build Target: Selecione Android 4.4; Application Name: tec1. Este apenas o ttulo da aplicao, que poder ser visvel no emulador para diferenciar essa aplicao das outras; Packge Name: br.tecpuc.android.tec1. No Android o nome do pacote muito importante pois utilizado como identificador para a aplicao, e precisa ser nico.

Primeira Aplicao
Create Activity: Primeiro Exemplo. Marque o checkbox para criar uma activity, e digite o nome da activity principal do projeto.
Uma activitiy represente a tela e o ponto inicial da aplicao;

Min SDK Version: ao marcar o Android 2.2, automaticamente este campo preenchido com o nmero 8, que o nmero da API Level; Clique com o boto direito no projeto e selecione o menu Run as > Android Application