Construindo seu primeiro aplicativo Android

Depois de dar uma olhada no estado atual do desenvolvimento Android e como configurar seu ambiente de desenvolvimento, nesta lição, você aprenderá como construir e iniciar seu primeiro aplicativo Android.

Não vou me concentrar muito nos detalhes, porque eles serão abordados extensivamente mais adiante nesta série. O objetivo deste artigo é fornecer uma ampla visão geral do que é necessário para criar um aplicativo Android.

Você acha mais fácil aprender com vídeo? Por que não conferir nosso curso:

1. Configurando o Projeto

Um projeto Android nada mais é do que uma coleção de arquivos e pastas. Existem várias maneiras de configurar um projeto Android. No passado, os desenvolvedores tinham que criar manualmente cada projeto. Felizmente, o Android Studio possui um assistente conveniente cujo objetivo é criar a estrutura de pastas e os arquivos necessários para iniciar um projeto.

Ao iniciar o Android Studio, você verá a seguinte tela de boas-vindas:

Bem-vindo ao Android StudioBem-vindo ao Android StudioBem-vindo ao Android Studio

À esquerda, você vê uma lista de projetos recentes. À direita, você pode criar um novo projeto fazendo check-out no controle de versão ou criando um novo. Escolha a primeira opção, Iniciar um novo projeto do Android Studio.

Configurar o projetoConfigurar o projetoConfigurar o projeto

O Android Studio solicita algumas informações básicas sobre seu aplicativo, o nome, onde você deseja armazenar os arquivos do projeto e o nome do pacote. Embora os dois primeiros sejam autoexplicativos, o nome do pacote pode confundir você.

O nome do pacote define a identidade do seu aplicativo e serve como um identificador exclusivo em várias situações, como no Google Play. Por esta razão, deve ser único. Cada aplicativo tem um nome de pacote exclusivo.

Como o número de aplicativos Android cresce a cada dia, é uma prática comum usar a notação de nome de domínio reverso para o nome do pacote de um aplicativo. Por exemplo, o nome do pacote de um aplicativo publicado pela Envato Tuts+ pode começar com com.tutsplus. Lembre-se de que não há conexão entre o nome do pacote e o proprietário do nome de domínio real.

No Android Studio, digite Olá Mundo como o nome do aplicativo, code.tutsplus.com Como Domínio da empresae escolha um local para armazenar o projeto em sua máquina. O nome do aplicativo e o nome da empresa são usados ​​para gerar o nome do pacote, com.tutsplus.code.helloworld. Clique Próximo continuar.

Na tela a seguir, você será solicitado a definir a versão mínima do Android SDK que você planeja oferecer.

Definir SDK mínimo do AndroidDefinir SDK mínimo do AndroidDefinir SDK mínimo do Android

O Android SDK está em desenvolvimento contínuo e todos os anos uma nova versão é lançada com todo tipo de melhorias e novos recursos. Algumas ferramentas e bibliotecas que você pode usar em versões posteriores do Android não estão presentes nas versões mais antigas. As bibliotecas de suporte do Google trazem alguns dos novos recursos para versões mais antigas do sistema operacional Android, como elementos de design de material. As bibliotecas de suporte só podem fazer muito, no entanto.

De um modo geral, você nunca deve ir abaixo do Gingerbread, que é o nível 9 da API. Dito isso, se seu objetivo é atingir um público amplo, convém oferecer suporte a pelo menos todas as versões do Ice Cream Sandwich, que é o nível 14 da API.

Neste projeto, não usaremos APIs que foram introduzidas em versões recentes do SDK. Defina o nível da API como 9 e clique em Próximo continuar.

Na próxima tela, o Android Studio nos pergunta se precisa criar uma atividade para começarmos.

Adicionar uma atividadeAdicionar uma atividadeAdicionar uma atividade

As atividades são um bloco de construção fundamental dos aplicativos Android e as abordaremos mais adiante nesta série. De certa forma, uma atividade é para um aplicativo Android o que uma página da Web é para um site. Tecnicamente, essa não é a comparação mais precisa, mas deve dar uma ideia do papel que as atividades desempenham em um aplicativo Android.

Atividades são classes Java que estendem o Activity class, uma classe definida pelo Android SDK. O desenvolvedor substitui alguns de seus métodos para adicionar um comportamento personalizado. Geralmente há um layout associado a cada atividade, que é um arquivo XML que define a interface do usuário da atividade. Isso é semelhante ao HTML de uma página da web.

O assistente do Android Studio nos permite gerar a primeira atividade do app. Escolher Atividade vazia e clique Próximo.

Na tela a seguir, defina o nome da atividade para HelloWorldActivity e clique Terminar para concluir o processo de configuração.

Personalize a atividadePersonalize a atividadePersonalize a atividade

2. Bem-vindo ao Android Studio

Com base nas configurações que fornecemos, o Android Studio cria os arquivos e pastas para o projeto. Agora você deve ver a interface do usuário do Android Studio com o novo projeto aberto.

Interface do usuário do Android StudioInterface do usuário do Android StudioInterface do usuário do Android Studio

No início, a interface do usuário pode ser um pouco esmagadora. Se você deseja desenvolver para Android, no entanto, há algumas coisas que você precisa saber. Onde está o código do seu projeto? Onde estão os arquivos do seu projeto? E como você pode construir e executar seu aplicativo?

