SlideShare uma empresa Scribd logo
1 de 25
Versão: 1.0
Setor:
Desenvolvimento
Classificação:
(X) Pública
( ) Interna
( ) Confidencial

Data: 14/10/2013
Proprietário: Gustavo Antunes
de Bitencourt
Gustavo Antunes de Bitencourt






Desenvolvedor Java e Android
Graduando Ciência da Computação – Unisul
Colaborador GUJavaSC (www.gujavasc.org)
Organizador TECHDAY 2013 (09 de novembro)
NEXXERA TECHPEOPLE S.A.





Fundada em 2005;
Parceria Nexxera – Unisul;
Atende as demandas da Nexxera;
Possui mais de 20 colaboradores;
LINGUAGENS DE PROGRAMAÇÃO/SCRIPT
TECNOLOGIAS/FRAMEWORKS
Desenvolvendo projetos na
plataforma Android
AGENDA









Histórico
Ambiente de desenvolvimento
Arquitetura
Intent
Os 4 tipos de componentes Android
Interface de usuário
AndroidManifest.xml
Links e materiais
HISTÓRICO
 Jul. 2005: Google compra startup Android Inc;
 Dez. 2006: Rumores da produção de um telefone Google;
 Nov. 2007: Lançamento da Open Handset Alliance,
organizações compremetidas em produzir um celular
“melhor” e mais “aberto”, e, lançamento Android Beta;
 Out. 2008: Lançamento do HTC G1: Primeiro device com
Android
 Versões: 1.5(Cupcake), 1.6(Donut), 2.0 e 2.1(Eclair),
2.2(Froyo), 2.3(Gingerbread), 3.0/3.1/3.2(Honeycomb),
4.0(Ice Cream Sandwich), 4.1/4.2/4.3(Jelly Bean), 4.4(KitKat).
AMBIENTE DE DESENVOLVIMENTO(Android SDK)







Disponível em (Mac OS, Linux e Windows);
Gerenciamento das plataformas(SDK Manager);
Emuladores(AVD Manager);
Debug e deploy por USB;
ADT Plugin Eclipse;
Android Studio(IntelliJ IDEA).
ARQUITETURA
INTENT
 O que você quer fazer(Intenção):
 “Abra esse site web”
 “Mostre a tela de confirmação de pagamento”
 Declaração de necessidade;
 Possui várias informações(Extras, URIs, Action...)
 Intents implícitos e explícitos


Activity

OtherActivity
OS 4 TIPOS DE COMPONENTES ANDROID





Activity;
Service;
BroadcastReceiver;
ContentProvider.
ACTIVITY
 Relacionada a tela que está visível;
 Relacionamento um-para-um com uma tela UI;
 Funções:
 Controlar os eventos;
 Exibir os elementos de UI;
 startActivity() e startActivityForResult();
SERVICE
 Ciclo de vida longo(Sincronização de dados);
 Executa threads em background;
 Pode ser ativada por um BroadcastReceiver;
BROADCASTRECEIVER
 Receber e/ou responder evento global;
 Duração máxima de 2 segundos(Service);
 Não possuem UI;
CONTENTPROVIDER
 Expor os dados para outros aplicativos;
 Acessar os dados de outros aplicativos(leitura ou escrita);
 Contatos do usuário;
 Últimas ligações;
COMPONENTES DE INTERFACE
ANDROIDMANIFEST.XML
LINKS E MATERIAIS
http://www.android.com/intl/pt-BR_br/kitkat/
http://www.android.com/intl/pt-BR_br/about/
http://developer.android.com/sdk/
http://developer.android.com/sdk/installing/installingadt.html
 http://www.k19.com.br/downloads/apostilas/java/k19-k41desenvolvimento-mobile-com-android
 http://www.androidbrasilprojetos.org/android/apostila-dedesenvolvimento-android/




TECHDAY 2013
CONTEÚDO DO EVENTO
 Palestra: palestra principal do evento realizada no auditório (duração 1 hora)
 Mini-Palestra: palestras sobre diversos assuntos (duração 45 minutos)
 Mini-Cursos: cursos práticos introdutórios realizado nos laboratórios de
