Como criar o seu primeiro aplicativo para Android

woman code 01
© nextpit

Durante muito tempo, muitos pensaram que a programação era um mundo obscuro, reservado apenas para uma seleta casta de iluminados. Mas está na hora de acabar com esse mito e o melhor lugar para isso é o Android. Todos podemos criar um app para esse SO, já que a plataforma necessária para isso é gratuita e, além disso, há muita documentação disponível, uma cortesia do Google.

Antes que você se assuste, já adianto que criar seu primeiro app é muito fácil. O difícil é criar um BOM aplicativo e, sobretudo, ter uma boa ideia para levar adiante nesse formato. As ferramentas necessárias para desenvolver um app são gratuitas e estão disponíveis em todo mundo. Sem mais delongas, vamos criar o nosso primeiro aplicativo, que se chamará "Hola Mundo". 

AndroidPIT Samsung galaxy s7 edge tips and tricks
Seu primeiro app. / © ANDROIDPIT

Instalando o Android Studio

O programa oficial para desenvolver aplicativos para o Android é o Android Studio, recomendado, inclusive, pelo próprio Google.Desde o site oficial do Android Developers podemos baixar o Android Studio para qualquer plataforma: Windows (1187 MB), Mac OS (291 MB) e Linux (291 MB). Também precisaremos instalar o JDK 7 do Java. Ao instalarmos o Android Studio, ele nos perguntará o caminho em que o JDK 7 foi instalado. 

Qualquer um pode criar um aplicativo para Android

Para desenvolver um app para Android, necessitamos conhecer duas linguagens: Java e XML. O primeiro é apenas uma linguagem de design, com o qual vamos criar a parte visual do aplicativo. O Java é uma linguagem de programação com o qual criaremos o funcionamento nos "bastidores" do que vemos do app. Em resumo: enquanto no XML nós desenhamos um botão do programa, com o Java efetuamos a execução que ele fará quando o botão é apertado.

Uma vez que temos tudo instalado, mãos a obra!

Crie um novo projeto

O Android Studio pode demorar um pouco para carregar. A primeira vez que o iniciamos, ele nos dará uma saudação com uma tela parecida com o que você vê abaixo. Um app é criado a partir de um bom número de arquivos e pastas, logo para começar o desenvolvimento do mesmo, precisamos gerar um novo projeto. Selecionando a opção "Start a new Android Studio Project" (o Android Studio está em inglês), será criado todo o necessário para criar o nosso aplicativo.

AndroidPIT android studio 01
Criar um projeto é o primeiro passo / © ANDROIDPIT

Uma vez selecionado um novo projeto, teremos que colocar um novo no mesmo na opção "Application Name". Você pode colocar o nome que quiser. Eu, por exemplo, vou chamá-lo de "HolaAndroidPIT". A linha seguinte "Company Domain", é para colocar o código de desenvolvedor que o Google nos dá para publicar nossos apps no Google Play. Como não vamos colocá-la na Play Store, podemos deixá-la como está. A última linha é o caminho onde se grava este projeto no HD. E, assim como na opção anterior, é melhor mantê-la da mesma maneira. Com tudo preenchido, clique em "Next", na parte inferior direita da tela. 

AndroidPIT android studio 02
Dê um nome ao seu projeto. / © ANDROIDPIT

Na janela seguinte, vamos escolher o dispositivo no qual vamos testar nosso aplicativo, que pode ser desde um smartphone ou tablet até mesmo o Google Glass. Uma vez escolhido o aparelho, temos que selecionar o nível da API. Isso quer dizer que se escolhermos a API 23 Android 6.0 (Marshmallow) para nosso app, ele não funcionará em dispositivos que tenham uma versão inferior a esta; ou seja, a grande maioria dos telefones. Este tende a ser um ponto delicado quanto a decisão. Para nosso app, vamos deixá-lo no API 15 e clicar em "Next".

AndroidPIT android studio 03
Escolher a versão do Android onde seu app rodará não é fácil. / © ANDROIDPIT

