Iniciando o desenvolvimento em Android - Nexxera Techpeople

586
-1

Published on

Apresentação feita na COMBEMTU.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
586
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Iniciando o desenvolvimento em Android - Nexxera Techpeople

  1. 1. Versão: 1.0 Setor: Desenvolvimento Classificação: (X) Pública ( ) Interna ( ) Confidencial Data: 14/10/2013 Proprietário: Gustavo Antunes de Bitencourt
  2. 2. 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)
  3. 3. NEXXERA TECHPEOPLE S.A.     Fundada em 2005; Parceria Nexxera – Unisul; Atende as demandas da Nexxera; Possui mais de 20 colaboradores;
  4. 4. LINGUAGENS DE PROGRAMAÇÃO/SCRIPT
  5. 5. TECNOLOGIAS/FRAMEWORKS
  6. 6. Desenvolvendo projetos na plataforma Android
  7. 7. AGENDA         Histórico Ambiente de desenvolvimento Arquitetura Intent Os 4 tipos de componentes Android Interface de usuário AndroidManifest.xml Links e materiais
  8. 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. 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).
  10. 10. ARQUITETURA
  11. 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. 12. OS 4 TIPOS DE COMPONENTES ANDROID     Activity; Service; BroadcastReceiver; ContentProvider.
  13. 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. 14. SERVICE  Ciclo de vida longo(Sincronização de dados);  Executa threads em background;  Pode ser ativada por um BroadcastReceiver;
  15. 15. BROADCASTRECEIVER  Receber e/ou responder evento global;  Duração máxima de 2 segundos(Service);  Não possuem UI;
  16. 16. CONTENTPROVIDER  Expor os dados para outros aplicativos;  Acessar os dados de outros aplicativos(leitura ou escrita);  Contatos do usuário;  Últimas ligações;
  17. 17. COMPONENTES DE INTERFACE
  18. 18. ANDROIDMANIFEST.XML
  19. 19. 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/    
  20. 20. 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...
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×