SlideShare una empresa de 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...
Iniciando o desenvolvimento em Android - Nexxera Techpeople

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a Iniciando o desenvolvimento em Android - Nexxera Techpeople

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
 

Similar a Iniciando o desenvolvimento em Android - Nexxera Techpeople (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
 

Iniciando o desenvolvimento em Android - Nexxera Techpeople