A janela seguinte é para escolher a atividade principal do nosso aplicativo. Não vamos complicar demais nesse etapa, então vamos selecionar uma atividade em branco, chamada de "Blank Activity". Clique mais uma vez em "Next".

AndroidPIT android studio 04
Não se preocupe ainda com a atividade-fim do seu app. Deixe em branco / © ANDROIDPIT

Agora você pode colocar o nome à sua atividade principal, na qual será exibida acima de nosso app. Você pode por o nome que o aplicativo será batizado. Como disse antes, vou nomeá-lo como "HolaAndroidPIT". Depois, temos apenas de apertar em "Finish".

AndroidPIT android studio 05
Coloque o nome na atividade principal do app. / © ANDROIDPIT

Meu primeiro aplicativo.

Uma vez criado o projeto, vamos ter uma janela, sendo que na parte esquerda veremos a distribuição de pastas e arquivos do projeto (também conhecida como "Árvore"). Ao começar, selecionaremos o arquivo com a extensão .xml de nossa atividade principal, que se encontra dentro da pasta "layout". À direita, é exibido o que está dentro do arquivo e há duas abas abaixo para poder visualizá-lo. 

AndroidPIT android studio 06
É aqui que começa o processo de criação. / © ANDROIDPIT

Uma aba é a "Design", que mostra o desenho de como veríamos o nosso app, onde também podemos pegar componentes como botões de menu, para soltá-lo sobre a tela do smartphone. A outra aba é a "Text" e aqui se mostra o código XML de todo o layout dos diferentes elementos que teremos durante a atividade. Se você quer que o seu app funcione bem no final do processo, é preciso se concentrar mais no código do que no design. 

Vamos ficar na aba "Design" e agora vamos mudar o texto que aparece acima, à direita. Selecione-o com o mouse. Ele ficará marcado em um box azul. Aperte em qualquer letra e poderá modificar o texto. Escreva o que quiser. Eu, para seguir o planejamento, coloquei "Hola AndroidPIT".

AndroidPIT android studio 07
Mude o texto / © ANDROIDPIT

A letra me parece um tanto pequena, logo, vou colocá-la maior, usando a opção de 'textSize'. E no menu de "Properties" (Propiedades) vou selecionar 35dp. Já em 'textStyle' vou marcar "bold", para colocar as palavras em negrito. E também vou colocar a mensagem no centro da tela, arrastando o texto com o mouse. 

Na "árvore" de componentes ("Component Tree"), em cima das propriedades, nosso texto tem um pequeno triângulo amarelo de advertência. É o Android Studio informando de possíveis erros no código, incluindo as falhas de ortografia. Por padrão, ele só corrige o idioma inglês e se escrevermos em outra língua, ele marcará como erro. Você pode configurar para que ele detecte outros idiomas, mas, por enquanto, não vamos nos incomodar com isso. 

AndroidPIT android studio 09
Mude o dispositivo do preview. / © ANDROIDPIT

Justo em cima do preview do dispositivo, podemos mudar o mesmo para ver como o app ficará em diferentes tamanhos de tela de smartphones e tablets, mais precisamente da linha Nexus. Acesse a lista e teste mudar para outro dispositivo, um Nexus 9 ou um Nexus 6P, por exemplo. 

Se você visualizar um aviso de problemas de "rendering" (renderização) e o dispositivo não é exibido, é possível mudar a visualização da API, cuja opção está um pouco mais à direita do ícone do Android verde com um número.

AndroidPIT android studio 10
Passe o aplicativo para o seu smartphone / © ANDROIDPIT

Já estamos prontos para passar o nosso primeiro aplicativo para o nosso dispositivo. No smartphone, ative as opções de desenvolvedor em Configurações e, dentro delas, ative a depuração USB. Conecte o telefone ao computador com um cabo USB. No Android Studio, acima da barra de ícones, busque pelo símbolo de "Play", que é um triângulo verde à direita de um Android junto à palavra "app". Aperte este triângulo e iniciará o ADB.

A seguir, uma janela será exibida com o smartphone que você conectou ao PC. Aperte "OK" e voilá! Já temos o aplicativo rodando dentro do nosso telefone. 