informática (duração 1 hora e 45 minutos)
 Lightning Talk: apresentações relâmpago sobre diversos temas (10-15 minutos
cada)
 Networking: evento preparado para uma prática efetiva de networking

Palestras sobre Big Data, Java, Android, Servidores Linux, etc...
Desenvolvendo projetos na plataforma Android

Mais conteúdo relacionado

Mais procurados

Desenvolvimento android p2
Desenvolvimento android p2Desenvolvimento android p2
Desenvolvimento android p2George Nunes
 
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft Azure
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft AzureGlobal Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft Azure
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft AzureWilliam S. Rodriguez
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.Everton Dewes
 
Software Social - Opensocial da Google
Software Social - Opensocial da GoogleSoftware Social - Opensocial da Google
Software Social - Opensocial da Googlebernardo2ao
 
Projeto 7(2)
Projeto 7(2)Projeto 7(2)
Projeto 7(2)faberde
 
Conclusão: desenvolvimento de aplicação social
Conclusão: desenvolvimento de aplicação socialConclusão: desenvolvimento de aplicação social
Conclusão: desenvolvimento de aplicação socialLucas Monteiro
 
TDC2016SP - Trilha Mobile
TDC2016SP - Trilha MobileTDC2016SP - Trilha Mobile
TDC2016SP - Trilha Mobiletdc-globalcode
 
Minicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CEMinicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CERonildo Oliveira
 
LPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do LiferayLPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do LiferayFernando Fernández
 

Mais procurados (14)

Android - FLISoL 2016
Android - FLISoL 2016Android - FLISoL 2016
Android - FLISoL 2016
 
Desenvolvimento android p2
Desenvolvimento android p2Desenvolvimento android p2
Desenvolvimento android p2
 
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft Azure
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft AzureGlobal Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft Azure
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft Azure
 
Aptoide
AptoideAptoide
Aptoide
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 
Androidedetem
AndroidedetemAndroidedetem
Androidedetem
 
Android overview
Android overviewAndroid overview
Android overview
 
Software Social - Opensocial da Google
Software Social - Opensocial da GoogleSoftware Social - Opensocial da Google
Software Social - Opensocial da Google
 
Projeto 7(2)
Projeto 7(2)Projeto 7(2)
Projeto 7(2)
 
Conclusão: desenvolvimento de aplicação social
Conclusão: desenvolvimento de aplicação socialConclusão: desenvolvimento de aplicação social
Conclusão: desenvolvimento de aplicação social
 
TDC2016SP - Trilha Mobile
TDC2016SP - Trilha MobileTDC2016SP - Trilha Mobile
TDC2016SP - Trilha Mobile
 
Minicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CEMinicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CE
 
LPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do LiferayLPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do Liferay
 
Widgets
WidgetsWidgets
Widgets
 

Semelhante a Desenvolvendo projetos na plataforma Android

Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Androidjgbirk
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISOs Fantasmas !
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Android: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelAndroid: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelCampus Party Brasil
 
Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps Flávio Lisboa
 
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Ráfagan Abreu
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Jose Berardo
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rqKMILT
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaMessias Batista
 
Acessando Banco de Dados com o Android
Acessando Banco de Dados com o AndroidAcessando Banco de Dados com o Android
Acessando Banco de Dados com o AndroidFernando Anselmo
 
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidPalestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidMessias Batista
 

Semelhante a Desenvolvendo projetos na plataforma Android (20)

Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
Android
AndroidAndroid
Android
 
Agora é Android, Tá Safo?
Agora é Android, Tá Safo? Agora é Android, Tá Safo?
Agora é Android, Tá Safo?
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Android: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelAndroid: Conheça o Futuro Inevitável
Android: Conheça o Futuro Inevitável
 
Apostilaandroidfatecnormal
ApostilaandroidfatecnormalApostilaandroidfatecnormal
Apostilaandroidfatecnormal
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps
 
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
Android
AndroidAndroid
Android
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
 
Android
AndroidAndroid
Android
 
Acessando Banco de Dados com o Android
Acessando Banco de Dados com o AndroidAcessando Banco de Dados com o Android
Acessando Banco de Dados com o Android
 
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidPalestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 

Desenvolvendo projetos na plataforma Android