SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Da introdução à prática no
desenvolvimento Android
Agenda
Conceitos
Estrutura do projeto
Activity
Interface gráfica
Colocando em prática
Perguntas e Respostas
Conceitos
Activity
android.app.Activity e androd.view.View
Metodo setContentView(view)

Classe R
Constantes que facilitam acesso aos recursos do projeto

AndroidManifest.xml
Apresenta informações essenciais sobre o aplicativo
para o sistema Android.
Conceitos
Log Cat
O log do sistema Android fornece um mecanismo para
coletar e visualizar a saída de depuração do sistema.
ESTRUTURA DO pROJETO
Estrutura do Projeto
Activity
Activity
Carregar XML
public class Conceitos extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_conceitos);
}
}
Activity
Criação de uma interface gráfica com XML
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Conceitos" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</RelativeLayout>
Activity
Criação de uma interface gráfica com API
public class Conceitos extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView view = new TextView(this);
view.setText("Exemplo de Texto no Android");
setContentView(view);
}
}
Activity
Acesso a elementos da tela (findViewById())

EditText text = (EditText) findViewById(R.id.ed_conceitos);
String digitado = text.getText().toString();
Log.i("EXEMPLO", "O texto digitado foi " + digitado);
Activity
Navegação entre telas
startActivity(intent) irá iniciar a próxima tela sem qualquer vinculo.
Intent it = new Intent(Main.this, WebVieww.class);
startActivity(it);

startActivityForResult(intent, codigo) retorna uma informação
para a Activity que a chamou.
private static final int CLIENTE = 1;
Intent it = new Intent(Main.this, WebVieww.class);
startActivityForResult(it, CLIENTE);
Activity
Ciclo de Vida
Activity
INTERFACE GRÁFICA
Interface Gráfica
Gerenciadores de Layout
Orientam o posicionamento dos componentes visuais na
tela.
Fazer um componente preencher toda a tela.
Organizar os componentes na horizontal ou vertical;
Posicionar um componente relativo a outro (abaixo, acima ou ao
lado de um componente já existente).
Interface Gráfica
FrameLayout
Utilizado quando a tela tem apenas um componente que
pode preencher a tela inteira.
Interface Gráfica
LinearLayout
Organiza seus componentes em uma única coluna ou
uma única linha podendo ter orientação Vertical ou
Horizontal.
Interface Gráfica
RelativeLayout
Permite posicionar os componentes ao lado, abaixo ou
acima de outro componente já existente.
Interface Gráfica
List View
Mostra uma lista de itens. Os itens são automaticamente
inseridos na lista usando um Adapter.
Interface Gráfica
List View
Mostra uma grade de itens. Os itens são automaticamente
inseridos na grade usando um ListAdapter.
Desenvolvimento Android
Por onde começar?

Android SDK

Android Studio
COLOCANDO EM PRÁTICA
Necessário:
Android SDK;
JDK 6 ou superior;
Maven 3.0.5;
Eclipse Kepler, com os plugins:
Android Development Tools for Eclipse;
Maven Integration for Eclipse;
Android Configuration for M2E;
Egit.

Uma conta no GitHub.
Configurar o ambiente:
https://github.com/gujavasc/open-networkingandroid/wiki/Configurando-o-ambiente-dedesenvolvimento
Clonando o projeto:
https://github.com/gujavasc/open-networkingandroid/wiki/Clonando-e-configurando-o-projetopelo-Eclipse
Perguntas e Respostas

?
Contato
rodolfofaquin@gmail.com
ricardo.longa@gmail.com
http://about.me/rodolfofaquin
http://about.me/ricardo.longa
https://github.com/rodolfodella
https://github.com/ricardolonga

Weitere ähnliche Inhalte

Was ist angesagt?

Principais componentes para o desenvolvimento de aplicação android
Principais componentes para o desenvolvimento de aplicação androidPrincipais componentes para o desenvolvimento de aplicação android
Principais componentes para o desenvolvimento de aplicação androidcunhagronomia
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para AndroidJorge Cardoso
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidCaelum
 
Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Afonso Machado
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidJosé Alexandre Macedo
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Tchelinux
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
 
Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?Rudson Lima
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
Seminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para AndroidSeminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para AndroidWilliam Higino
 
