Documentao Projeto Android - Intent
Upcoming SlideShare
Loading in...5
×
 

Documentao Projeto Android - Intent

on

  • 251 views

Documentação da segunda aplicação para android

Documentação da segunda aplicação para android

Statistics

Views

Total Views
251
Views on SlideShare
251
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Documentao Projeto Android - Intent Documentao Projeto Android - Intent Document Transcript

  • Desenvolvendo do projeto para Android “Intent”
  • Sumário 1 Pré requisitos...................................................................................................................................3 1.1 Instalar o IDE Eclipse. (www.eclipse.org).............................................................................3 1.2 Instalar o Android SDK (developer.android.com/sdk)...........................................................3 1.3 Instalar o Plugin ADT (https://dl-ssl.google.com/android/eclipse/)......................................3 2 Criação da Aplicaçã.......................................................................................................................4 2.1 Criando o Projeto...................................................................................................................4 2.2 Nome do Projeto....................................................................................................................5 2.3 Versão do Android..................................................................................................................6 2.4 Nome do Pacote.....................................................................................................................7 2.5 Criando tela principal do projeto.............................................................................................9 2.6 Definindo o id dos campos......................................................................................................12 2.7 Criando tela para mostrar dados..............................................................................................16 2.8 Classe Activity........................................................................................................................19 2.9 Criando a classe para receber os dados...................................................................................22 2.10 IntentManifest......................................................................................................................26 3 Rodando o Projeto..........................................................................................................................27 4 Créditos..........................................................................................................................................30 5 Referências.....................................................................................................................................31
  • 1 Pré requisitos 1.1 Instalar o IDE Eclipse. (www.eclipse.org). 1.2 Instalar o Android SDK (developer.android.com/sdk). 1.3 Instalar o Plugin ADT (https://dl-ssl.google.com/android/eclipse/). 2 Criação da Aplicação 2.1 Criando o Projeto Abra o Eclipse, no menu do programa selecione a opção : File → New → Other.
  • Após isso será exibida uma tela para a criação do projeto. Na tela, abra a pasta Android e selecione a opção “Android Project”:
  • 2.2 Nome do Projeto Informe o nome Desejado para o projeto:
  • 2.3 Versão do Android Informe a versão do Android desejada: 2.4 Nome do Pacote Defina o nome do pacote (deve ser um nome único):
  • Ao fim desses passos seu projeto deve estar conforme a figura abaixo:
  • 2.5 Criando tela principal do projeto. Abra o arquivo main.xml, contido em res/layout/main.xml, conforme mostra a figura abaixo. O arquivo main.xml é o layout principal da nossa aplicação. Nele podemos identificar no lado esquerdo os Palettes, que mostram as previews dos widgets fornecidos para montar a interface do usuário. Abaixo, pode-se observar dois botões: “Graphical Layout”, onde podemos visualizar a tela, e “mail.xml”, onde podemos vizualizar o código xml da tela.
  • Clique na Aba “Text Fields” e arraste um campo Edit Text, do tipo Plain Text para a tela principal do projeto.
  • Em seguida clique na Aba “Form Widgets” e arraste um campo do tipo Button para a tela principal do projeto.
  • 2.6 Definindo o id dos campos Agora, vamos alterar o id dos campos criados anteriormente. Para isso mude a perpectiva do Eclipse para XML. Clique em Open Perpective, no canto superior da tela e selecione a opção Other. Dentro de Open Perpective, selecione a opção “XML ”.
  • Vamos definir o id de cada campo. Clique sobre o campo Plain Text criado. Na aba Properties, no lado direito da tela, ache a propriedade “id” e altere confore a figura: Obs.: Se acaso a aba “Properties” não abrir logo após definido a perspectiva XML, clique no botão mostrado na figura abaixo, e selecione a opação Other.
  • Na tela que se abrir, abra a pasta General e selecione a opção “Properties”.
  • Em seguida faremos o mesmo com o campo Button. Altere o “id” confore a figura abaixo:
  • 2.7 Criando tela para mostrar dados Clique com o botão direito do mouse sobre a pasta raiz do projeto, e selecione a opção: New → Other. Na tela que abrir, abra a pasta Android e selecione a opção “Android XML File”.
  • Na nova tela, informe o nome do arquivo XML na opção “File”.
  • Agora vamos criar um campo para mostrar os dados digitados. Na aba “Form Widgets”, arraste um campo do tipo Large Text. Em seguida defina o seu id conforme a figura abaixo:
  • 2.8 Classe Activity Uma Activity é basicamente uma classe gerenciadora de UI (Interface com o usuário). Todo aplicativo android começa por uma Activity. Ou seja, quando uma aplicação android é executada, na verdade é a sua Activity principal que é lançada. Agora abra o arquivo contido em scr/pacote-criado, no meu caso scr/com.cunha.ifc/IntentActivity.java, e adicione as seguintes linhas de código: Após a linha: package com.cunha.ifc; Acrecente todos os imports a seguir: import import import import import import import android.app.Activity; android.content.Intent; android.os.Bundle; android.view.View; android.view.View.OnClickListener; android.widget.Button; android.widget.EditText; Logo abaixo, faça o implement do OnClickListener, : public class IntentActivity extends Activity implements OnClickListener{ Depois, vamos criar dois objetos(variáveis), um para pegar o que o usuário digitar na tela e outro para o botão. EditText et; Button bEnviar; Depois desta parte do código: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
  • Insira: et = (EditText)findViewById(R.id.texto); bEnviar = (Button)findViewById(R.id.enviar); bEnviar.setOnClickListener(this); } O objeto do tipo EditText(et), fará referência ao campo EditText(texto) pelo método findViewById, que pega como parâmetro o id do campo criado no main.xml (R.id.texto), e o outro do tipo Button, que fará referência ao campo Button(enviar) também pelo método findViewById, que pega como parâmetro o id do botão criado no main.xml (R.id.enviar). O método setOnClickLisneter serve para definir um evento de Click a um componente , neste caso o componente é o botão (bEnviar). Em seguida, será adicionado o método onClick, que será executado toda vez que o botão for clicado. } public void onClick(View v) { // TODO Auto-generated method stub if (v.getId() == bEnviar.getId()){ Intent i = new Intent(Intent1Activity.this, recebe.class); i.putExtra("texto", et.getText().toString()); startActivity(i); } } O código acima cria uma Intent chamada i e defini nela a atividade que se deseja iniciar, recebe.class. O i.putExtra adiciona na intenção i os dados contidos em et (dados digitados pelo usuário). O startActivity(i); é chamado para iniciar a atividade.
  • Ao final desses passos o seu código da classe Activity deve estar semalhante ao da figura abaixo (sem os comentários):
  • 2.9 Criando a classe para receber os dados Agora vamos criar a classe para mostrar os dados. Clique com o botão direito do mouse sobre o pacote do projeto, scr / com.cunha.ifc, selecione a opção New → Other. Escolha a opção Class . (se acaso não estiver aparecendo está opção, selecione a pasta “Java” e escolha a opção Class).
  • Defina o nome da classe: Em seguida adicione o “extends Activity” e o import da classe Activity, conforme mostrado a seguir.
  • Agora, dentro do public class, insira as linhas de código: @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.recebe); Logo abaixo de: public class recebe extends Activity{ Insira: TextView Recebe; Cria um novo objeto TextView para receber / mostrar o texto digitado. Agora, após a linha: setContentView(R.layout.recebe); Insira: recebe = (TextView) findViewById(R.id.recebe); Bundle b = getIntent().getExtras(); recebe.setText(b.getString("texto"));
  • Explicando um pouco: recebe = (TextView) findViewById(R.id.recebe): faz referência a TextView criado no recebe.xml. A referência é feita pelo método findViewById que pega como parâmetro o id criado (R.id.recebe). Bundle b = getIntent().getExtras(): recebe o valor da String definida no putExtra. recebe.setText(b.getString("texto")): recebe. Mostra o valor contido na variável
  • 2.10 IntentManifest Basicamente, o IntentManifest descreva os componentes da aplicação, como as activitys. Para que o aplicativo reconheça a classe “recebe.java”, temos que declara-lá no IntentManifest.xml. Para isso, abra o arquivo IntentManifest.xml, contido na pasta raiz do seu projeto. Após: </activity> Insira: <activity android:name=”.recebe”></activity> Conforme a figura abaixo: OBS.: Não se esqueça de salvar o projeto.
  • 3 Rodando o Projeto Concluídos os passos anteriores, clique com o botão direito do mouse sobre o projeto e vá até Run As / Android Application.
  • Será executado o emulador:
  • 4 Créditos Gerente: Rodrigo Curvêllo. Desenvolvedor: Everton Dewes. Documentação: Gustavo Cunha.
  • 5 Referências http://www.cs.umd.edu/eclipse/EclipseTutorial/projec t.html http://developer.android.com/reference/android/app/ Activity.html http://developer.android.com/guide/topics/manifest/ manifest-intro.html