android o guia iniciante

15
01 - Montando o Ambiente de Desenvolvimento O Android permite aos desenvolvedores escreverem software na linguagem d programação Java controlando o dispositivo via bibliotecas desenvolvidas Hoje em dia, milhes de celulares e tablets utili!am o Android como sist "O#$%& A'($GO)'afael (oledo * + - -+ +/ Android 0 um sistema operacional m1vel 2ue roda sobre o n3cleo %inu4. 5oi desenvolvido pela Google e posteriormente pela Open Handset Alliance . O Android permite aos desenvolvedores escreverem software na linguagem de programa controlando o dispositivo via bibliotecas desenvolvidas pela Google. Hoj de celulares e tablets utili!am o Android como sistema operacional. 6omeçamos hoje a2ui no blog uma s0rie de tutoriais, onde voc7 ver8 desde b8sicos como Activities, %a9outs e $ntents at0 conceitos mais avançados :ados, uso de G;), Alarmes, etc. <tili!aremos nestes e4emplos a versão 4 do Android, pois 0 a versão 2ue mais apresenta crescimento e possivelmente vir8 a do dos dispositivos. Ao final da s0rie, voc7 ser8 capa! de desenvolver seus aplicativos e coloc8=los para download >de forma gratuita ou paga? na ;l O desenvolvimento de aplicativos para Android 0 feito utili!ando a lingu Java, com a utili!ação de ar2uivos @"% para a definição de interfaces e outros atrib parecer comple4o, 0 relativamente simples criar seus aplicativos. Al0m d ter acesso a diversos recursos geralmente dispon veis em dispositivos m1 cBmera, G;), #luetooth, etc. Leia também: 02 - Primeiro código em Android - Hello World Desenvolvimento Mobile or onde come!ar" Android: #riando $m la%o$t de taman&o relativo #om, mas o 2ue seria de um programador sem suas ferramentasC Deste prime vamos ver como preparar o ambiente de desenvolvimento, bai4ando, instala configurando as ferramentas necess8rias ao desenvolvimento. ;ara facilit desenvolvimento, foi criado um l$g-in para a $:& 'clise 2ue gerencia boa parte da comple4idade do projeto Android . Atrav0s dele, 0 f8cil gerenciar as plataformas > verses do Android? e as m82uinas virtuais para e4ecutar seus aplicativo diversas automati!açes ao longo do desenvolvimento. O primeiro passo a ser feito 0 a instalação da JD( , 2ue 0 o conjunto das bibliotecas de desenvolvimento do Java. Do momento em 2ue escrevo este tutorial, a vers recente 0 a Java ) $date * . )iga at0 esta p8gina e faça o download.

Upload: david-cristian

Post on 05-Nov-2015

218 views

Category:

Documents


0 download

DESCRIPTION

programacao

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!