iniciando o desenvolvimento em android - nexxera techpeople
TRANSCRIPT
![Page 1: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/1.jpg)
Versão: 1.0 Data: 14/10/2013Setor: Desenvolvimento
Proprietário: Gustavo Antunes de Bitencourt
Classificação:(X) Pública( ) Interna( ) Confidencial
![Page 2: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/2.jpg)
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)
![Page 3: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/3.jpg)
NEXXERA TECHPEOPLE S.A.
Fundada em 2005; Parceria Nexxera – Unisul; Atende as demandas da Nexxera; Possui mais de 20 colaboradores;
![Page 4: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/4.jpg)
LINGUAGENS DE PROGRAMAÇÃO/SCRIPT
![Page 5: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/5.jpg)
TECNOLOGIAS/FRAMEWORKS
![Page 6: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/6.jpg)
Desenvolvendo projetos na plataforma Android
![Page 7: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/7.jpg)
AGENDA
Histórico Ambiente de desenvolvimento Arquitetura Intent Os 4 tipos de componentes Android Interface de usuário AndroidManifest.xml Links e materiais
![Page 8: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/8.jpg)
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).
![Page 9: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/9.jpg)
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).
![Page 10: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/10.jpg)
ARQUITETURA
![Page 11: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/11.jpg)
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
![Page 12: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/12.jpg)
OS 4 TIPOS DE COMPONENTES ANDROID
Activity; Service; BroadcastReceiver; ContentProvider.
![Page 13: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/13.jpg)
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();
![Page 14: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/14.jpg)
![Page 15: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/15.jpg)
![Page 16: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/16.jpg)
SERVICE
Ciclo de vida longo(Sincronização de dados); Executa threads em background; Pode ser ativada por um BroadcastReceiver;
![Page 17: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/17.jpg)
BROADCASTRECEIVER
Receber e/ou responder evento global; Duração máxima de 2 segundos(Service); Não possuem UI;
![Page 18: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/18.jpg)
CONTENTPROVIDER
Expor os dados para outros aplicativos; Acessar os dados de outros aplicativos(leitura ou escrita);
Contatos do usuário; Últimas ligações;
![Page 19: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/19.jpg)
COMPONENTES DE INTERFACE
![Page 20: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/20.jpg)
![Page 21: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/21.jpg)
ANDROIDMANIFEST.XML
![Page 22: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/22.jpg)
![Page 23: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/23.jpg)
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/installing-
adt.html http://www.k19.com.br/downloads/apostilas/java/k19-k41-
desenvolvimento-mobile-com-android http://www.androidbrasilprojetos.org/android/apostila-de-
desenvolvimento-android/
![Page 24: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/24.jpg)
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...
![Page 25: Iniciando o desenvolvimento em Android - Nexxera Techpeople](https://reader033.vdocuments.pub/reader033/viewer/2022060205/55a0cdd71a28ab42218b4777/html5/thumbnails/25.jpg)