Como programar seu primeiro app Android

LV1A3278
© nextpit

Este artigo será o início de uma série no AndroidPIT dedicada ao desenvolvimento e à programação de apps. Conhecimentos de linguagem de programação serão úteis para acompanhar este tutorial, mas não imprescindíveis.

O desenvolvimento em Android é em grande parte feito no Java, que é a linguagem usada para ensinar programação nos cursos de ciência da computação. O ambiente de desenvolvimento que iremos usar é o novo Android Studio anunciado na última conferência de desenvolvedores do Google (I/O 2013).

Nosso objetivo no mini-projeto desta semana é criar um aplicativo que mostre “Hello AndroidPIT” na tela do seu dispositivo Android.

LV1A3278
© NextPit

Primeiros passos

A primeira coisa a ser feita é instalar o Android Studio.

Usarei o Ubuntu Linux para este tutorial, mas você também pode usar o Windows ou Mac. É preciso apenas adaptar as instruções para o seu programa.

O Android Studio é desenvolvido em Java, e você irá desenvolver em Java para este tutorial, portanto você também deve instalar o Java Development Kit (JDK). Baixe aqui a versão para o seu sistema.

Iremos instalar o nosso app “Hello” diretamente em seu smartphone. Por essa razão, você deve habilitar o USB debugging em seu dispositivo, que só está disponível se você estiver no modo de desenvolvedor do seu dispositivo.

Para ativar o modo de desenvolvedor, vá a “Configurações > Sobre o aparelho e clique em “Número da compilação” até que apareça a notificação de que você é um desenvolvedor. Em seguida, na tela anterior você verá uma nova entrada chamada “Opções de desenvolvedor” e ali você deve habilitar o USB debugging.

Criando seu primeiro projeto Android

Depois de instalar o Android Studio, chegou a hora de criar um novo projeto. Usarei screenshots para facilitar a visualização do processo.

pi
© NextPit

Vamos chamar o nosso projeto de HelloAndroidPIT. Com isso, Module name, Package name e Project Location são preenchidos automaticamente e você não precisa mudá-los.

O que devemos mudar é o SDK para API 15. Sim, vamos ignorar o Android 2.3 (API 8) que irá morrer provavelmente em 2014. Sei que o Android 2.3 ainda ocupa 26,3% do mercado, mas essa porcentagem deve começar a cair rapidamente depois do Natal. Se quiser saber mais sobre o número de usuários de cada versão do Android, clique aqui.

Nosso SDK alvo será o KitKat, e você pode escolher o Java 6 ou o 7. Algumas funções para este último só estarão disponíveis se o seu SDK mínimo for 19, o que não irá acontecer tão cedo.

Como não iremos criar um ícone próprio, você pode desmarcar essa opção.

Depois de pressionar “Next”, você verá esta tela:

pi1
© NextPit

Clique novamente em “Next” e você verá o seguinte:

pi2
© NextPit

Ignore todos esses campos e clique em “Finish”.

Depois disso, conecte o seu dispositivo ao computador, clique no botão verde de “Play” e o código auto-gerado deverá ser executado.

Agora que o aplicativo está rodando, ele deve mostrar “Hello world”. Dizer olá para o mundo é legal, mas vamos dizer olá para o AndroidPIT também.

pi4
© NextPit

Hello AndroidPIT

Para isso, você deve abrir o arquivo strings.xml dentro da pasta values, que por sua vez está dentro da pasta res. Lá você verá a frase “Hello World!”, mude-a para Hello AndroidPIT e clique em "Play" novamente.

pi5
© NextPit

Localização (L10n)

Localização (usualmente abreviada por L10n) é muito importante hoje em dia. Não estamos mais na época em que um software só estava disponível em inglês, portanto é necessário saber como o Android lida com a L10n.

Como sou de Lisboa, vivo em Berlim e falo inglês todos os dias no trabalho (sim, alemão não é fácil), vamos aprender como dizer “Hello” nessas duas outras línguas.

Entrando na pasta values do seu projeto, você verá que lá existe um arquivo strings.xml.

Para adicionar outras línguas, basta adicionar uma pasta values seguida de um traço e o código do país à sua pasta res dentro do seu projeto. Por exemplo: values-pt e values-de. Copie o arquivo strings.xml da pasta padrão de values para cada uma das duas pastas e em seguida edite esses arquivos e substitua "Hello AndroidPIT” por “Hallo AndroidPIT” e “Olá AndroidPIT” para o alemão (values-de) e português (values-pt) respectivamente.

Se mudar a língua do seu dispositivo e rodar o aplicativo de novo, você verá a tradução.

Espero que este tutorial tenha despertado a sua curiosidade sobre a programação Android. Talvez meu próximo texto mostre como exibir os artigos de notícias do AndroidPIT. O que acha?

Você gostou do tutorial? Por favor deixe-me saber nos comentários abaixo.