Aprendendo a programar aplicativos para Android

Se você quer ir mais a fundo na arte de criar aplicativos, este tutorial básico pode não ser o suficiente. O mundo da programação é algo muito divertido e onde é possível conseguir coisas espetaculares e muita satisfação.

AndroidPIT android studio 11
E aqui está o seu primeiro aplicativo, rodando no seu smartphone / © ANDROIDPIT

S evocê não sabe nada de programação, quer continuar aprendendo e começar isso com o Android, eu recomendo o curso Android Development for Beginners da Udacity. Ele está em inglês, mas o mundo da programação se move nesse idioma, logo, quanto antes você se acostuma com isso, melhor. 

Há também muitos tutorias no YouTube, nos quais você pode aprender de forma autodidata. E, claro, há ainda todo o apoio da grande e estupenda comunidade Android. 

Você conseguiu se animar um pouco mais e colocou uma imagem de fundo em seu primeiro aplicativo?


Baseado no artigo de Benoit Pepicq do AndroidPIT França.

Ir para o comentário (45)
Luis Ortega

Luis Ortega
Editor

Luis é um editor e moderador do fórum. Nascido e criado em Granada, onde estudou Geologia e Pedagogia, ele chegou em 2015 ao AndroidPIT após muitas experiências profissionais. Um nerd confesso, gosta de software open source e, claro, do Android. Além disso, ele é fã de aplicativos que tornam a vida mais fácil e resolvem seu problema de memória curta. Ele adora o mar e passa seu tempo livre sobre algum tipo de prancha.

