01 - Montando o Ambiente de DesenvolvimentoO Android permite aos
desenvolvedores escreverem software na linguagem de programao Java
controlando o dispositivo via bibliotecas desenvolvidas pela
Google. Hoje em dia, milhes de celulares e tablets utilizam o
Android como sistema operacional.MOBILEARTIGOSRafael Toledo|
02/12/2012 10:21
Android um sistema operacional mvel que roda sobre o ncleo
Linux. Foi inicialmente desenvolvido pela Google e posteriormente
pelaOpen Handset Alliance. O Android permite aos desenvolvedores
escreverem software na linguagem de programao Java controlando o
dispositivo via bibliotecas desenvolvidas pela Google. Hoje em dia,
milhes de celulares e tablets utilizam o Android como sistema
operacional.Comeamos hoje aqui no blog uma srie de tutoriais, onde
voc ver desde conceitos bsicos como Activities, Layouts e Intents
at conceitos mais avanados como Banco de Dados, uso de GPS,
Alarmes, etc. Utilizaremos nestes exemplos a verso4do Android, pois
a verso que mais apresenta crescimento e possivelmente vir a
dominar a maioria dos dispositivos. Ao final da srie, voc ser capaz
de desenvolver seus prprios aplicativos e coloc-los para download
(de forma gratuita ou paga) na Play Store.O desenvolvimento de
aplicativos para Android feito utilizando a linguagemJava, com a
utilizao de arquivosXMLpara a definio de interfaces e outros
atributos. Apesar de parecer complexo, relativamente simples criar
seus aplicativos. Alm disso, bem fcil ter acesso a diversos
recursos geralmente disponveis em dispositivos mveis, tais como
cmera, GPS, Bluetooth, etc.Leia tambm: 02 - Primeiro cdigo em
Android - Hello World Desenvolvimento Mobile por onde comear?
Android: Criando um layout de tamanho relativoBom, mas o que seria
de um programador sem suas ferramentas? Neste primeiro post vamos
ver como preparar o ambiente de desenvolvimento, baixando,
instalando e configurando as ferramentas necessrias ao
desenvolvimento. Para facilitar o desenvolvimento, foi criado
umplug-inpara a IDEEclipseque gerencia boa parte da complexidade do
projetoAndroid. Atravs dele, fcil gerenciar as plataformas
(diversas verses do Android) e as mquinas virtuais para executar
seus aplicativos, alm de diversas automatizaes ao longo do
desenvolvimento.O primeiro passo a ser feito a instalao daJDK, que
o conjunto das bibliotecas de desenvolvimento do Java. No momento
em que escrevo este tutorial, a verso mais recente aJava 7 update
9. Siga atesta pginae faa o download.
A instalao deve ocorrer sem problemas (o
famoso,next,next,next,finish). O prximo passo baixar oEclipse. V
atesta pginae faa o download relacionado a verso de seu sistema
operacional. Para os nossos propsitos, a versoEclipse IDE for Java
Developersdeve ser suficiente. No momento em que escrevo este
tutorial, a verso mais recente o Eclipse Juno (4.2).
Ao concluir o download, basta descompactar o arquivo em algum
lugar da sua mquina. Eu recomendo, no caso do Windows, na raizC:ou
em sua pasta de usurio (C:Users). Neste exemplo, vou referenciar a
pasta do Eclipse comoC:eclipse. Recomendo, para facilitar o acesso,
criar um cone na sua rea de trabalho para o Eclipse.Prosseguindo,
devemos agora baixar oAndroid SDK. ele quem nos fornecer todas as
ferramentas da plataforma, como emulador, bibliotecas, etc. V
atessa pgina, clique emDownload for Other Platformse baixe a
versozipadada SDK (apesar de recomendarem a verso instalvel) isso
pra evitarmos problemas de permisso na hora de baixar as SDKs, caso
esteja na pasta de programas do sistema (Program FilesouArquivos de
Programas). No momento em que escrevo este post, a verso mais
recente a21.
Aps a concluso do download, descompacte o arquivo (pode ser no
mesmo local onde voc colocou o Eclipse). Aqui, por exemplo, vai
ficarC:android-sdk-windows. Aps extrair, vamos executar oSDK
Managerpara baixar uma SDK para comearmos a programar.Ao executar
pela primeira vez, o SDK Manager ir verificar os repositrios do
Android em busca das ltimas verses do SDK.
Para comear, vamos baixar o SDK da verso4.0.3. Se quiser
instalar outras verses, fique vontade. Expanda a pastaAndroid 4.0.3
(API 15)e marque as opesSDK PlatformeARM EABI v7a System
Image(recomendo tambm baixar aGoogle APIs, que usaremos
posteriormente nos tutoriais). Alm disso, na categoriaTools, marque
a opoAndroid SDK Platform-tools. Clique emInstall 3 packages(ou
mais, se voc selecionou mais alguma coisa), marqueAccept Alle ento
clique emInstall.Aps a concluso dos downloads, hora de configurar o
Eclipse. V at o diretrio onde ele foi descompactado e
execute-o.
Ao ser consultado sobre qual workspace utilizar, basta confirmar
e utilizar o padro (workspace o local onde seus projetos sero
salvos). Vamos agora adicionar o plugin para integrar o SDK Manager
e o AVD Manager ao Eclipse. Clique no menuHelp -> Install New
Softwaree na janela que abrir, clique no botoAdd. Na tela seguinte,
preencha o nome do plugin (ADT Plugin) e coloque o
endereohttps://dl-ssl.google.com/android/eclipse, conforme a imagem
abaixo:
Clique emOKe aguarde o carregamento do repositrio. Ao concluir,
marque todas as opese clique emNext >duas vezes. Na tela
seguinte, aceite os termos da licena e clique emFinish. Agora
aguarde a instalao e, caso seja alertado sobre contedo no-assinado,
clique em OK para continuar.
Ao final, clique emRestart Nowpara reiniciar o Eclipse e
concluir a instalao. O prximo passo configurar o local onde as SDKs
esto. No Eclipse, v ao menuWindow -> Preferences. Clique no
botoBrowsee aponte para a pasta que voc descompactou. Aps a
confirmao, devero ser exibidas as SDKs que voc baixou.
E Pronto! Seu ambiente j est pronto para ser utilizado! No
prximo tutorial veremos como fazer um Hello World e configurar um
dispositivo para executar nossa aplicao. At l!Rafael Toledo
02 - Primeiro cdigo em Android - Hello WorldNeste segundo post
vamos criar nosso primeiro projeto para Android. Como no podia
deixar de ser, vamos fazer o famoso Hello World. Ento, sem mais
delongas, vamos colocar a mo na massa.MOBILEARTIGOSRafael Toledo|
05/12/2012 14:40
Ol pessoal! Depois deaprendermos a configurar o ambiente de
desenvolvimentodo nossoGuia #dev do Android, vamos neste segundo
post vamos criar nosso primeiro projeto paraAndroid. Como no podia
deixar de ser, vamos fazer o famosoHello World. Ento, sem mais
delongas, vamos colocar a mo na massa.O primeiro passo criarmos um
novo projeto. Abra o Eclipse e v at o menuFile -> New ->
Othere procure pela seoAndroid, onde voc dever selecionarAndroid
Application Project.
Leia tambm: 01 - Montando o Ambiente de Desenvolvimento
Desenvolvimento Mobile por onde comear? Android: Criando um layout
de tamanho relativoNa prxima tela, vamos definir algumas coisas
importantes no projeto, como o nome da aplicao e o pacote que
utilizaremos. No campoApplication NamecolocareiHello World,
emProject NamecolocareiHelloWorld(sempre evite espaos no nome do
projeto)e o pacote colocarei comonet.rafaeltoledo.helloworld(mas
pode colocar o que voc quiser).Definiremos nesta tela tambm, qual
verso do Android utilizaremos, bem como at qual verso daremos
suporte. Tanto emMinimum Required SDK, quanto emTarget SDKeCompile
With, selecione a opoAPI15: Android 4.0.3
(IceCreamSandwich).EmTheme, deixe como est (Holo Light with Dark
Action Bar).Clique emNext. Na tela seguinte, desmarque a opoCreate
custom launcher icone clique emNextnovamente. Na prxima tela,
selecioneBlankActivitye clique emNexte em seguida emFinish.
Pronto! J criamos o nosso projeto. Os dois arquivos mais
importantes pra ns nesse momento soMainActivity.javaque est dentro
da pastinhasrceactivity_main.xmlque est dentro deres/layout.
Basicamente, o arquivoactivity_main.xml responsvel pela definio do
layout (os objetos como botes, campos, seletores, etc.) e sua
disposio. Enquanto isso, o arquivoMainActivity.java onde colocamos
a lgica da aplicao em si (com selees,loopings, etc). Neste caso, os
dois arquivos representam uma unidade de interface.Vamos dar uma
olhada no contedo gerado pelos dois arquivos:
packagenet.rafaeltoledo.helloworld;
importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;
publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}
@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.activity_main,menu);returntrue;}
}Caso o editor esteja exibindo o editor grfico ao abrir o
arquivoactivity_main.xml, basta alterar sua visualizao, clicando no
rodap do editor, conforme a figura a seguir.
Vamos comear analisando o arquivomain.xml. Nele temos a primeira
linha definindo o arquivo XML (esta linha sempre estar presente).
Em seguida, temos uma definio dolayout, no caso oRelativeLayout, o
que indica que os itens sero posicionados relativos ao elemento pai
(no caso, a prpria tela) ou a outros elementos presentes.Dentro
dessa definio (aninhado internamente), temos um elementoTextView,
com uma string com o contedo@string/hello_world(definido no
atributoandroid:text). No Android, sempre aconselhvel manter as
strings em um arquivo de valores, localizado emvalues/strings.xml.
Neste caso, oTextViewir mostrar a stringreferenciada
porhello_worldnesse arquivo.Vamosabri-lo e modificar seu contedo
paraHello World, RafaelToledo.net!. Dessa forma, o
arquivostrings.xmlficar assim:
HelloWorldHelloworld,RafaelToledo.net!Settings
J no arquivoMainActivity.java, temos a atribuio do layout
definido no arquivoactivity_main.xmla activity que a classe
representa, dentro doonCreate()chamando o mtodosetContentView().
Temos tambm a criao de um menu, no mtodoonCreateOptionsMenu(), mas
no vamos nos preocupar com isso por enquanto.Estamos prontos para
executar o nosso aplicativo, mas espere! Onde o aplicativo ser
executado? Como ele ser executado?Precisamos, antes criar um
dispositivo virtual com o Android Virtual Device Manager para que o
aplicativo possa ser executado.Bom, o primeiro passo clicar no cone
doAVD Manager, ou ir at o menuWindow -> Android Virtual Device
Manager.
Ser, ento, aberta a janela com a listagem de dispositivos
criados (no nosso caso, nenhum ainda).Para criarmos um novo
dispositivos, clicamos no botoNew.Nesta tela, devemos preencher os
dados relativos ao nosso dispositivo, como nome (AVDName), verso do
Android que ir executar (Target), alm de dados como tamanho do
carto SD virtual (caso desejado), tamanho da tela e perifricos
(cmera, GPS, Acelermetro, Teclado fsico, etc.).Nesta ltima verso
das ferramentas de desenvolvimento, temos vrios modelos prontos de
dispositivos, facilitando a construo de nosso smartphone virtual.
Em nome, digiteMeuDispositivoe na opoDevice, vamos selecionar, por
exemplo,Nexus One(voc pode escolher qualquer um que desejar).
EmTarget, vamos colocarAndroid 4.0.3 API Level 15.Aps montar seu
dispositivo, clique emOKe ter seu dispositivo listado!
Quando estiver desenvolvendo, recomendvel criar diferentes tipos
de dispositivos, com verses diferentes do Android e tamanhos de
tela variados, de forma a verificar se seu aplicativo ser executado
corretamente em diversas configuraes.Agora sim podemos executar o
nosso aplicativo.Para isso, basta clicar com o boto direito sobre o
projeto e selecionarRun As -> Android Application.
Com isso, o emulador ser aberto, iniciando o dispositivo virtual
que possuir o sistema compatvel com a verso do aplicativo (no nosso
caso, Android 4.0.3). No se preocupe caso o emulador demore para
abrir (ele realmente meio lento). Caso a tela fique muito grande
(maior que a tela do prprio monitor), volte aoAVD Managere edite o
dispositivo, escolhendo um modelo com resoluo menor.
Bom, isso! At a prxima!