Sei sulla pagina 1di 15

01 - Montando o Ambiente

de Desenvolvimento
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.
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 pela Open 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 verso 4 do 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 linguagem Java, com a
utilizao de arquivos XML para 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 relativo
Bom, 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 um plug-in para a IDE Eclipse que gerencia boa parte da
complexidade do projeto Android. 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 da JDK, que o conjunto das bibliotecas de
desenvolvimento do Java. No momento em que escrevo este tutorial, a verso mais
recente a Java 7 update 9. Siga at esta pgina e faa o download.

A instalao deve ocorrer sem problemas (o famoso, next, next, next, finish). O prximo
passo baixar o Eclipse. V at esta pgina e faa o download relacionado a verso de
seu sistema operacional. Para os nossos propsitos, a verso Eclipse IDE for Java
Developers deve 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 raiz C: ou em sua pasta de usurio
(C:Users<Seu Usurio>). Neste exemplo, vou referenciar a pasta do Eclipse
como C:eclipse. Recomendo, para facilitar o acesso, criar um cone na sua rea de
trabalho para o Eclipse.

Prosseguindo, devemos agora baixar o Android SDK. ele quem nos fornecer todas as
ferramentas da plataforma, como emulador, bibliotecas, etc. V at essa pgina, clique
em Download for Other Platforms e baixe a verso zipada da 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
Files ou Arquivos de Programas). No momento em que escrevo este post, a verso mais
recente a 21.

Aps a concluso do download, descompacte o arquivo (pode ser no mesmo local onde
voc colocou o Eclipse). Aqui, por exemplo, vai ficar C:android-sdk-windows. Aps
extrair, vamos executar o SDK Manager para 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 verso 4.0.3. Se quiser instalar outras verses,
fique vontade. Expanda a pasta Android 4.0.3 (API 15) e marque as opes SDK
Platform e ARM EABI v7a System Image (recomendo tambm baixar a Google APIs,
que usaremos posteriormente nos tutoriais). Alm disso, na categoria Tools, marque a
opo Android SDK Platform-tools. Clique em Install 3 packages (ou mais, se voc
selecionou mais alguma coisa), marque Accept All e ento clique em Install.
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 menu Help -> Install
New Software e na janela que abrir, clique no boto Add. Na tela seguinte, preencha
o nome do plugin (ADT Plugin) e coloque o endereo https://dlssl.google.com/android/eclipse, conforme a imagem abaixo:

Clique em OK e aguarde o carregamento do repositrio. Ao concluir, marque todas as


opes e clique em Next > duas vezes. Na tela seguinte, aceite os termos da licena e
clique em Finish. Agora aguarde a instalao e, caso seja alertado sobre contedo noassinado, clique em OK para continuar.

Ao final, clique em Restart Now para reiniciar o Eclipse e concluir a instalao. O prximo
passo configurar o local onde as SDKs esto. No Eclipse, v ao menu Window ->
Preferences. Clique no boto Browse e 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 World
Neste 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 de aprendermos a configurar o ambiente de desenvolvimento do


nosso Guia #dev do Android, vamos neste 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.
O primeiro passo criarmos um novo projeto. Abra o Eclipse e v at o menu File -> New
-> Other e procure pela seo Android, onde voc dever selecionar Android
Application Project.

Leia tambm:

01 - Montando o Ambiente de Desenvolvimento


Desenvolvimento Mobile por onde comear?
Android: Criando um layout de tamanho relativo
Na prxima tela, vamos definir algumas coisas importantes no projeto, como o nome da
aplicao e o pacote que utilizaremos. No campo Application Name colocarei Hello
World, em Project Name colocarei HelloWorld (sempre evite espaos no nome do
projeto) e o pacote colocarei como net.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 em Minimum Required SDK, quanto em Target
SDK e Compile With, selecione a opo API15: Android 4.0.3 (IceCreamSandwich).
Em Theme, deixe como est (Holo Light with Dark Action Bar). Clique em Next. Na tela
seguinte, desmarque a opo Create custom launcher icon e clique
em Next novamente. Na prxima tela, selecione BlankActivity e clique em Next e em
seguida em Finish.

Pronto! J criamos o nosso projeto. Os dois arquivos mais importantes pra ns nesse
momento so MainActivity.java que est dentro da pastinha src e activity_main.xml que
est dentro de res/layout. Basicamente, o arquivo activity_main.xml responsvel pela
definio do layout (os objetos como botes, campos, seletores, etc.) e sua disposio.
Enquanto isso, o arquivo MainActivity.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:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world" />
</RelativeLayout>

package net.rafaeltoledo.helloworld;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is pre
sent.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

Caso o editor esteja exibindo o editor grfico ao abrir o arquivo activity_main.xml, basta
alterar sua visualizao, clicando no rodap do editor, conforme a figura a seguir.

Vamos comear analisando o arquivo main.xml. Nele temos a primeira linha definindo o
arquivo XML (esta linha sempre estar presente). Em seguida, temos uma definio
do layout, no caso o RelativeLayout, 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 elemento TextView, com uma
string com o contedo @string/hello_world (definido no atributo android:text). No
Android, sempre aconselhvel manter as strings em um arquivo de valores, localizado
em values/strings.xml. Neste caso, o TextView ir mostrar a string referenciada
por hello_world nesse arquivo. Vamos abri-lo e modificar seu contedo para Hello World,
RafaelToledo.net!. Dessa forma, o arquivo strings.xml ficar assim:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string>Hello World</string>
<string>Hello world, RafaelToledo.net!</string>
<string>Settings</string>
</resources>

J no arquivo MainActivity.java, temos a atribuio do layout definido no


arquivo activity_main.xml a activity que a classe representa, dentro
do onCreate() chamando o mtodo setContentView(). Temos tambm a criao de um
menu, no mtodo onCreateOptionsMenu(), 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 do AVD Manager, ou ir at o menu Window -> 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 boto New. Nesta tela, devemos
preencher os dados relativos ao nosso dispositivo, como nome (AVD Name), 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,
digite MeuDispositivo e na opo Device, vamos selecionar, por exemplo, Nexus
One (voc pode escolher qualquer um que desejar). Em Target, vamos colocar Android
4.0.3 API Level 15. Aps montar seu dispositivo, clique em OK e 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 selecionar Run 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 ao AVD Manager e edite o dispositivo,
escolhendo um modelo com resoluo menor.

Bom, isso! At a prxima!

Potrebbero piacerti anche