Ver todos os artigos
Gostou do artigo? Então compartilhe!
Artigos recomendados
Artigo seguinte
45 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.

  • Pattryck Pereira 6
    Pattryck Pereira 22/08/2016 Link para o comentário

    O ideal seria criar o aplicativo e compartilhar upando em algum servidor (MEGA, 4shared, etc) e disponibilizado para outras pessoas usarem


    • 47
      Conta desativada 22/08/2016 Link para o comentário

      E como seria o método de monetização do APP?


    • Matheus L. 39
      Matheus L. 22/08/2016 Link para o comentário

      ai o desenvolvedor trabalha de graça rsrs


  • Maurilio B. Martins 1
    Maurilio B. Martins 22/08/2016 Link para o comentário

    n estou conseguindo ver o aplicativo no celular nem gerar apk, esta dando erro


  • Phelipe B. 67
    Phelipe B. 22/08/2016 Link para o comentário

    É assim que as ideias começam a surgir. Parabéns pela matéria.


  • Matheus L. 39
    Matheus L. 22/08/2016 Link para o comentário

    darei uma brincada assim que tiver algum tempinho de sobra hahahahah


  • Renato 30
    Renato 22/08/2016 Link para o comentário

    Galera, publicar o App na Play Store é diferente de desenvolver um App e colocar no seu celular.
    Para publicar na Play Store, tem que ter um perfil de Developer na Play Store e pagar 25 dólares anuais.
    Para iOS, MacOS e WatchOS, o valor é um pouco mais salgado, 100 dólares anuais, além de você ter que conhecer pelo menos 3 "aprovadores" de Apps para que a Apple publique seu App na App Store.

    Então, usem isso para desenvolver para o seu Smartphone. ;-)

    As vezes você tem uma boa ideia de um controle financeiro para o seu uso, ou então, quer algo que você tenha autonomia para controlar a iluminação da sua casa via Bluetooth/WiFi, aí, basta seguir os passos que foram informados nessa matéria.

    Tks

    Higor CostaRaul S.Juliano Rodrigo


    • 11
      Juliano Rodrigo 23/08/2016 Link para o comentário

      Melhor comentário, muito útil.

      Renato


      • Renato 30
        Renato 23/08/2016 Link para o comentário

        Vlw brother. Já sugeri ao site para fazerem uma matéria sobre isso. rs


  • jacques 9
    jacques 22/08/2016 Link para o comentário

    essa materia foi demais.


  • 33
    Luiz Henrique 22/08/2016 Link para o comentário

    Faz uma matéria ensinando o AndroidPit a colocar Material Design no app.


  • 27
    Conta desativada 22/08/2016 Link para o comentário

    Colocar material design no AndroidPIT que é bom nada

    Márcio NascimentoCristianoLucas Oliveira


  • Marcos Champloni 33
    Marcos Champloni 22/08/2016 Link para o comentário

    Eu só partiria para aprender a fazer um aplicativo depois que tivesse uma boa idéia. Não vale perder tempo para publicar algo que já existe e/ou sem utilidade

    Bergue Souza


  • 13
    Thiago da Gama 22/08/2016 Link para o comentário

    ótimo artigo, vocês deveriam fazer mais artigos sobre desenvolvimento de apps


  • Deivis Schuman 124
    Deivis Schuman 22/08/2016 Link para o comentário

    Dai a pessoa perde tempo, dinheiro, esforço pra criar um APP e colocar na PlayStore pra galera do HueBr classificar com uma estrela e comentar: "Se for bom volto e dou mais estrelas"!

    Conta desativada


    • Michel 2
      Michel 22/08/2016 Link para o comentário

      Esses comentários tem em todos os idiomas. Independente da nota, se for bom, vai fazer sucesso. Ninguém vai deixar de usar o WhatsApp se a maioria mudar a nota para 1.

      Conta desativada


  • 73
    Jairo rios 22/08/2016 Link para o comentário

    Gostei , é interessante , agora só falta uma repaginada no app do androidPit-)

    Márcio NascimentoDeivis Schuman


    • Deivis Schuman 124
      Deivis Schuman 22/08/2016 Link para o comentário

      Hahahha! Zuero!


  • 82
    Conta desativada 22/08/2016 Link para o comentário

    Já tem app demais na Play Store. Mais cômodo procurar pronto rs...

    Conta desativadaDeivis SchumanConta desativada


    • Deivis Schuman 124
      Deivis Schuman 22/08/2016 Link para o comentário

      E magnata do Boi vai perder tempo pra criar app? Melhor é perder tempo com as inúmeras fazendas de boi né brother Andreu Magnata do boi! ^^

      Conta desativadaConta desativada


      • 82
        Conta desativada 22/08/2016 Link para o comentário

        Essa foi boa kkkk

        Deivis SchumanConta desativada


      • Deivis Schuman 124
        Deivis Schuman 22/08/2016 Link para o comentário

        Hahahahaaa. Não leva a mal não brother!

        Conta desativada


  • Tobias 28
    Tobias 21/08/2016 Link para o comentário

    Reparou numa coisa, Franco? Veja, nas fotos em reviews do ano passado, que os autores costumavam instalar o app AndroidPit no aparelho. (Não deviam, pois o que interessa num review é a interface original, não uma tela c/ "toques pessoais".) O ícone sempre tava lá.

    Mas hoje nunca tá lá. Ou seja, nem quem faz parte do AndroidPit ainda usa esse troço...

    Deivis Schuman


    • 84
      Conta desativada 22/08/2016 Link para o comentário

      Se respondeu o post e nao meu coment mas como eu vim e vi haha , eu reparei sim mano eu so uso com o navegador opera no android ja que o opera tem adblock pq pelo app é muito bugado e ainda tem as propagandas q bugam mais ainda é foda mano , o site especializado em android ter um dos piores apps da playstore ate o app do tecmundo e melhor isso que e foda

      Deivis Schuman


    • Deivis Schuman 124
      Deivis Schuman 22/08/2016 Link para o comentário

      Bem reparado brother Tobias e Franco!


  • Lewis Carlsen 26
    Lewis Carlsen 21/08/2016 Link para o comentário

    Acrescentaria que possuir conhecimentos básicos de programação (Pode ser Scratch, Robomind ou Code.org, etc.) ajudam bastante e são fáceis de serem adquiridos.

    Deivis SchumanConta desativada


    • Deivis Schuman 124
      Deivis Schuman 22/08/2016 Link para o comentário

      Boas dicas brother!


  • 20
    Conta desativada 21/08/2016 Link para o comentário

    Vocês poderiam fazer um tutorial de como criar uma ROM

    Deivis SchumanPaulo zOiO zuLLu


    • Deivis Schuman 124
      Deivis Schuman 22/08/2016 Link para o comentário

      Seria espetacular brother Marcelo! Gostei e apoio a ideia!


  • 63
    José Luís Silva Martiniano 21/08/2016 Link para o comentário

    Espetaculares dicas, ótima matéria!!

    Deivis SchumanPaulo zOiO zuLLu


    • Deivis Schuman 124
      Deivis Schuman 22/08/2016 Link para o comentário

      Concordo brother!


  • João M. 18
    João M. 21/08/2016 Link para o comentário

    Opa ideia maravilhosa e chegou em boa hora pra mim...

    Paulo zOiO zuLLu


  • arthur4g b. 30
    arthur4g b. 21/08/2016 Link para o comentário

    Putz! Não é nada fácil pra quem não entende de programação... É igua, vc se matricular na Wizard...


    • Deivis Schuman 124
      Deivis Schuman 22/08/2016 Link para o comentário

      Num entendi o que vc quis dizer brother Arthur3G


  • 47
    Conta desativada 21/08/2016 Link para o comentário

    Pô li o titulo e vim correndo ver do que se tratava....mas fiquei decepcionado ao ver que se tratava apenas do famoso "hello world!".....
    Aliás, este é o arquivo exemplo universal de toda IDE. Mas, ok, quem sabe isto instigue a alguns em querer embarcar no mundo da programação para o Android.

    Deivis SchumanConta desativadarobertoCAV


    • Deivis Schuman 124
      Deivis Schuman 22/08/2016 Link para o comentário

      Esse é entendido viu galera! Brother Elerson Nerd manja de programação!

      Conta desativada


    • Michel 2
      Michel 22/08/2016 Link para o comentário

      Primeiro app tem que ser o Hello World né mano. Aproveita que vc manja e faz uns tutoriais pro pessoal aí ^^

      Conta desativada


      • 47
        Conta desativada 22/08/2016 Link para o comentário

        Uai Michel se o Androidpit quiser dispor um espaço para programação em Android, eu terei o prazer em contribuir, e tenho alguns amigos que também iriam gostar da ideia e iriam contribuir com certeza.

        :-D

        Pattryck Pereira


  • Victor Lima 78
    Victor Lima 21/08/2016 Link para o comentário

    só n criem apps pra encher a Play store..tem que ser foda kkkk

    Gustavo PrimoConta desativadaDeivis SchumanConta desativadarobertoPaulo zOiO zuLLuCAV


    • Deivis Schuman 124
      Deivis Schuman 22/08/2016 Link para o comentário

      Hahahahahaha! Zuero em Victor Vran!

      Victor LimaConta desativada


  • Maurício Nascimento 14
    Maurício Nascimento 21/08/2016 Link para o comentário

    Se for para criar um app, que seja algo top ! Algo inovador pessoas.

    Conta desativadaConta desativadaPaulo zOiO zuLLu


  • 84
    Conta desativada 21/08/2016 Link para o comentário

    Partiu aprender e criar um app decente pro Androidpit pq oq tem atual nao ta prestando .. ainda n entendo como um dos maiores se nao o maior canal relacionado a android ter um app tao fraco

    Paulo NascimentoDeivis SchumanrobertoCAVJosiley Dantas BatistaJoao Pedro Santos


    • Lewis Carlsen 26
      Lewis Carlsen 21/08/2016 Link para o comentário

      Concordo. O app deveria ser personalizavel e com as mesmas funcionalidades do site.

      Deivis SchumanrobertoConta desativada


    • Deivis Schuman 124
      Deivis Schuman 22/08/2016 Link para o comentário

      Instalei usei por algumas horas e desinstalei. Tbm não curti o App do Androidpit!


    • 18
      Diego Silvares 27/08/2016 Link para o comentário

      Tragam 2 oscars para esse jovem. 1 pq ele merece e outro caso ele perca o primeiro!!!

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