Desafios de projeto para quem usa a plataforma Android

  • 655 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
655
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
20
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