Tutorial de Instalação Eclipse + Android SDK
Tutorial de Instalação Eclipse + Android SDKTutorial de Instalação Eclipse + Android SDK
Tutorial de Instalação Eclipse + Android SDKRonildo Oliveira
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3Jose Berardo
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4Jose Berardo
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Matheus Calegaro
 

Was ist angesagt? (20)

Principais componentes para o desenvolvimento de aplicação android
Principais componentes para o desenvolvimento de aplicação androidPrincipais componentes para o desenvolvimento de aplicação android
Principais componentes para o desenvolvimento de aplicação android
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
Desenvolvimento móvel com Google Android
Desenvolvimento móvel com Google AndroidDesenvolvimento móvel com Google Android
Desenvolvimento móvel com Google Android
 
Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
Google android pdf
Google android pdfGoogle android pdf
Google android pdf
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorld
 
Android Aula 3
Android Aula 3Android Aula 3
Android Aula 3
 
Android Aula 5
Android Aula 5Android Aula 5
Android Aula 5
 
Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?
 
Android Aula 4
Android Aula 4Android Aula 4
Android Aula 4
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Seminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para AndroidSeminário SD - Ambiente de Desenvolvimento para Android
Seminário SD - Ambiente de Desenvolvimento para Android
 
Tutorial de Instalação Eclipse + Android SDK
Tutorial de Instalação Eclipse + Android SDKTutorial de Instalação Eclipse + Android SDK
Tutorial de Instalação Eclipse + Android SDK
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2
 

Andere mochten auch

A MEIGA SUBMARINA
A MEIGA SUBMARINAA MEIGA SUBMARINA
A MEIGA SUBMARINAapazceip
 
Econseil n°2 : The Similar Product Effect
Econseil n°2 : The Similar Product EffectEconseil n°2 : The Similar Product Effect
Econseil n°2 : The Similar Product EffectJean-Philippe Lallement
 
Lectura administracion 2
Lectura administracion 2Lectura administracion 2
Lectura administracion 2josecristancho
 
Lectura administracion 10
Lectura administracion 10Lectura administracion 10
Lectura administracion 10josecristancho
 
Conceitos centrais de marketing Unidade II
Conceitos centrais de marketing Unidade IIConceitos centrais de marketing Unidade II
Conceitos centrais de marketing Unidade IIHarutchy
 
"Cuentos Cortos 3.0 de Bolsillo"
"Cuentos Cortos 3.0 de Bolsillo""Cuentos Cortos 3.0 de Bolsillo"
"Cuentos Cortos 3.0 de Bolsillo"Dady Rubio
 
Fracciones heterogeneas
Fracciones heterogeneasFracciones heterogeneas
Fracciones heterogeneasalex90metal
 
Paypal 支付北上打賞錢
Paypal  支付北上打賞錢Paypal  支付北上打賞錢
Paypal 支付北上打賞錢YING LUI ALAN SIU
 
Nuevo documento de microsoft word
Nuevo documento de microsoft wordNuevo documento de microsoft word
Nuevo documento de microsoft wordkttyIQ
 
2016 Volunteer Excellence Awards
2016 Volunteer Excellence Awards2016 Volunteer Excellence Awards
2016 Volunteer Excellence AwardsGrace Cullen
 
Slideshare pg mey (jakarta)
Slideshare pg mey (jakarta)Slideshare pg mey (jakarta)
Slideshare pg mey (jakarta)Rolan Sianturi
 
на сайт
на сайтна сайт
на сайтgulf83
 
Gaixotasun kardiobaskularrak, hipertentsioa, bihotzekoa
Gaixotasun kardiobaskularrak, hipertentsioa, bihotzekoaGaixotasun kardiobaskularrak, hipertentsioa, bihotzekoa
Gaixotasun kardiobaskularrak, hipertentsioa, bihotzekoaEskar1743
 

Andere mochten auch (20)

Doc2
Doc2Doc2
Doc2
 
