Your SlideShare is downloading. ×
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Desafios de projeto para quem usa a plataforma Android

714

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Android Talk“Desafios de projeto para quem usa a plataforma”Natanael FonsecaArquiteto de Software
  • 2. Quem sou eu !Natanael Vaz da Fonseca– Arquiteto Java, com mais de 6 anos de experiencia;– Professor dos cursos de Academia: Programador, Java e Android;– Participou de vários projetos envolvendo Java/JEE/J2ME.– Graduado em Processamento de dados (UEA);– Pós graduado em MBA em gestão de Projetos (FUCAPI);– Pós graduando em Estratégias de Arquitetura de Software ( IGTI );– Atualmente trabalha na Tap4 Mobile como lider técnico;Contatos:http://www.globalcode.com.br/instrutores/NatanaelFonsecahttp://www.linkedin.com/profile/view?id=50799525&
  • 3. Ementa• Conhecendo a plataforma;• Um pouco de estatística;• Recursos da Plataforma;• Cenários de distribuição;• Ferramentas necessárias para Desenvolver;• Recurso Humano necessário para um projeto;• Principais Riscos de Projeto;• Alguns Cenários de Integração;
  • 4. Plataforma AndroidAndroid é responsável por impulcionar centenasde milhões de dispositivos móveis em mais de 190países ao redor do mundo.Pertence ao Open Handset Alliance formado poruma dezena de grandes empresas, dentre as quaisse destacam: Samsung, HTC, Google, Motorola,ARM e outras.
  • 5. Dados estatísticos“Segundo o gartner, a plataforma Android já lidera como plataformamais utilizada e tende a crescer ainda mais nos proximos anos”Fonte: http://techcrunch.com/2013/04/04/gartner-2012-2017-devices-forecast/
  • 6. Galaxy S3 eS4• Só em 2012 à samsung vendeu mais de 40 milhõesde devices da série Galaxy S3 e espera-se que estenúmero cresca com o S4;
  • 7. Um pouco do FuturoSemelhante a AppleTV e a GoogleTV a Samsunglançou no “mobile conference 2013” sua maisnova caixa de tv com Android.Home SyncFonte:http://mobilexpert.com.br/mercado-telecom/materias/2611/samsung-lanca-homesync-set-top-box-com-android-para-salas-multimidias
  • 8. O que temos disponível
  • 9. Principais Recursos• Activity para Manipulação de interfacesgráficas;• Service, usado para processos de longaduração;• Broadcast receiver, utilizado para aviso emonitoramento de eventos;• Content provider, tornar dados disponiveisentre aplicações;
  • 10. Cenários de distribuição• Disponibilizar em alguma loja Android, talcomo Google Play ou Samsung Apps.• Disponibilizar apenas internamente, nesseultimo caso atentar para segurança e updates.
  • 11. Recursos Humanos• Profissional com domínio em Java;• Conhecimento profundos em praticas “Agile”;• Boas práticas em ALM;• Domínio na lingua inglesa;• Como os projetos tendem a serem curtos: 2semanas, dependendo do escopo e equipe !• Uma boa equipe de design (Sucessogarantido).
  • 12. Riscos técnicos• Escolha da API level, pode inteferir no projeto e nagama de clientes;• Diversas resoluçoes e densidades;• Conectividade;• Teclado Físico em alguns projetos faz falta.• Modelo de segurança do android, sandbox !
  • 13. Principais Cenarios de IntegraçãoO Android fornece um conjunto de APIs para conectividade eiteroperabilidade, muitas herdadas da plataforma Java.• JNI – Para aplicativos escritos em C/C++;• SOAP/Restfull Para serviços publicado por outras linguagens;• Modelo de Intent do Android permite integração simples entre as propriasaplicações;• É possível utilizar outras linguagens para programar além de Java, ex: Closure !• Compartilhamento com mídias Sociais;
  • 14. Hardware para desenvolver• Uma maquina com um SO compatível com aVersão 1.6 da JDK.• 1GB Ram, 1Ghz de processador;• No linux o emulador é excelente, mas nowindows  .• Alguns devices podem ser necessários;
  • 15. Muito Obrigado !
  • 16. Referencias• Android Developers– http://developer.android.com/index.html• Open Handset Alliance– http://www.openhandsetalliance.com/• Gartner– http://www.gartner.com/technology/home.jsp

×