Transcript

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!


Top Related