A MEIGA SUBMARINA
A MEIGA SUBMARINAA MEIGA SUBMARINA
A MEIGA SUBMARINA
 
Econseil n°2 : The Similar Product Effect
Econseil n°2 : The Similar Product EffectEconseil n°2 : The Similar Product Effect
Econseil n°2 : The Similar Product Effect
 
Lectura administracion 2
Lectura administracion 2Lectura administracion 2
Lectura administracion 2
 
Lectura administracion 10
Lectura administracion 10Lectura administracion 10
Lectura administracion 10
 
des achats
des achatsdes achats
des achats
 
26 de septiembre
26 de septiembre26 de septiembre
26 de septiembre
 
Conceitos centrais de marketing Unidade II
Conceitos centrais de marketing Unidade IIConceitos centrais de marketing Unidade II
Conceitos centrais de marketing Unidade II
 
"Cuentos Cortos 3.0 de Bolsillo"
"Cuentos Cortos 3.0 de Bolsillo""Cuentos Cortos 3.0 de Bolsillo"
"Cuentos Cortos 3.0 de Bolsillo"
 
Fracciones heterogeneas
Fracciones heterogeneasFracciones heterogeneas
Fracciones heterogeneas
 
Estructura de mi familia
Estructura de mi familiaEstructura de mi familia
Estructura de mi familia
 
Simbolos
SimbolosSimbolos
Simbolos
 
Paypal 支付北上打賞錢
Paypal  支付北上打賞錢Paypal  支付北上打賞錢
Paypal 支付北上打賞錢
 
Nuevo documento de microsoft word
Nuevo documento de microsoft wordNuevo documento de microsoft word
Nuevo documento de microsoft word
 
tong hop ly thuyet mon hoa 8 9
tong hop ly thuyet mon hoa 8 9tong hop ly thuyet mon hoa 8 9
tong hop ly thuyet mon hoa 8 9
 
2016 Volunteer Excellence Awards
2016 Volunteer Excellence Awards2016 Volunteer Excellence Awards
2016 Volunteer Excellence Awards
 
Slideshare pg mey (jakarta)
Slideshare pg mey (jakarta)Slideshare pg mey (jakarta)
Slideshare pg mey (jakarta)
 
на сайт
на сайтна сайт
на сайт
 
Gaixotasun kardiobaskularrak, hipertentsioa, bihotzekoa
Gaixotasun kardiobaskularrak, hipertentsioa, bihotzekoaGaixotasun kardiobaskularrak, hipertentsioa, bihotzekoa
Gaixotasun kardiobaskularrak, hipertentsioa, bihotzekoa
 
HanesBrands Our Vision
HanesBrands Our VisionHanesBrands Our Vision
HanesBrands Our Vision
 

Ähnlich wie Da introdução à prática no desenvolvimento Android

Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2Erisvaldo Junior
 
Como criar interfaces gráficas com android
Como criar interfaces gráficas com androidComo criar interfaces gráficas com android
Como criar interfaces gráficas com androidRicardo Ogliari
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Erisvaldo Junior
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidTiago Bencardino
 
Aula 03 - Interface gráfica - Parte 1
Aula 03 - Interface gráfica - Parte 1Aula 03 - Interface gráfica - Parte 1
Aula 03 - Interface gráfica - Parte 1Arthur Emanuel
 
Layout complexos
Layout complexosLayout complexos
Layout complexosallefbarros
 
Curso de Introdução ao Android Básico
Curso de Introdução ao Android BásicoCurso de Introdução ao Android Básico
Curso de Introdução ao Android BásicoLuiz Carvalho
 
Como construir aplicações gráficas e applets
Como construir aplicações gráficas e appletsComo construir aplicações gráficas e applets
Como construir aplicações gráficas e appletsDenis L Presciliano
 
Como construir aplicações gráficas e applets
Como construir aplicações gráficas e appletsComo construir aplicações gráficas e applets
Como construir aplicações gráficas e appletsDenis L Presciliano
 
