O documento apresenta um resumo da palestra "Desenvolvendo projetos na plataforma Android", descrevendo brevemente a história do Android, os componentes e ferramentas de desenvolvimento para a plataforma, como Activitys, Services e Intents.
8. 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).
9. 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).
11. 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
12. OS 4 TIPOS DE COMPONENTES ANDROID
Activity;
Service;
BroadcastReceiver;
ContentProvider.
13. 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();
14.
15.
16. SERVICE
Ciclo de vida longo(Sincronização de dados);
Executa threads em background;
Pode ser ativada por um BroadcastReceiver;
18. CONTENTPROVIDER
Expor os dados para outros aplicativos;
Acessar os dados de outros aplicativos(leitura ou escrita);
Contatos do usuário;
Últimas ligações;
24. 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...