Tutorial I – Programar para Android com o Android Studio
Está quase a fazer um ano que a Google lançou o Android Studio - um IDE de programação para a plataforma Android. Este IDE é semelhante ao popular Eclipse, com ADT Plugin, oferecendo as melhores ferramentas e funcionalidades aos programadores. Segundo a própria Google, com o Android Studio a programação para Android é mais simples e rápida.
Hoje vamos mostrar como podem começar a usar o Android Studio.
Para quem está habituado ao Eclipse ou ao Netbeans, facilmente se adaptará ao Android Studio. Para os novatos, vão ver que também é simples. Lembrem-se que o sucesso de um programador começa inicialmente por dominar o IDE de programação. Vamos a isso então.
Download do Android Studio
O Android Studio está disponível para Windows, MacOS e Linux. Para descarregaram a vossa versão, basta que acedam à página do projecto aqui.
Em alguns sistemas Windows, caso o java nao seja detectado, é importante que criem uma variável de ambiente para essa finalidade. Para isso basta ir as propriedade do “Meu Computado” > Propriedades > Propriedades Avançadas e depois aceder ao separador Variáveis de ambiente. e criar uma variável de ambiente do seguinte tipo:
- JAVA_HOME
- C:\Program Files\Java\jdk1.7.0_21.
Como criar o primeiro programa?
Como se trata do primeiro tutorial, hoje vamos fazer algo bastante simples…o tipico Hello Worl mas modificado para o Pplware “Hello Pplware”. Para isso devem seguir os seguintes passos:
Passo 1) Criar um novo projecto
Depois de instalar o Android Studio, basta executar o mesmo e em seguida escolher New Project.
Passo 2) Identificação da aplicação
Indicar o nome da aplicação (ex. PplwareApp). O modulo name, package name e project location são automaticamente preenchidos (o utilizador pode sempre mudar a informação para esses parâmetros).
Depois existem também a possibilidade de indicarem para que versão do Android vão programar. Para este exemplo vamos considerar que vamos programar para o Android 4.4 (target SDK) mas com suporte desde o Android 2.2 (minimum required SDK).
Passo 3) Escolha do ícone
Escolha do ícone e parametrizações do mesmo
Passo 4) Escolha do tipo de actividade
Em seguida escolhemos o modelo da actividade. Para este exemplo vamos escolher blank activity que irá criar uma aplicação simples, sem qualquer modelo de navegação definido (este ponto é definido no passo seguinte, em additional Features).
Passo 5) Nome da actividade
Por fim indicamos o nome para a actividade e também o nome para o layout.
Agora basta esperar uns segundos ate que seja criada a estrutura da nossa aplicação.
Depois de termos a estrutura disponível, vamos ao projecto criar e dentro de PplwareApp > src > main > res > values > Strings alterarmos o “Hello World” para “Hello Pplware”.
Por fim, basta carregar em Start para executar o emulador ou então descarregar a aplicação para um dispositivo real.
Nota: Caso não tenham um emulador criado, basta ir a Tools > Android > AVD Manager
..e aqui está está o resultado desde projecto.
E está feito.
Comparativamente ao eclipse, o Android Studio tem uma interface mais intuitiva e melhor organizada. Ao nível da performance, os dois IDE são bastante semelhantes...pois não estivéssemos nós a falar em java. Experimentem e diga-mos os que acharam.
Este artigo tem mais de um ano
Normalmente uso o Eclipse, este Android Studio tenho a impressão que é a pagar não?
É gratuito Nuno. Eu também uso o eclipse, mas decidi experimentar este. No geral, há aspectos que este tem melhor, mas ha outros em que o eclipse parece-me melhor.
Ola Pedro.
Sabes programar Android? Envia-me uma mensagem porque tenho uma proposta
Gente, bom dia.
Eu também estou querendo aprender a programar para android, faço curso de Sistema de Informação, se alguém puder me da um ‘mãozinha’, agradeço.
Nesse programa dá para integrar imagens do photoshop?
Sim cara da para integrar sim, e ele é muito mais completo que ecplise,
E depois para colocar na play store, como fazer?
Olá Nelson, uma vez concluído seu App, bastar criar um cadastro na loja distribuidora de aplicativos, então basta distribuir nas lojas virtuais de cada plataforma, não existe muita burocracia, apenas um cadastro na loja. Em alguns casos é necessário a licença do desenvolvedor, no iOS por exemplo o investimento é de $99 dólares anuais, um investimento que dependendo do seu produto é um custo benefício extremamente viável. Acesse a Oficina da Net e saiba mais. Meu contato é 31-8821-3618
O Android studio é basicamente o Intelijj IDEA adaptado pela google (tal como fizeram com o eclipse no ADT plugin), e é totalmente grátis, a confusão com o “pagar” pode derivar disso mesmo, porque o Intelijj IDEA tem versão paga e versão free.
Já usei o eclipse e android studio, e o eclipse continua a ser superior. A google tem ainda um longo caminho a percorrer, isto ainda está em versão beta, no entanto, o que devem mesmo melhorar é o Gradle, que por vezes se torna um pesadelo no que toca à sua configuração… de resto, tem potencial para ser um excelente IDE, tem uma interface muito apelativa e superior ao eclipse… no entanto para projectos mais complexos, o eclipse continua a ser o mais aconselhável por enquanto
Programo com eclipse há 3 anos e com Android studio há 2 meses, e posso-te garantir que se o objectivo for fazer aplicações Android nativas o Android studio faz com que desenvolvas a aplicação 30% mais rápido, em todos os sentidos e posso dar-te exemplos se quiseres…
O gradle é uma ferramenta brutal, tens é de te habituar a ela … e é o futuro 😛
Lembrate que o Android studio é um mod do Intelijj IDEA, o Intelijj IDEA é superior ao Eclipse a léguas…
ola pessoal, ouvi dizer que a eclipse não vai dar mais suporte ao android, não sei se isso é verdade ou não, mas como a google indica o studio para a criação de apps, melhor seguir o padrão deles.
Sim, isso e verdade. Inclusive eles falam que devem migrar urgentemente.
O eclipse é superior em quê, neste caso?
Tenho utilizado o Android Studio há já alguns meses e acho que a nível de interface está bem melhor do que o eclipse+ADT.
Por outro lado, o Android Studio parece-me ser bastante mais lento, e é um comilão de RAM.
A minha Torradeira acaba por se encravar toda ao fim de poucos minutos e chego ao ponto em que já só me apetece atirar o pc pela janela fora xD
Eu considero o eclipse superior em termos de estabilidade e consumo de recursos,isto é, em máquinas menos poderosas, o android studio é francamente mais lento, basta comparar o tempo de compilação do eclipse com o android studio, mas como disse, o android studio está em versão beta, e penso que vai acabar por se superiorizar ao ecplise … Isto é baseado na experiência que tenho com ambos, mas lá está, gostos são gostos 🙂
Já que isto é um guia para novatos, deveria ser referido que tem que se descarregar o JDK 😉
Já agora, um lapso “Passo 3) Escola do ícone”.
Racista … Agora o icon já não pode ir a Escola queres ver …
kkk. 🙂 Mitou kkk. Sou novo nisto e ainda estou para entender como isto tudo funciona e portanto o que é o JDK Oo
Ao meu entender é um kit que tens de ter para desenvolver em java. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Por enquanto continuo “Eclipsado” mas assim que acabar um projecto que “tenho em mãos” vou ver o que isto vale. Já me tinham dito que vale a pena mas eu tenho de experimentar por mim próprio.
Era isto mesmo que eu queria…
Agora faltam os proximos tuturiais…
Podiam fazer desde o momento da criação da aplicação até a colocação da app na playstore…
E explicar como se pode ganhar uns cobres com a colocação de publicidade e avaliação da app…
cumprimentos
Publicar na playstore é tão simples como criares 1 conta developer e submeteres a tua aplicação para avaliação, esta mais tarde será aprovada e publicada ou reijeitada
Tiago Santos mas isso é depois ou antes de pagares?
Para ter a conta de Developer activa tens de pagar a taxa de registo. Depois é que podes submeter as apps que quiseres…
+info:
https://support.google.com/googleplay/android-developer/answer/113468?hl=pt
Ainda está demasiado beta para o meu gosto.
Boas. (Uma pergunta de iniciante) Qual a linguagem base ? Java, XML ?? Obrigado
É isso mesmo, Java para o “código” e XML para os iterfaces e outros.
Também pode ser c com o NDK.
Java é a core language.
XML é para os layouts das views.
Muito Obrigado
Adoro este tipo de tutoriais!
Muito bom, continuem com o bom trabalho, os anterios tutoriais de programar para android foram um pouco pobres!
E para iOS? o pplware tem planos para isso?
Podiam redesenhar a app pplware para iOS e apreveitar e fazer alguns tutorials sobre esse tipo de apps para iOS, uma vez que pode ser util para varias pessoas!
Objective-C não está ao mesmo nível de Java na dificuldade, daí ser mais difícil fazer tutoriais deste tipo em que todos percebam. Mas também gostava de ver, no futuro, algo sobre esta linguagem aqui.
Quem quiser pode sempre fazer o download do Intellij IDEA versão Community que traz todas as ferramentas que o Android Studio oferece + a parte de Java.
Já está com um nível de maturidade aceitável o Android Studio. Mesmo sendo um adepto do Eclipse, é questão de tempo até me mudar de vez para IntelliJ. Muito mais leve, bela surpresa sem dúvida.
Esse emulador é lento que se farta…
Pra quem não conhece, á a possibilidade de utilizar um emulador x68 com processadores intel que suportem virtualização (a maior parte deles hoje em dia).
https://software.intel.com/en-us/android/articles/speeding-up-the-android-emulator-on-intel-architecture
ou então, e ainda melhor, na minha opinião, o Genymotion.
http://www.genymotion.com/
Gratuito para uso não comercial
Para quem achar o emulador lento que vem embutido, experimente http://www.genymotion.com 🙂
Estou com problemas a abrir o programa, está muito lento, estou a usar o jdk de 64bit’s para o JAVA_HOME, sugerem usar o jdk de 32bit’s ou é indiferente?
Optima iniciativa, espero que continuem com este tutorial..!!
Já agora, gostaria de perguntar se há por aqui algum leitor que seja programador android e que more em aveiro.. Se houver, identifique.se por favor 😉
Eu prefiro o Eclipse
Talvez quando sair a versão 1.0 ou 2.0 eu posso reavaliar o Android Studio. Mas no momento é Eclipse a minha primeira escolha.
Isto vai ser uma rúbrica com seguimento pelo pplware ou apenas um tutorial?
depois de cadastrado e de pagar a taxa, se o app for aceito (aprovado), ja e divulgado e sai na pesquisa imediatamente? Qual a porcentagem de lucro? E como faz pra receber? Obrigado
Qual dos dois é melhor para PC fraco?
Respondendo sua pergunta, apesar de todos falarem que o eclipse é mais leve. Utilizei o dois em um MacbookAir e o Android Studio se saiu bem melhor.
Boas pessoal. Ontem tive a tentar instalar o Android Studio e segui os passos do JDK e mudei a variável do windows (basicamente seguimos passos) mas quando vou abrir aquilo da erro. Agora não tenho aqui que erro é que da. Mas alguém sabe o que possa ser ? Obrigado
Bem diferente, gostei da IDE!
Na minha opinião a lentidão deve-se ao consumo de RAM por parte do Android Studio. No caso de o estarmos a utilizar num PC com pouca RAM a sua alocação de RAM vai obrigar o SO a fazer muito swap e consequentemente a ficar lento. Agora, num PC com muita RAM isso já não acontece.
Apenas como exemplo, num PC i5 com 8GB de RAM corre sem sobressaltos nem lentidões. Num PC antigo sinceramente prefiro nem experimentar, elitismos à parte.
Até que não viu, tenho um laptop com 4gb de memoria e o android studio esta iniciando muito lento, mas acho que é o processador, é um AMD de 1gh
Boas, muitos Parabéns pela iniciativa!
Já agora esta rúbrica teve seguimento ou foi só este tutorial?
Olá, alguém saberia me informar se é possível trabalhar de forma compartilhada em um mesmo projeto, ou seja, vários desenvolvedores trabalhando em partes do projeto, etc……Obrigado.
Sim é possível, o Android Studio tem suporte às mais variadas ferramentas de controlo de versões.
No caso a ideia era trabalhar da seguinte forma: o projeto irá conter diversas telas, cliente, produto, forma de pagamento, etc, queríamos poder trabalhar simultaneamente no mesmo projeto, ou seja, um desenvolvedor faz a tela de cliente, o outro produto e assim por diante….
Sim. Isso é possível com a integração de uma ferramenta de controlo de versão que basicamente o que faz é juntar o código de toda a equipa num repositório para todos terem acesso ao código uns dos outros entre outras inúmeras vantagens durante o processo de desenvolvimento. Actualmente as ferramentas mais usadas são o GIT e SVN.
Ok, Xplouder. Obrigado pela informação irei pesquisar sobre estas ferramentas. Abraço.
quero tudo relacionado com matrial de android para precientis
Sempre fiz meus App no eclipse e agora migrei para o Android Studio
Não tenho nada a me queixar sobre o Android Studio, troquei o Eclipse por ele.
Claro cada um tem suas particularidades, mas no momento o Android Studio to curtindo e recomendo.
… fico muito agradecido por este poste, …, existe algum forum sobre a programação Android e Android studio ?
… há 15 anos que não programo, minha linguagem de programação era C++ e programação massiva paralela, espero poder brincar um pouco com esta programação …
… já agora alguém sabe onde encontrar manual gratis para o Android Studio em portuguÊs ?
e a continuação?
esta é a parte fácil, davam jeito uns tutoriais com botões etc etc etc
Oiço falar do Android Studio, do Eclipse (e deverá haver outros).
Programo desde 1984 (ainda usávamos Cobol e Fortran) mas não percebo patavina de desenvolvimento de apps para android.
No meu caso vou precisar de desenvolver uma app não muito complexa mas com acesso a BD (pode ser MySQL ou SQL Server).
Alguma dica sobre o software a escolher?
Obrigado.
E em que linguagem?
Olá Mario,
Para android, você só pode usar o SQLite, mas para poucos dados. Caso precise de bastante armezenamento, vai ter que usar um servidor para receber e armazenar os dados.
Neste caso vc faz a conexão com o DB usando o JDBC.
Natã
OLA pessoal existe alguém aqui que saiba fazer ou conhece alguém que faça uma app telemóveis para táxis género uber mas com menos aplicações…
Quanto tempo será necessário para programar e ficar operacional um aplicaçao dessas, e quanto pode custar essa apps !?. obrigado….
Olá pessoal comecei a programar para android estou fazendo ainda pequenas aplicacoes mas tenho um erro no meu programa que diz unfoutunetly “nome da app” as stopped
como posso corrigir esse erro ??? quem poder me ajude por favor… !
Andróide studio é Bom, vale apenas usar
Olá galera, eu sou novo aqui, já fiz programação há um tempo e estou enferrujado, mas gostaria de criar um app pelo Android estúdio e minhas duvidas são se atraves dele posso fazer meu app se comunicar com o whatsapp, de forma que o whatsapp envie para um pessoa específica a localização da pessoa no momento.