iniciando o desenvolvimento em android - nexxera techpeople

25
Versão: 1.0 Data: 14/10/2013 Setor: Desenvolvimento Proprietário: Gustavo Antunes de Bitencourt Classificação: (X) Pública ( ) Interna ( ) Confidencial

Upload: gustavo-bitencourt

Post on 11-Jul-2015

495 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Iniciando o desenvolvimento em Android - Nexxera Techpeople

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

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

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

LINGUAGENS DE PROGRAMAÇÃO/SCRIPT

Page 5: Iniciando o desenvolvimento em Android - Nexxera Techpeople

TECNOLOGIAS/FRAMEWORKS

Page 6: Iniciando o desenvolvimento em Android - Nexxera Techpeople

Desenvolvendo projetos na plataforma Android

Page 7: Iniciando o desenvolvimento em Android - Nexxera Techpeople

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

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

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

ARQUITETURA

Page 11: Iniciando o desenvolvimento em Android - Nexxera Techpeople

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

OS 4 TIPOS DE COMPONENTES ANDROID

Activity; Service; BroadcastReceiver; ContentProvider.

Page 13: Iniciando o desenvolvimento em Android - Nexxera Techpeople

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
Page 15: Iniciando o desenvolvimento em Android - Nexxera Techpeople
Page 16: Iniciando o desenvolvimento em Android - Nexxera Techpeople

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

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

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

COMPONENTES DE INTERFACE

Page 20: Iniciando o desenvolvimento em Android - Nexxera Techpeople
Page 21: Iniciando o desenvolvimento em Android - Nexxera Techpeople

ANDROIDMANIFEST.XML

Page 22: Iniciando o desenvolvimento em Android - Nexxera Techpeople
Page 23: Iniciando o desenvolvimento em Android - Nexxera Techpeople

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

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