Palestra Dispositivos Móveis

803 visualizações

Publicada em

Palestra Dispositivos Móveis Semana Acadêmica FTSG Bento Gonçalves (RS). Aborda os conteúdos sobre desenvolvimento Android, iOS e uma introdução a Windows Phone.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
803
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
21
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Palestra Dispositivos Móveis

  1. 1. Dispositivos Móveis Gustavo Ducati Buttelli buttelli@gmail.com
  2. 2. Agenda • • • • • • Dispositivos Móveis Alguns números Android (Características, Desenvolvimento) iOS (Características, Desenvolvimento) Windows Phone (Desenvolvimento) E o futuro ?
  3. 3. Dispositivos Móveis
  4. 4. Alguns Números ... Smartphones
  5. 5. Alguns Números ... Tablets
  6. 6. Alguns Números ... Market Share Sistemas Operacionais
  7. 7. O que é Android ? • Sistema Operacional baseado em Linux • Utiliza Kernel 2.6 • Criado pela Android Inc (Palo Alto (USA)) em 2004 • Empresa é comprada pelo Google em 2005; • Mantido pela Open Handset Alliance (Google, Dell, Intel, Motorola, Samsung, ...) • Lançado ao mercado em 2008
  8. 8. Android Primeiro Celular - HTC Dream
  9. 9. Android Arquitetura
  10. 10. Android Dalvik Máquina virtual Java simplificada e otimizada para execução de aplicações em dispositivos com menor poder de processamento e memória.
  11. 11. Android Dalvik • Cada aplicação é executada em uma instância da VM Dalvik. • Aplicações não compartilham dados (memória) nem código. • O sistema Android foi adaptado para poder gerenciar diversas instância da VM simultaneamente.
  12. 12. Android API Level • Existe uma API para cada versão do Android • Novas versões são compatíveis com as anteriores.
  13. 13. Android API Level • Ao criar sua aplicação, procure compilar usando a menor versão da API possível. • Novas versões irão rodar sua aplicação sem problemas. Mas é importante que você teste a aplicação no maior número de versões possível. • E usando a menor versão possível, você aumenta o número de dispositivos que podem executar sua aplicação.
  14. 14. Android Mais informações • Aplicações Android são empacotadas no formato .APK. • O Android é um sistema Linux multiusuário, onde cada aplicação tem o seu usuário. • Permissões são definidas em todos os arquivos da aplicação, de modo que apenas o usuário da própria aplicação tenha acesso. • Cada aplicação roda em um processo, que é uma instância da Dalvik.
  15. 15. Android Desafios !!! • Performance Menos memória e processador, velocidade de conexão. • Usabilidade • Telas menores • Diversidade de dispositivos • Compatibilidade • Diferentes versões da API do Android.
  16. 16. Android Performance ... Senão ...
  17. 17. Android Tamanho de telas • Tamanho da tela (em polegadas) • Densidade da tela (resolução), medida em pixels por polegada.
  18. 18. Android Ambiente Desenvolvimento
  19. 19. Android Ambiente Desenvolvimento • Windows, Linux • JDK – JAVA_HOME nas variáveis de ambiente – Adicionar a pasta JAVA_HOME/bin no PATH • Eclipse • Android SDK – Apenas descompactar em um diretório • Plugin ADT para Eclipse – Configurar o caminho do Android SDK (pasta extraída anteriormente)
  20. 20. Android Ambiente Desenvolvimento • Eclipse – Editor visual no estilo arrastar e soltar para construção das telas. • Execução em modo debug • Editor visual para o arquivo Manifest • Compilação, empacotamento e assinatura de sua aplicação em um arquivo .APK
  21. 21. Android Eclipse
  22. 22. Android Emulador
  23. 23. Android Arquivo Manifest • Contém uma séria de informações sobre sua aplicação. • Nele são feitas definições como: • Permissões que sua aplicação precisa (acesso a internet, a lista de contatos, etc) • Hardware e software necessários (câmera, bluetooth, etc) • Versão mínima do Android necessária para rodar a aplicação • Outras bibliotecas que não as nativas da plataforma. • Versão de sua aplicação
  24. 24. Android Play Store • A Google Play Store, loja de aplicativos, irá ler todas as informações do arquivo Manifest de modo a apresentar para o usuário apenas as aplicações que o seu dispositivo pode suportar.
  25. 25. Android Play Store • Inscrição: – https://play.google.com/apps/publish • Taxa de US$25,00 com cartão de crédito via Google Checkout. • Taxa de 30% do valor de cada cópia vendida do Android Market • Esse dinheiro vai para as entidades de pagamento e outros, não fica para o Google.
  26. 26. Android Distribuições
  27. 27. iOS Dados • • • • • Desenvolvido pela Apple em 2006 Lançando com o iPhone em 2007 Utiliza a linguagem nativa C Possui kernel 2.6 do linux Linguagem de desenvolvimento de aplicação (Objective-C)
  28. 28. iOS Desenvolvimento • Necessita de uma computador Apple • XCODE (gratuito)
  29. 29. iOS Desenvolvimento • IDE – Programação – Depuração – Compilação – Testes – Interface Gráfica • Sem custo (App Store) • iOS Simulator
  30. 30. iOS Objective-C • • • • • Linguagem Nativa Originada do C Orientada a Objetos (Smalltalk) Aberta Muitas vezes ASSUSTA ...
  31. 31. iOS Objective-C
  32. 32. iOS Publicação • Execução na máquina (FREE) • Enviar para APP Store – US$ 99,00 / Ano – Publicação (Instalação) – Grande Burocracia • Licença Corporativo (Sem App Store) – US$ 299,00 / Ano – Gera arquivos .ipa – Não é publicado na APP Store. Publicação Local.
  33. 33. iOS App Store • • • • • • Loja exclusiva Avaliação Rigorosa (Segurança, Imagens, etc...) Pode ter vários aplicativos Se pagos, a Apple fica com 30% Pagamento com cartão de crédito Processo Burocrático
  34. 34. iOS Ad Hoc / Enterprise • • • • • • • Distribuição Direta Online ou Offline Controles rigorosos as empresas Entrevista por telefone CNPJ Internacional (DUNS) Não há avaliação Não há processo de venda
  35. 35. Windows Phone • • • • • Ambiente Windows Visual Studio 2012 Linguagem C# e VB.net Publicação na Windows Store Mesma política de licenciamento da Apple e até os mesmos valores • Burocracia
  36. 36. E o futuro ?
  37. 37. Perguntas
  38. 38. Alguns links ... • http://www.gartner.com/newsroom/id/25255 15 • http://www.idc.com/getdoc.jsp?containerId=p rUS24093213 • http://developer.android.com/develop/index. html • http://developer.android.com/about/dashboa rds/index.html • Google Images o/
  39. 39. Meus Contatos • • • • Gustavo Ducati Buttelli E-mail: buttelli@gmail.com Facebook: fb.com/gustavo.buttelli Twitter: @gbuttelli
  40. 40. OBRIGADO !!!

×