Introdução ao Android (minicurso 4h)
Introdução ao Android (minicurso 4h)Introdução ao Android (minicurso 4h)
Introdução ao Android (minicurso 4h)Rodrigo Rocha
 
Dê seus primeiros passos no desenvolvimento com Android
Dê seus primeiros passos no desenvolvimento com AndroidDê seus primeiros passos no desenvolvimento com Android
Dê seus primeiros passos no desenvolvimento com AndroidRodolfo Faquin Della Justina
 
Android DevConference - Data Binding: Código limpo, manutenção garantida
Android DevConference - Data Binding: Código limpo, manutenção garantidaAndroid DevConference - Data Binding: Código limpo, manutenção garantida
Android DevConference - Data Binding: Código limpo, manutenção garantidaiMasters
 
Introdução ao Google TV
Introdução ao Google TVIntrodução ao Google TV
Introdução ao Google TVAécio Costa
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Java - Gestão de componentes curso profissional
Java - Gestão de componentes curso profissionalJava - Gestão de componentes curso profissional
Java - Gestão de componentes curso profissionala41172
 
Material Design - Melhorando a experiência de seu App
Material Design - Melhorando a experiência de seu AppMaterial Design - Melhorando a experiência de seu App
Material Design - Melhorando a experiência de seu Appalissin
 
Treinamento básico de Android
Treinamento básico de AndroidTreinamento básico de Android
Treinamento básico de AndroidTiago Barreto
 

Ähnlich wie Da introdução à prática no desenvolvimento Android (20)

Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2
 
Como criar interfaces gráficas com android
Como criar interfaces gráficas com androidComo criar interfaces gráficas com android
Como criar interfaces gráficas com android
 
Java 17 Swing
Java 17 SwingJava 17 Swing
Java 17 Swing
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - Android
 
Aula 03 - Interface gráfica - Parte 1
Aula 03 - Interface gráfica - Parte 1Aula 03 - Interface gráfica - Parte 1
Aula 03 - Interface gráfica - Parte 1
 
Layout complexos
Layout complexosLayout complexos
Layout complexos
 
Curso Básico Android - Aula 02
Curso Básico Android - Aula 02Curso Básico Android - Aula 02
Curso Básico Android - Aula 02
 
Curso de Introdução ao Android Básico
Curso de Introdução ao Android BásicoCurso de Introdução ao Android Básico
Curso de Introdução ao Android Básico
 
Como construir aplicações gráficas e applets
Como construir aplicações gráficas e appletsComo construir aplicações gráficas e applets
Como construir aplicações gráficas e applets
 
Como construir aplicações gráficas e applets
Como construir aplicações gráficas e appletsComo construir aplicações gráficas e applets
Como construir aplicações gráficas e applets
 
Introdução ao Android (minicurso 4h)
Introdução ao Android (minicurso 4h)Introdução ao Android (minicurso 4h)
Introdução ao Android (minicurso 4h)
 
Dê seus primeiros passos no desenvolvimento com Android
Dê seus primeiros passos no desenvolvimento com AndroidDê seus primeiros passos no desenvolvimento com Android
Dê seus primeiros passos no desenvolvimento com Android
 
Android DevConference - Data Binding: Código limpo, manutenção garantida
Android DevConference - Data Binding: Código limpo, manutenção garantidaAndroid DevConference - Data Binding: Código limpo, manutenção garantida
Android DevConference - Data Binding: Código limpo, manutenção garantida
 
Introdução ao Google TV
Introdução ao Google TVIntrodução ao Google TV
Introdução ao Google TV
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Java - Gestão de componentes curso profissional
Java - Gestão de componentes curso profissionalJava - Gestão de componentes curso profissional
Java - Gestão de componentes curso profissional
 
Hello World Android
Hello World AndroidHello World Android
Hello World Android
 
Material Design - Melhorando a experiência de seu App
Material Design - Melhorando a experiência de seu AppMaterial Design - Melhorando a experiência de seu App
Material Design - Melhorando a experiência de seu App
 
Treinamento básico de Android
Treinamento básico de AndroidTreinamento básico de Android
Treinamento básico de Android
 

Da introdução à prática no desenvolvimento Android