Criando Um Projeto Android (Helloworld!) Felipe Silveira Fala Sobre Android, Java e Desenvolvimento...
description
Transcript of Criando Um Projeto Android (Helloworld!) Felipe Silveira Fala Sobre Android, Java e Desenvolvimento...
-
(http://www.felipesilveira.com.br)
Home (http://www.felipesilveira.com.br/)
Android (http://www.felipesilveira.com.br/desenvolvendo-para-android/)
Quem sou (http://www.felipesilveira.com.br/quem-sou/)
Contato (http://www.felipesilveira.com.br/contato/)
Criando um projeto Android (Helloworld!)
2 de abril de 2010 122 comentrios (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/#comments)
No artigo da semana passada vimos como montar o ambiente de desenvolvimento android (http://www.felipesilveira.com.br
/2010/03/comecando-a-desenvolver-aplicativos-para-android/). Caso seu ambiente ainda no esteja funcionando, volte l e veja o que
faltou.
Hoje iremos criar nosso primeiro projeto android o nosso Helloworld.
Passo 1 Criando o projeto no Eclipse
Abra o Eclipse, v at File>New>Project
Na tela que aparecer, escolha Android Project e clique em Next.
(http://www.felipesilveira.com.br/wp-content/uploads
/2010/04/new_project.jpg)
Criando um "Android Project"
Aps isso, ir aparecer a tela com as configuraes de seu projeto android.
Nesta tela, voc precisa inserir os seguintes dados:
Project name - o nome do projeto no eclipse.
Build Target a verso do Android para a qual o seu projeto ser direcionado.
Application name o nome da sua aplicao o nome que aparecer no telefone.
Package name o package (http://en.wikipedia.org/wiki/Java_package) no qual sero criadas as suas classes java.
Create Activity Marque este checkbox e coloque um nome na caixa de texto. frente explicarei o que uma Activity.
Depois disso, basta clicar em Finish.
Criando um projeto Android (Helloworld!) | Felipe Silveira fala sobre... http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-...
1 de 9 15/05/2015 17:14
-
(http://www.felipesilveira.com.br
/wp-content/uploads/2010/04
/configurando_o_projeto_android.jpg)
Configurando o projeto android
Passo 2 Imprimindo um texto
Aps isso, ser criado um novo projeto e dentro dele, na pasta src// voc encontrar um arquivo .java com o
nome da Activity que voc colocou no passo anterior.
Para fazer a sua aplicao imprimir um texto na tela, modifique este arquivo dessa forma:
Parte 3 Rodando a aplicao no emulador
Para rodar nosso recm criado programa no emulador do google, v at Run>Run as Android Application. Uma instncia do
emulador ser criada, com o nosso HelloWorld rodando.
1234567891011121314151617
package br.com.felipesilveira.hello_world; import android.app.Activity;import android.os.Bundle;import android.widget.TextView; public class HelloWorld extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView view = new TextView(this); view.setText("Hello, Android"); setContentView(view); }}
Criando um projeto Android (Helloworld!) | Felipe Silveira fala sobre... http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-...
2 de 9 15/05/2015 17:14
-
(http://www.felipesilveira.com.br
/wp-content/uploads/2010/04
/helloworld-android.jpg)
Hello World rodando no emulador
O que uma Activity?
Neste HelloWorld tivemos contato com o primeiro elemento de um cdigo android: A Activity.
Uma Activity basicamente uma classe gerenciadora de UI (Interface com o usurio). Todo aplicativo android comea por uma
Activity. Para saber mais, veja a documentao da classe Activity (http://developer.android.com/reference/android/app/Activity.html).
Nos prximos artigos falaremos bastante sobre ela, suas caractersticas, seu ciclo de vida e como manipul-la corretamente.
DICA: Alm de rodar a aplicao, voc pode explorar um pouco o emulador, para conhecer o sistema operacional Android, caso
ainda no conhea. Durante o desenvolvimento, o emulador ser seu melhor amigo, ento essa a oportunidade para conhec-lo
bem.
(http://www.felipesilveira.com.br/desenvolvendo-para-android/)
Postado em Android (http://www.felipesilveira.com.br/category/android/) | Tags: Activity (http://www.felipesilveira.com.br/tag/activity/),
Android (http://www.felipesilveira.com.br/tag/android/), HelloWorld (http://www.felipesilveira.com.br/tag/helloworld/)
Comeando a desenvolver aplicativos para Android (http://www.felipesilveira.com.br/2010/03/comecando-a-desenvolver-
aplicativos-para-android/)
Trabalhando com layouts XML em Android (http://www.felipesilveira.com.br/2010/04/trabalhando-com-layouts-xml-em-android/)
122 respostas to Criando um projeto Android (Helloworld!)
Raimundo Brazo disse:
maro 4, 2014 s 12:09 am (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7101)
Pessoal, para quem no est conseguindo executar o projeto devido a ausncia do Android Device Virtual (ADV) s
configurar um dispositivo android virtual a partir do cone localizado abaixo de Search do ADT. bem intuitivo a
configurao. Depois de configurado s coloca-lo na lista de DEVICE a ser usado. Depois, para executar s selecionar o
com.algumacoisa.nomedoprojeto na linha src do package explorer. Espero ter ajudado.
1.
Rafael disse:2.
Criando um projeto Android (Helloworld!) | Felipe Silveira fala sobre... http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-...
3 de 9 15/05/2015 17:14
-
maro 14, 2014 s 7:52 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7161)
Boas, no eclipse vou a File-New-Project, depois no me aparece android project :S Alguem me ajuda?
Uirand disse:
maro 20, 2014 s 10:47 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7204)
Obrigado cara! aprendi bastante! Continue assim (:
3.
Vanessa Nunez (http://nogoodidea.blogspot.com.br/) disse:
abril 3, 2014 s 12:16 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7283)
Ol! Estou estudando Cincia da Computao e no sei se terei programao Android (provavelmente no), mais eu quero
muito aprender. Achei aqui teu blog e quando der j comearei a estudar!!
Obrigada por postar o contedo, espero que continue!!!! Com certeza sempre visitarei para ver as postagens restantes!
Att, Vanessa.
4.
Ulisses disse:
abril 4, 2014 s 3:00 am (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7288)
Ol, Rafael, siga:
File > New > Android Application Project
5.
Guedes disse:
abril 12, 2014 s 11:37 am (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7362)
Muito bom, estou comeando a programar em Android e era exatamente o que procurava.
6.
Elisio disse:
abril 14, 2014 s 11:48 am (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7376)
ola, sou estudante do curso de informatica, mas esta programacao agente nao ira ver todavia peo a sua explicaao
porque acredito eu que muito importante para o meu ser agradecia a sua cumpreenso!!!
7.
Frana disse:
abril 27, 2014 s 12:48 am (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7477)
FILE > NEW > ???
No tem android aplication project aki velhooo !!
8.
Rogria Costa disse:
maio 7, 2014 s 10:23 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7605)
Frana, eu estava com o mesmo problema.
Siga estes passos e voc vai conseguir: http://developer.android.com/sdk/installing/installing-adt.html
(http://developer.android.com/sdk/installing/installing-adt.html)
9.
Criando um projeto Android (Helloworld!) | Felipe Silveira fala sobre... http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-...
4 de 9 15/05/2015 17:14
-
Provavelmente vc no instalou dentro do eclipse os packages e tools.
crys (http://cwss1994) disse:
maio 11, 2014 s 10:33 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7643)
no meu eclipse nao aparece android project alguem me ajuda
10.
Andre Yoshimura (http://www.dragon.net.br) disse:
maio 21, 2014 s 1:21 am (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7725)
obrigado!
11.
ROBSON SILVA disse:
junho 17, 2014 s 1:37 am (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-7923)
Boa noite, lembro que na criao do projeto um classe principal (main) criada.
Meu contato para desenvolvimento de APP. [email protected] (mailto:[email protected])
Abraos
12.
Claudio disse:
julho 18, 2014 s 1:05 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-8191)
Ola!gostei do seu tutorial
mas estou com um problema !
eu tento copiar e colar o trecho abaixo para criar outra mensagem!
e ele escreve por cima, em vez de escrever em outra linha.
Como fao para corrigir isso ?
13.
joao h disse:
julho 23, 2014 s 1:39 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-8329)
Bom dia Pessoal,
ao tentar criar um novo device, depois de escolher todas opes, o boto de OK ainda nao fica apertvel. Algum sabe o
que pode ser? Grato desde j.
14.
Luiz disse:
julho 30, 2014 s 6:53 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-10145)
Ol Felipe.
Vc organizou e acrescentou muito material em seu blog desde de a ultima vez que acessei, parabns.
Primeiro o elogio, depois a duvida, rsrsrs.
Tinha deixado de lado por um tempo os estudos sobre o Android e agora resolvi pegar firme.
Ento, nas verses anteriores, quando crivamos um projeto a classe inicial criada estendida a classe Activity, agora
quando crio um projeto ela extends ActionBarActivity.
15.
Criando um projeto Android (Helloworld!) | Felipe Silveira fala sobre... http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-...
5 de 9 15/05/2015 17:14
-
E quando tento criar exemplos bsicos da net como :
protected void onCreate(Bundle sIS) {
super.onCreate(sIS);
setContentView(R.layout.layout_exemplo_listener);
if (sIS == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
//Busca o TextView pelo id
final EditText textNome = (EditText) findViewById(R.id.campoNome);
final TextView textResultado = (TextView) findViewById(R.id.campoResultado);
Button button = (Button) findViewById(R.id.botaoOK);
//Informa o listener
button.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
String nome = textNome.getText().toString();
//Atualiza o texto
textResultado.setText(Obrigado + nome);
}
});
}
que funcionavam, agora no funcionam mais.
Estou errando aonde. Obrigado.
Danilo Mono disse:
julho 31, 2014 s 11:55 am (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-10329)
Ol Felipe,
Ao chegar na parte 3, para rodar a aplicao no emulador, no encontrei a opo Run As Android Application. A nica opo
que me aparece Run As 1 Run FOOX File.
Parabns pelo blog! Obrigado pela ateno!
16.
Rogerio disse:
novembro 18, 2014 s 4:07 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-
page-3/#comment-39676)
Estou com o mesmo problema do Joo, na hora de criar um AVD o botao Ok nao fica habilitado
17.
Felipe Silveira (http://www.felipesilveira.com.br) disse:
novembro 18, 2014 s 4:38 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-
page-3/#comment-39682)
Ol Rogrio, verifique se todas as opes esto preenchidas; geralmente o botao fica desabilitado quando alguma opo
no est corretamente configurada.
18.
Criando um projeto Android (Helloworld!) | Felipe Silveira fala sobre... http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-...
6 de 9 15/05/2015 17:14
-
denis disse:
abril 1, 2015 s 8:33 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-42390)
Apos copiar as linhas acima e tentar executar o comando Run as, apresenta erro.
19.
Gesiel disse:
abril 4, 2015 s 5:45 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-42444)
Boa tarde!
Estou iniciando nesta rea e me considero um leigo. Estou seguindo os passos determinado e quando abro, no Eclipse, new
project no aparece a pasta Android. S aparecem as sequintes opces:
General
CVS
Java
Maven
Examples
O que fiz de errado? Podes me ajudar?
Agradeo.
20.
Denis disse:
abril 14, 2015 s 6:41 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-42642)
java fogo. sempre falta algo, nunca consigo usar
21.
Bruno disse:
abril 29, 2015 s 2:52 pm (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-3
/#comment-42881)
Ol! Quando fui rodar o programa no acontece nada, tentei criar um AVD mas o botao ok nao fica ativo. Oq devo fazer?
22.
Comentrios mais antigos (http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-helloworld/comment-page-2
/#comments)
Deixe um comentrio
Nome *
Email (No ser publicado) *
Website
Criando um projeto Android (Helloworld!) | Felipe Silveira fala sobre... http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-...
7 de 9 15/05/2015 17:14
-
(http://feeds.feedburner.com/FelipeSilveira) (http://www.twitter.com/felipesilveira)
(#) (#) (#) (#) (#) (#) (#)
Categorias
Android (http://www.felipesilveira.com.br/category/android/)
Carreira (http://www.felipesilveira.com.br/category/carreira/)
Desenvolvimento de Software (http://www.felipesilveira.com.br/category/desenvolvimento-de-software/)
Outros (http://www.felipesilveira.com.br/category/outros/)
Softwares (http://www.felipesilveira.com.br/category/softwares/)
Telefonia (http://www.felipesilveira.com.br/category/telefonia/)
Posts Recentes
Como o Android MonkeyTest pode ajudar em seu projeto (http://www.felipesilveira.com.br/2015/05/como-o-android-
monkeytest-pode-ajudar-em-seu-projeto/)
Broadcast Receiver sua aplicao respondendo a eventos (http://www.felipesilveira.com.br/2015/04/broadcast-
receiver-fazendo-sua-app-responder-a-eventos/)
As novidades de Android 5.1 sob a perspectiva de desenvolvimento (http://www.felipesilveira.com.br/2015/03
/as-novidades-de-android-5-1-sob-a-perspectiva-de-desenvolvimento/)
Criando um Service em Android (http://www.felipesilveira.com.br/2015/03/service-em-android/)
Acessando a rede atravs de HTTP (http://www.felipesilveira.com.br/2015/02/acessando-a-rede-atraves-de-http/)
Tags
Activity (http://www.felipesilveira.com.br/tag/activity/) Android
(http://www.felipesilveira.com.br/tag/android/) android market(http://www.felipesilveira.com.br/tag/android-market/) browser (http://www.felipesilveira.com.br/tag/browser/) C
(http://www.felipesilveira.com.br/tag/c/) Celular (http://www.felipesilveira.com.br/tag/celular/) Chrome (http://www.felipesilveira.com.br
/tag/chrome/) cliq (http://www.felipesilveira.com.br/tag/cliq/) Content Provider (http://www.felipesilveira.com.br/tag/content-provider/)
converter (http://www.felipesilveira.com.br/tag/converter/) Cross Site Scripting (http://www.felipesilveira.com.br/tag/cross-site-scripting/) curso
(http://www.felipesilveira.com.br/tag/curso/) Desenvolvimento (http://www.felipesilveira.com.br
/tag/desenvolvimento/) Desenvolvimento de Software (http://www.felipesilveira.com.br/tag/desenvolvimento-
de-software/) dext (http://www.felipesilveira.com.br/tag/dext/) doc (http://www.felipesilveira.com.br/tag/doc/) Ebooks (http://www.felipesilveira.com.br
/tag/ebooks/) EMSL (http://www.felipesilveira.com.br/tag/emsl/) erros (http://www.felipesilveira.com.br/tag/erros/) firefox (http://www.felipesilveira.com.br
/tag/firefox/) Flash (http://www.felipesilveira.com.br/tag/flash/) Google (http://www.felipesilveira.com.br/tag/google/) gpl (http://www.felipesilveira.com.br
/tag/gpl/) internet (http://www.felipesilveira.com.br/tag/internet/) iphone (http://www.felipesilveira.com.br/tag/iphone/) java
(http://www.felipesilveira.com.br/tag/java/) licenas (http://www.felipesilveira.com.br/tag/licencas/) Microsoft Dreamspark
(http://www.felipesilveira.com.br/tag/microsoft-dreamspark/) motoblur (http://www.felipesilveira.com.br/tag/motoblur/) Motodev
(http://www.felipesilveira.com.br/tag/motodev/) motorola (http://www.felipesilveira.com.br/tag/motorola/) Motorola Razr (http://www.felipesilveira.com.br
/tag/motorola-razr/) PDF (http://www.felipesilveira.com.br/tag/pdf/) perl (http://www.felipesilveira.com.br/tag/perl/) programao
(http://www.felipesilveira.com.br/tag/programacao/) qt (http://www.felipesilveira.com.br/tag/qt/) SANS
(http://www.felipesilveira.com.br/tag/sans/) Software (http://www.felipesilveira.com.br/tag/software/) SQL Injection
(http://www.felipesilveira.com.br/tag/sql-injection/) SQLite (http://www.felipesilveira.com.br/tag/sqlite/) Symbian (http://www.felipesilveira.com.br
/tag/symbian/) Tamarin (http://www.felipesilveira.com.br/tag/tamarin/) tecnologia (http://www.felipesilveira.com.br/tag/tecnologia/) telefone
(http://www.felipesilveira.com.br/tag/telefone/) XML (http://www.felipesilveira.com.br/tag/xml/)
Criando um projeto Android (Helloworld!) | Felipe Silveira fala sobre... http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-...
8 de 9 15/05/2015 17:14
-
Arquivo
maio 2015 (http://www.felipesilveira.com.br/2015/05/)
abril 2015 (http://www.felipesilveira.com.br/2015/04/)
maro 2015 (http://www.felipesilveira.com.br/2015/03/)
fevereiro 2015 (http://www.felipesilveira.com.br/2015/02/)
janeiro 2015 (http://www.felipesilveira.com.br/2015/01/)
junho 2014 (http://www.felipesilveira.com.br/2014/06/)
janeiro 2014 (http://www.felipesilveira.com.br/2014/01/)
outubro 2013 (http://www.felipesilveira.com.br/2013/10/)
julho 2013 (http://www.felipesilveira.com.br/2013/07/)
novembro 2012 (http://www.felipesilveira.com.br/2012/11/)
setembro 2012 (http://www.felipesilveira.com.br/2012/09/)
abril 2012 (http://www.felipesilveira.com.br/2012/04/)
setembro 2011 (http://www.felipesilveira.com.br/2011/09/)
maio 2011 (http://www.felipesilveira.com.br/2011/05/)
abril 2011 (http://www.felipesilveira.com.br/2011/04/)
maro 2011 (http://www.felipesilveira.com.br/2011/03/)
dezembro 2010 (http://www.felipesilveira.com.br/2010/12/)
novembro 2010 (http://www.felipesilveira.com.br/2010/11/)
junho 2010 (http://www.felipesilveira.com.br/2010/06/)
maio 2010 (http://www.felipesilveira.com.br/2010/05/)
abril 2010 (http://www.felipesilveira.com.br/2010/04/)
maro 2010 (http://www.felipesilveira.com.br/2010/03/)
outubro 2009 (http://www.felipesilveira.com.br/2009/10/)
setembro 2009 (http://www.felipesilveira.com.br/2009/09/)
maro 2009 (http://www.felipesilveira.com.br/2009/03/)
janeiro 2009 (http://www.felipesilveira.com.br/2009/01/)
dezembro 2008 (http://www.felipesilveira.com.br/2008/12/)
outubro 2008 (http://www.felipesilveira.com.br/2008/10/)
setembro 2008 (http://www.felipesilveira.com.br/2008/09/)
agosto 2008 (http://www.felipesilveira.com.br/2008/08/)
julho 2008 (http://www.felipesilveira.com.br/2008/07/)
dezembro 2006 (http://www.felipesilveira.com.br/2006/12/)
outubro 2006 (http://www.felipesilveira.com.br/2006/10/)
setembro 2006 (http://www.felipesilveira.com.br/2006/09/)
agosto 2006 (http://www.felipesilveira.com.br/2006/08/)
Links
Android Developers (http://developer.android.com)
Motorola (http://www.motorola.com)
Felipe Silveira engenheiro de software e fala sobre Android, Java e Desenvolvimento de Software neste blog.
Criando um projeto Android (Helloworld!) | Felipe Silveira fala sobre... http://www.felipesilveira.com.br/2010/04/criando-um-projeto-android-...
9 de 9 15/05/2015 17:14