Artigo seguinte
34 Comentários
Escreva um comentário:
Todas as mudanças foram salvas. Não há rascunhos salvos no seu aparelho.
Escreva um comentário:
Todas as mudanças foram salvas. Não há rascunhos salvos no seu aparelho.

  • Amanda Rox 1
    Amanda Rox 04/02/2017 Link para o comentário

    Recomendo este curso e ainda gratuito pra aprender Android:

    Pesquisem por RL System no Google!

    Estou na aula 2 já.


  • Sonia 1
    Sonia 06/04/2016 Link para o comentário

    Para criar um aplicativo Android multi-idioma, eu recomendo esta plataforma de tradução do software - poeditor.com

    É melhor que outras ferramentas porque é baseada na web e colaborativa.


  • 1
    Josimar Monte 09/06/2014 Link para o comentário

    Muito bom, parabéns! Sou novo nesse ramo e gostaria de pedir ajuda. Quando baixo o Android Studio aparece um erro dizendo REDE DESCONHECIDA, assim que termina de baixar, poderia me ajudar? OBS: AIDE é a última versão 0.5 e uso o Win 8.


  • 3
    Gabriel Silva 07/03/2014 Link para o comentário

    Muito bom, busquei vários tutoriais, mas esse foi muito bom. Obrigado


  • 1
    Ricardo de Castro 28/02/2014 Link para o comentário

    Não consegui. Gostaria de saber o que deu errado. Os do pc é win7... Pena. Queria avançar mais.


  • Jean Alexandre 4
    Jean Alexandre 06/01/2014 Link para o comentário

    Muito bom =)))))))


  • 7
    João Torres Moreira 23/11/2013 Link para o comentário

    sucesso!


  • 4
    Antonio Franklin 21/11/2013 Link para o comentário

    Fiz tudo correto até clicar no botão Finish do projeto, mas depois disso veio uma mensagem de erro, e não funcionou, tentei descobrir onde esta o problema mas esta dificil, se puderem me ajudar agradeço muito.
    Mensagem de erro:
    "Unable to start the daemon process.
    This problem might be caused by incorrect configuration of the daemon.
    For example, an unrecognized jvm option is used
    Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.8/userguide/gradle_daemon.html
    Please read below process output to find out more:
    ------------
    Error occured during initialization of VM
    Could not reserve enough space for object heap
    Error: Could not creat the Java Virtual Machine
    Erro: A fatal exception has occured.Program wil exit
    Consult IDE log for more details(Help Show log)"


    • 4
      Antonio Franklin 22/11/2013 Link para o comentário

      Ja consegui resolver o problema que mencionei anteriormente.
      Estou aguardando ansiosamente o próximo artigo


  • 16
    Conta desativada 21/11/2013 Link para o comentário

    @Julio: Do lado esquerdo do botão verde Play tem uma setinha para baixo. Clique nela e deverá aparecer uma opção "Edit configurations". Clique aí e na secção "Target Device" escolha "USB device". Espero que funcione.


  • 13
    Matheus Felipe 21/11/2013 Link para o comentário

    Bom tutorial pra quem quer ingressar no mundo do desenvolvimento.


  • 2
    Julio 20/11/2013 Link para o comentário

    Desculpe Henrique mas não entendi uma coisa. Não consegui executar o projeto do aparelho e sim somente de um emulador que abre no Android Studio. Não consegui ver o que fiz de errado. Poderia me ajudar?


  • 16
    Conta desativada 20/11/2013 Link para o comentário

    Muito obrigado! Não imaginam como fico contente com todo esse Feedback!


  • Camilo Conceicao 2
    Camilo Conceicao 20/11/2013 Link para o comentário

    Gostei, ha 40 anos que deixei de programar, comprei um ZTE V970 e voltou o "bichinho", obrigado por este "impulso", espero aprender mais com voces, Abraços


  • 2
    Luckaz Crux 20/11/2013 Link para o comentário

    Parabéns pelo trabalho, tudo que eu sempre esperei vcs postaram, vou tentar seguir esse tutorial que parece estar bem tranquilo pois vcs deixaram um jeito mais simples de entender. Parabéns + uma vez


  • 3
    Rafa Antunes 20/11/2013 Link para o comentário

    Parabéns Henrique, muito bom tua matéria.. Continue explicando sobre esses assuntos sempre que possível, excelente iniciativa..


  • L. Schefer 32
    L. Schefer 20/11/2013 Link para o comentário

    Pessoal já fiz meu primeiro aplicativo, ficou muito Bom :) ! Calma, vou explicar melhor, na verdade o que eu fiz foi o que ele ensinou no passo a passo, apenas modifiquei algumas coisas, mais foi a primeira vez que consegui, estava usando o Eclipse, tudo completo, mais ele não rodava pelo Celular e sim pelo AVD, isso consumia muito tempo e trazia pouco resultado, mais com o Android Studio, apesar de parecer mais pesado que o eclipse, o resultado foi muito satisfatório. Então por favor Henrique, faça mais um Artigo desses, vai ser muito bom para todos, queremos aprender mais! :) .


  • Ronis Braga 3
    Ronis Braga 19/11/2013 Link para o comentário

    Excelente iniciativa...


  • 9
    Renato Dantas 19/11/2013 Link para o comentário

    Parabéns...ótima iniciativa!


  • L. Schefer 32
    L. Schefer 19/11/2013 Link para o comentário

    Parabéns Henrique!
    Procurava por um artigo desses há tempos, mais só encontrei artigos desatualizados, e quando vi aqui (um pouco atrasado dos demais), gostei muito, e finalmente vi uma super oportunidade de aprender progamação em casa! Já estou pondo em prática aqui e já me sinto ansioso pelo próximo! Sem duvida serei o primeiro a ver o próximo!
    Grande Abraço, Saúde e Sucesso!

Mostrar todos os comentários
Escreva um comentário:
Todas as mudanças foram salvas. Não há rascunhos salvos no seu aparelho.