Aprender a programar para o Android

Inicialmente temos de configurar o nosso ambiente de desenvolvimento, é necessário instalar a última versão do SDK e o plugin ADT no Eclipse. Para fazer toda essa configuração inicial leiam o seguinte tutorial: Aprender a configurar um ambiente de desenvolvimento para o Android e volta aqui quando tiveres concluído a configuração.

1º Passo

Depois de configurado o ambiente de desenvolvimento para Android, vamos criar um AVD, e o que é um AVD perguntam vocês. Pois bem, para poder correr as aplicações criadas, é necessário um Emulador do Android. O AVD é um Android Virtual Device, que permite emular um sistema Android.

Para criar um AVD, vamos utilizar as ferramentas do SDK do Android.
Abre uma janela de comandos do MS-DOS, e vai até à directoria tools do SDK e executa o seguinte comando:

android list targets

instalar sdk android 9 Aprender a programar para o Android

Este comando vai listar os targets disponíveis para o Android, como podes ver, está relacionado com a versão do Android. Como o objectivo é criar uma aplicação para a versão 2.2 do Android, vamos executar o seguinte comando, com o id 12 para o target:

android create avd –target 12 –name my_avd_22
instalar sdk android 10 Aprender a programar para o Android

A execução do comando irá perguntar se pretendem criar um perfile de hardware custom, carrega em enter para selecionar opção default (“no”).

Temos então criado um AVD com o nome “my_avd_22″, que utiliza a plantaforma 2.2.

2º Passo

Depois de criado o nosso AVD, o próximo passo é criar um Projecto para o Android no Eclipse.

  • Abre o Eclipse
  • Vai ao menu, File > New > Project
  • Seleciona o wizard para o Android Project.
    instalar sdk android 111 Aprender a programar para o Android
  • Preenche os detalhes do projecto de acordo com a imagem e depois clica em Finish.
    instalar sdk android 12 Aprender a programar para o Android

O teu projecto está agora pronto. Abre o ficheiro, OlaMundo.Java , deve ser parecido com isto:

package com.maistutoriais;

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

public class OlaMundo extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

Repara que está classe é baseada na Activity class. Uma Activity é uma simples entidade, que é utilizada para executar acções. Uma aplicação pode ter diversas “activities”, mas o utilizador só pode interagir com uma de cada vez.

O método onCreate() é chamado pelo sistema Android, quando a “Activity” é iniciada. É aqui que devem ser feitas as inicializações e o Setup da UI.

3º Passo

Vamos agora fazer algumas alterações ao código base. O código adicionado tem o comentário à frente de Added.

package com.maistutoriais;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView; // Added

public class OlaMundo extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       TextView tv = new TextView(this); // Added
       tv.setText("Olá, Mundo!"); // Added
       setContentView(tv);
   }
}

Um interface do Android é composto por hierarquias de objectos chamados Views. Uma View é um objecto drawable usado como um elemento no teu layout, assim como um botão, imagem ou uma label. Cada um desses objectos é uma subclass da View e a subclass que contém o texto é uma TextView.

Com as nossas alterações, criamos uma TextView com o construtor que recebe um Android Context. Um Context é um handle para o sistema, que fornece serviços como resources, acesso a base de dados e preferências. A Activity class herda do Context, e como o nosso OlaMundo é uma subclasse do Activity, é também um Context. Assim podemos passar o this como uma referência para o Context no TextView.

Depois definimos o texto utilizando o setTex(CharSequence) setText().

Finalmente, passamos o TextView para o setContentView(), para podermos defini-lo como display do Activity UI. Se o teu Activity não chamar este método, não será definido nenhum UI e o sistema apresentara somente um ecrã vazio!

4º Passo

Para terminar, já só falta correr a nossa aplicação. O Eclipse tornam isto muito simples. Vai ao menu Run > Run, na janela selecciona uma “Android Application” e clica em OK.

O plugin do ADT no Ecplise vai criar uma configuração para lançar o Emulador do Android automaticamente. Assim que o emulador tenha arrancado (poderá demorar 1 ou 2 minutos), a tua aplicação irá aparecer!

instalar sdk android 14 Aprender a programar para o Android

E pronto, assim chega ao fim mais um tutorial! Espero que tenhas concluído o tutorial com sucesso, se tiveres alguma dúvida ou dificuldade deixa o teu comentário.

Para ajuda profissional (paga), contacte-nos.


Receber mais truques e dicas por email:

Comentar


  1. Vitor diz:

    Boa noite! Sou novíssimo na programação de Android, achei esses seus tutoriais, gostei e como estou interessado, estou seguindo! Mas tenho um problema que parece ser básico de resolver, mas como sou iniciante quero ter certeza do que fazer.

    Logo quando abro o cmd para digitar ‘android list target’ aparece a mensagem: ‘android’ não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

    Peço ajuda desde já, gostei bastante de seus tutoriais e estou interessado =)
    Obrigado!

  2. Francisco diz:

    Olá Vitor,

    Segui o tutorial http://maistutoriais.com/programacao/aprender-a-configurar-um-ambiente-de-desenvolvimento-para-o-android/ para configurar o ambiente?

    Aquilo que lhe está a faltar é configurar as variáveis de ambiente. Veja o passo 3 do tutorial “Configurar o ambiente de desenvolvimento para Android”

    Espero ter ajudado,
    Francisco

  3. João diz:

    Eu não consigo fazer absolutamente nada disto, não consigo perceber. será que podias fazer tu? eu dava-te a senha e o id do teamviwer e tu fazes…! Não consigo mesmo

  4. Dalton diz:

    boa tarde, pessoal preciso de um sistema de venda móvel para android.. com urgencia…

    interessados, favor me contatar daltoncriciuma@gmail.com
    48 99723946

  5. Alex Myan diz:

    Ola Francisco, já tinha conseguido isso, a minha questão é como é que passas para a linha seguinte …
    houve já tentei de tudo não ajuda,

    podes me ajudar , também já estive a procura da solução mas nada encontro

    já agora tens aqui um bom tut. e fácil de entender …

  6. Alex Myan diz:

    Ora ja descomri ;)

    trabalhei no main com TextView

  7. Sérgio diz:

    fiz tudo bem so tenho um problema ao iniciar o eclipse não me aparece a opção android project.

    Ao escolher new project aparece

    Android application project
    Android projecto from Existing code
    Android sample project

    qual escolho, estou a usar o eclipe helios 3.6.4

  8. Leandro Lima diz:

    Gostaria de efetuar o teste no tablet, e não no emulador, tentei rodar, mais aparece a mensagem: “O aplicativo ‘nome’ parou inesperadamente. Tente novamente”. Talvez o erro esteja na importação, se souber de algum tutorial que possa me ajudar agradeço.

  9. Alba diz:

    Olá. Estou começando a aprender, instalei tudo, tenho o android e o eclipse no c:, só que qdo clico em new project não aparece o android, aparece java, general, etc, mas não o android, pode me ajudar?
    Obrigada.

    • ricardo.feldens diz:

      Oi, escolha a opção “other”, e depois escolha Android Application Project.
      Tem uma ou outra coisinha de diferente, mas nada demais.
      Att.

  10. Alba diz:

    Já consegui, obrigada.

  11. limo diz:

    Boas noites! Quando estou a criar o ADV aparece me um erro, a dizer que tenho de usar nao sei o quê “–abi” alguem me pode esclarecer sff?
    Cumps