Android Desenvolvendo

Click here to load reader

  • date post

    26-Nov-2015
  • Category

    Documents

  • view

    38
  • download

    6

Embed Size (px)

Transcript of Android Desenvolvendo

  • Este post o primeiro de uma srie em que vou ensinar, passo a passo, como criar um

    aplicativo para a plataforma android.

    Android a plataforma do google para dispositivos mveis que equipa um grande

    nmero de telefones no mercado. (g1, motorola dext, milestone, nexus one)

    O que preciso para comear a desenvolver para android?

    Uma idia e fora de vontade :). E claro, saber programar em Java. Voc NO precisa

    de um hardware (telefone) para isso. A grande maioria dos testes pode ser feito no

    emulador!

    Alm disso, Android uma plataforma de cdigo aberto e o desenvolvimento de

    programas amplamente incentivado pelo Google (e pela Motorola, como vamos ver no

    final do post).

    Por onde comear?

    O primeiro passo montar seu ambiente de desenvolvimento.

    1) Montar o ambiente padro fornecido pelo Google. Para isso, voc precisar seguir os

    seguintes passos:

    - Instalar o Eclipse (www.eclipse.org)

    - Instalar o Android SDK (developer.android.com/sdk)

    - Instalar o ADT Plugin (developer.android.com/sdk/eclipse-adt.html)

    Todos os links contm as instrues para instalao dos componentes. Caso haja

    dvidas, coloque nos comentrios!

    DICA: Voc pode economizar os passos acima usando o ambiente do Motodev que basicamente a juno de todos os passos acima e mais algumas ferramentas. Para

    instalar o Motodev Studio v at a pgina

    http://developer.motorola.com/docstools/motodevstudio/

    importante dizer que os aplicativos gerados pelo Motodev Studio funcionaro em

    todos os telefones, e no s em telefones Motorola.

  • Com isso terminamos o nosso primeiro passo. No prximo passo, vou mostrar como

    criar um projeto android no eclipse. At l!

  • Criando um projeto Android (Helloworld!)

    2 de abril de 2010 100 comentrios

    No artigo da semana passada vimos como montar o ambiente de desenvolvimento

    android. Caso seu ambiente ainda no esteja funcionando, volte l e veja o que faltou.

    Hoje iremos criar nosso primeiro projeto android o nosso Helloworld.

    Passo 1 Criando o projeto no Eclipse

    Abra o Eclipse, v at File>New>Project

    Na tela que aparecer, escolha Android Project e clique em Next.

    Criando um "Android Project"

    Aps isso, ir aparecer a tela com as configuraes de seu projeto android.

    Nesta tela, voc precisa inserir os seguintes dados:

    Project name - o nome do projeto no eclipse.

    Build Target a verso do Android para a qual o seu projeto ser direcionado. Application name o nome da sua aplicao o nome que aparecer no

    telefone.

    Package name - o package no qual sero criadas as suas classes java.

    Create Activity Marque este checkbox e coloque um nome na caixa de texto. frente explicarei o que uma Activity.

    Depois disso, basta clicar em Finish.

  • Configurando o projeto android

    Passo 2 Imprimindo um texto

    Aps isso, ser criado um novo projeto e dentro dele, na pasta src//

    voc encontrar um arquivo .java com o nome da Activity que voc colocou no passo

    anterior.

    Para fazer a sua aplicao imprimir um texto na tela, modifique este arquivo dessa

    forma:

    view plaincopy to clipboardprint?

    1. package br.com.felipesilveira.hello_world; 2. 3. import android.app.Activity; 4. import android.os.Bundle; 5. import android.widget.TextView; 6. 7. public class HelloWorld extends Activity { 8. /** Called when the activity is first created. */ 9. @Override 10. public void onCreate(Bundle savedInstanceState) { 11. super.onCreate(savedInstanceState); 12. TextView view = new TextView(this); 13. view.setText("Hello, Android"); 14. setContentView(view); 15. 16. } 17. }

    Parte 3 Rodando a aplicao no emulador

  • Para rodar nosso recm criado programa no emulador do google, v at Run>Run as Android Application. Uma instncia do emulador ser criada, com o nosso HelloWorld rodando.

    Hello World rodando no emulador

    O que uma Activity?

    Neste HelloWorld tivemos contato com o primeiro elemento de um cdigo android: A

    Activity.

    Uma Activity basicamente uma classe gerenciadora de UI (Interface com o usurio).

    Todo aplicativo android comea por uma Activity. Para saber mais, veja a

    documentao da classe Activity. Nos prximos artigos falaremos bastante sobre ela,

    suas caractersticas, seu ciclo de vida e como manipul-la corretamente.

    DICA: Alm de rodar a aplicao, voc pode explorar um pouco o emulador, para

    conhecer o sistema operacional Android, caso ainda no conhea. Durante o

    desenvolvimento, o emulador ser seu melhor amigo, ento essa a oportunidade para

    conhec-lo bem.

  • Trabalhando com layouts XML em Android

    17 de abril de 2010 20 comentrios

    Ol pessoal, hoje vou falar sobre a definio do layout de sua aplicao Android

    usando XML.

    Definir os layouts atravs dessa tcnica a forma mais comum de se comear o

    desenvolvimento de uma aplicao.

    Para exemplificar os estudos que faremos a partir de agora, usaremos uma aplicao de

    exemplo, que construiremos juntos, a partir dos prximos posts.

    A idia fazer uma aplicao onde o usurio poder entrar com algumas anotaes, e

    visualizar as ltimas entradas.

    O layout ser mais ou menos assim:

    esboo do layout

    Criando o main.xml

    Para novos projetos android, o arquivo main.xml j automaticamente criado. Ele fica

    no diretrio res/layout, com o contedo:

    view plaincopy to clipboardprint?

    1. 2. 7.

  • 8. android:layout_width="fill_parent" 9. android:layout_height="wrap_content" 10. android:text="@string/hello" 11. /> 12.

    Neste arquivo temos contato com os primeiros elementos de um arquivo de layout

    XML:

    LinearLayout, que apenas um container.

    TextView, que um elemento de texto. Nesse caso est imprimindo a string cujo

    id @string/hello. (No se preocupe, falaremos sobre strings e seus ids frente

    nesse curso)

    Para criar um layout parecido com o rascunho do incio do post, iremos inserir outros

    dois elementos:

    EditText uma caixa de texto onde o usurio ir entrar com as anotaes; ListView uma lista de anotaes previamente submetidas.

    Assim, o nosso novo XML:

    view plaincopy to clipboardprint?

    1. 2. 7. 13. 14. 19. 20.

    Carregando o arquivo XML na aplicao

    Para que a nossa aplicao tenha o layout definido pelo arquivo XML, preciso

    carreg-lo.

    Isso feito atravs da funo setContentView(), como no cdigo abaixo:

    view plaincopy to clipboardprint?

    1. public void onCreate(Bundle savedInstanceState) { 2. super.onCreate(savedInstanceState); 3. setContentView(R.layout.main); 4. }

  • O parmetro R.layout.main indica que o arquivo de layout a ser carregado o main.xml.

    (Se o se arquivo se chamar abobrinha.xml, o parmetro dever ser R.layout.abobrinha)

    possvel utilizar mais de um arquivo XML para uma mesma tela, para formar layouts

    mais sofisticados. Trataremos disso frente nesse curso.

    Compilando o nosso projeto e rodando no emulador, temos o seguinte resultado:

    QuickNotes rodando no emulador

    No prximo post iremos acrescentar um boto a este layout, e iremos aprender um

    pouco mais sobre os parmetros de um documento XML.

    DICA: Existe uma ferramenta online, gratuita, para edio de arquivos de layout XML.

    o DroidDraw.

    LEITURA RECOMENDADA: Para aprender mais sobre a definio de layout de

    aplicaes android, visite a pgina User Interface da documentao oficial. (em ingls)

  • Trabalhando com layouts XML em Android (II)

    22 de abril de 2010 23 comentrios

    Ol a todos!

    No post passado aprendemos como criar um documento XML que define o layout de

    uma aplicao Android.

    Hoje iremos adicionar um boto a este layout, que permita ao usurio inserir novas

    anotaes.

    Adicionando um boto a um layout android

    Para adicionar um boto clicvel ao nosso layout, usaremos o widget Button.

    Queremos que ele fique ao lado esquerdo da caixa de texto. Como fazer isso?

    1. Diminuir o tamanho da caixa de texto. Para fazer isso, s alterar a propriedade android:layout_width. Originalmente o valor dela era fill_parent isso quer dizer: ocupe todo o espao disponvel. Ao invs disso, vamos usar 240 pixels.

    2. Inserir o boto logo aps a caixa de texto. 3. Inserir um novo LinearLayout que ir conter a caixa de texto e o boto. Isso

    necessrio porque o LinearLayout que definimos anteriormente (e que ocupa

    toda a tela) tem a propriedade android:orientation=vertical. Essa propriedade faz com que seus elementos sejam dispostos verticalmente (um debaixo do

    outro) e no isso que queremos para estes dois elementos (a caixa de texto e o

    boto queremos que fiquem lado a lado).

    Assim, temos o nosso novo main.xml:

    view plaincopy to clipboardprint?

    1. 2. 7. 11. 17. 18.

  • 22. android:text="Inserir" 23. > 24. 25. 26. 31. 32.

    Compilando as alteraes, temos a seguinte tela:

    Novo layout da aplicao android - agora com o boto "Inserir"

    No prximo post veremos como controlar o boto de inserir.

  • Activity o que isso?

    2 de maio de 2010 30 comentrios

    Hoje iremos conhecer uma das mais importantes classes de uma aplicao Android: A

    classe Activity.

    No post Criando um projeto Android (Helloworld!) comecei a falar sobre ela:

    Uma Activity