O Android Studio é baseado no IntelliJ, um IDE (Integrated Development Environment) desenvolvido pela JetBrains. É muito poderoso e ajuda você a gerenciar seu fluxo de trabalho de desenvolvimento por meio de atalhos, geração de métodos, refatoração automatizada de código, links diretos para as várias partes do seu projeto, pop-ups Javadoc e assim por diante. O Google projetou o Android Studio para desenvolvimento Android, com suporte para XML (com um editor WYSIWYG conveniente) e Groovy (para scripts Gradle).

À esquerda, você deverá ver uma árvore de diretórios. Esse é o coração do seu projeto, onde você pode encontrar os arquivos e ativos do seu projeto. As pastas nas quais você passará a maior parte do tempo são Java e res. Dentro Java, você encontra as classes Java do seu projeto. Dentro resvocê pode encontrar o restante dos recursos do seu projeto, como layouts, planilhas de valores, imagens e assim por diante.

Na parte superior, você pode ver uma lista de botões que dão acesso aos recursos mais importantes do Android Studio, como compilar, executar e sincronizar o projeto, atualizar o SDK e modificar emuladores.

Barra de ferramentas do Android StudioBarra de ferramentas do Android StudioBarra de ferramentas do Android Studio

Para esta lição, você só precisa saber sobre um, o botão play na extrema esquerda. Este botão cria e executa seu aplicativo.

3. Escrevendo Código

Você deve se sentir mais confortável com a interface de usuário do Android Studio e é hora de colocar a mão na massa e escrever algum código.

Etapa 1: layout

A primeira coisa que você precisa fazer é definir o layout da sua atividade principal. Vá para o painel do projeto à esquerda e clique duas vezes activity_hello_world.xmlque você encontra no java/layout pasta. O Android Studio criou este arquivo de layout para nós, junto com o HelloWorldActivity.java Arquivo.

Alternativamente, você pode pressionar Comando + Shift + O (Controle + Deslocamento + N no Windows), digite as primeiras letras do nome do arquivo e pressione Digitar quando o Android Studio sugere o arquivo certo. Comando + O / Controle + N executa uma pesquisa limitada às classes Java enquanto Comando + Shift + O / Controle + Deslocamento + N pesquisa todo o projeto.

Pesquisando arquivos e pastasPesquisando arquivos e pastasPesquisando arquivos e pastas

O que você vê é um layout padrão gerado pelo Android Studio, apresentado no editor WYSIWYG.

O Editor WYSIWYG do Android StudioO Editor WYSIWYG do Android StudioO Editor WYSIWYG do Android Studio

Em vez de usar o editor WYSIWYG, vamos modificar o XML do layout. Isso nos dá mais controle. Você pode fazer isso clicando no botão Texto guia no canto inferior esquerdo do editor, ao lado do Projeto aba. Adicionar um id para o TextView elemento e um Button logo abaixo dele. Não se preocupe muito com o código que estamos adicionando. Isso ficará claro mais adiante nesta série.

o id é usado para fazer referência a um elemento da interface do usuário no código. O Android Studio gera uma classe em tempo real, R.java, no qual os identificadores do layout são referenciados. O outro campo interessante neste layout é o Buttonde onClick. Quando o usuário clica no botão, o sistema operacional chama o sayHi() método.

Criando a interface do usuárioCriando a interface do usuárioCriando a interface do usuário

Etapa 2: atividade

A seguir, abra HelloWorldActivity.java. Como você pode ver, o esqueleto básico da atividade já está lá. A classe já se estende AppCompatActivityque se estende Activity.java. HelloWorldActivity implementa o onCreate() método. Adicione uma referência ao TextViewusando findViewById()e defina o método público chamado pelo botão onClick evento.

Como você pode ver, findViewById() retorna um View objeto. Isso significa que você precisa lançá-lo para um TextView se você quiser alterar o texto do rótulo chamando setText(). Na verdade, todos os elementos que você pode usar ao projetar sua interface de usuário estendem a View class, outro componente fundamental do Android SDK.

4. Executando seu primeiro aplicativo Android

Você está finalmente pronto para lançar seu primeiro aplicativo Android. Vamos ver como dar vida ao seu aplicativo.

Clique no botão verde de reprodução sobre o qual falamos anteriormente ou vá para Executar > Executar ‘aplicativo’. O Android Studio solicita que você selecione um destino de implantação. Selecionar Criar novo emulador e escolha uma das predefinições sugeridas (por exemplo, Nexus 5). Clique Próximoescolha uma imagem do sistema (a que você preferir, de Gingerbread para cima) e clique em Próximo novamente, deixando todas as opções em seus valores padrão.

Selecione um destino de implantaçãoSelecione um destino de implantaçãoSelecione um destino de implantação

Em seguida, selecione o emulador recém-criado e deixe a mágica acontecer.

Executando seu aplicativo em um emuladorExecutando seu aplicativo em um emuladorExecutando seu aplicativo em um emulador

Conclusão

Nesta lição, você aprendeu como desenvolver um aplicativo Hello World Android. Em particular, agora você sabe o suficiente sobre o Android Studio para desenvolver um aplicativo funcional. Você também explorou a estrutura básica de um projeto Android e deu uma breve olhada em alguns métodos e classes do Android SDK (Activity e View) e o findViewById() método.

Espero ter lhe dado uma ideia do que significa desenvolver para Android. Na próxima lição, você aprenderá como usar o importador de amostra integrado no Android Studio e como encontrar amostras adicionais do Google.

Deixe um comentário

O seu endereço de e-mail não será publicado.