Plataforma Android
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Plataforma Android

on

  • 1,736 views

Slides da minha palestra na SouDevCon sobre uma introdução a Plataforma Android.

Slides da minha palestra na SouDevCon sobre uma introdução a Plataforma Android.

Statistics

Views

Total Views
1,736
Views on SlideShare
1,731
Embed Views
5

Actions

Likes
0
Downloads
18
Comments
0

3 Embeds 5

http://a0.twimg.com 2
http://www.linkedin.com 2
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Plataforma Android Presentation Transcript

  • 1.
  • 2. Stefan Horochovec
    Pós Graduado em Engenharia de Software e Gestão de Projetos;
    Adobe Flex/Java Sênior – Avanti Prima;
    Blog: http://www.horochovec.com.br (ptBR);
    Blog: http://www.horochovec.com (enUS);
    Twitter: http://twitter.com/horochovec;
    Gtalk: stefan.horochovec@gmail.com;
  • 3. Agenda
    Introdução;
    Histórico de versões;
    Aparelhos;
    Plataforma;
    Aplicações;
    Conceituação do SDK;
    Instalação de SDK
    Instalação do ADT;
    Exemplos;
    Perguntas;
  • 4. Thebeginning
    Andy Rubin em 5 de novembro de 2007
    “Será algo mais significante e ambicioso do que um simples telefone”
  • 5. Open-source conceitual
  • 6. Histórico
    Notification Bar
    Google Search
    Internet, Aplicativos, Contatos, Compromissos
    Google Talk
    MarketApp - AndroidMarket
    SMS e MMS
    Google Sync Gmail, People e Calendar
    Android 1.0
    23/07/2008
    Maps com suporte ao
    Latitude e ao StreetView
    Emails com POP3, IMAP4 e STMP
    Web browser
    Agrupamento de ícones
    na área de trabalho
    Câmera, sem alterar
    resoluções ou qualidade
    Media Player
    Discador por voz
    Youtubevideo player
    WiFi e Bluetooth
    Level 1
  • 7. Histórico
    Google Maps
    Adicionado detalhes
    na pesquisa
    Discador
    Aumento do tempo para
    chamadas pelo viva-voz
    Android 1.1
    09/02/2009
    Discador
    Ocultar/Visualizar
    o Dialpad
    Mensagens
    Adicionar anexos
    Level 2
  • 8. Histórico
    Upload de vídeos
    para o Youtube
    Transições
    de telas
    animadas
    Sistema
    Suporte a teclado virtual
    CâmeraGravação de vídeo
    Android 1.5 - Cupcake
    30/04/2009
    Upload de fotos
    para o Picasa
    Contatos
    Mostra a foto
    do usuário
    Galeria de imagens
    Player de vídeo (MPEG-4 e 3GP)
    Home screen
    Suporte a Widgets
    Level 3
  • 9. Histórico
    Sistema
    Aumento de velocidade na
    pesquisa e na câmera
    Sistema
    Navegação por GPS
    Busca por voz
    Android 1.6 - Donut
    15/09/2009
    Gallery
    Deletar múltiplos
    arquivos
    Display:
    Suporte a resoluções
    WVGA;
    Text to speech
    AndroidMarket:
    Pesquisa facilitada,
    Screenshots,
    Detalhamento da app
    Sistema
    Expansão do Gesture
    framework
    Level 4
  • 10. Histórico
    Teclado virtual:
    Maior velocidade
    de digitação
    SDK: MotionEvent
    Eventos multi-touch
    Contatos:
    Opções de contato com
    um clique sobre sua foto
    Live Wallpapers
    Teclado virtual:
    Dicionário inteligente
    Android 2.0/2.0.1/2.1 - Eclair
    26/10/2009
    Suporte para mais opções
    tamanhos e resoluções de tela,
    melhor relação de contraste
    Sync:
    Múltiplas contas
    para email e contatos
    Sistema:
    Velocidade de hardware
    otimizado
    Câmera:
    Flash, Zoom digital,
    modo de cena,
    efeitos de cor,
    equilíbrio de branco
    Browser:
    Interface atualizada,
    Miniaturas Bookmark,
    Double-tap zoom,
    Suporte para HTML 5
    Level 5/6/7
  • 11. Histórico
    Sistema: Permite
    instalar aplicativos
    no SD-Card
    Sistema:
    Suporte para telas de
    alta definição (320 dpi)
    Sistema:
    Flash Player e ao
    Adobe AIR
    Navegação:
    Suporte para
    upload de arquivos
    em formulários
    Sistema:
    Otimização da velocidade,
    memória e performance
    Android 2.2 - Froyo
    20/05/2010
    Teclado Virtual:
    Rápida alternância
    entre idiomas
    de teclado e seus
    dicionários
    AndroidMaket:
    Recursos de atualização
    automática de aplicativos
    Sistema: Compartilhamento
    de contatos através de Bluetooth
    Navegação:
    Integração com o Chrome V8
    JavaScriptengine
    Sistema:
    Opção para desabilitar
    o acesso a dados
    Level 8
  • 12. Histórico
    Copiar e colar ficou
    mais simples e mais
    intuitivo o uso
    GarbageCollector
    Sistema: Atualização do
    design da interface do usuário
    Troca do sistema
    de arquivos para ext4
    Novos efeitos de áudio,
    como reverb, equalização,
    a virtualização de fone
    de ouvido e BassBoost
    Google Talk:
    Suporte a video-chat
    Melhor gerenciamento
    da bateira
    Android 2.3/2.3.5 - Gingerbread
    09/12/2010
    Suporte para telas
    e resoluções extra-grande
    (WXGA e maiores)
    Suporte para VoIP
    Download Manager permite
    um fácil acesso a qualquer arquivo
    Games:
    Melhora no áudio e gráficos
    para desenvolvimento de jogos
    Teclado Virtual:
    Mais rápido, text-input‘mais intuitivo
    e digitação através de voz
    Suporte nativo para mais sensores como giroscópios e barômetros
    Level 9/10
  • 13. Aparelhos
  • 14. Plataforma
    Ambiente baseado em Linux 2.6;
    Aplicações são executadas em uma VM chamada Dalvik;
    Navegador integrado baseado no WebKitEngine;
    Recursos gráficos baseados em OpenGL;
    Armazenagem de informações através de SQLite;
    Open-source;
    ROMs customizadas;
  • 15. Aplicações
    Linguagem de desenvolvimento – Java;
    Distribuição por arquivos. APK;
    Distribuição de aplicativos por lojas;
    Sandbox espelhado no Linux;
  • 16. Conceituação - Activities
    Tela da nossa aplicação;
    Codificação em Java ou XML;
    Conceito de camadas para gestão de telas;
    Ciclo de vida definido;
  • 17. Conceituação - Services
    Serviços executados em nossa aplicação;
    São executados independente de um Activity;
    São executadas em background na aplicação;
    Independem do componente que as criou;
    Aplicações com conceito SaaS;
  • 18. Conceituação – ContentProviders
    Canal de conversa entre aplicações;
    Permite que dados sejam trafegados entre as aplicações instaladas no smartphone;
    Conversa é feita através de acesso a dados como um banco de dados;
    Android fornece diversos ContentProviders;
  • 19. Conceituação – Broadcast Receivers
    Notificação entre aplicações e do próprio sistema operacional as aplicações;
    Notificações de ligações, SMSs, bateria, tela desligada, etc;
    Aplicações podem iniciar seus próprios broadcasts;
    Não possui Activities;
  • 20. Conceituação – AndroidManifest.xml
    Notifica o sistema operacional sobre sua aplicação:
    Activities;
    Services;
    ContentProviders;
    Broadcast Receivers;
    Permissões;
    API Level;
  • 21. Instalação - SDK
  • 22. Instalação - SDK
  • 23. Instalação - SDK
  • 24. Instalação - SDK
  • 25. Instalação - SDK
  • 26. Instalação - SDK
  • 27. Instalação - SDK
  • 28. Instalação - SDK
  • 29. Instalação - SDK
  • 30. Instalação - Eclipse
  • 31. Instalação - Eclipse
  • 32. Instalação - Eclipse
  • 33. Instalação - ADT
  • 34. Instalação - ADT
  • 35. Instalação - ADT
  • 36. Instalação - ADT
  • 37. Instalação - ADT
  • 38. Instalação - ADT
  • 39. Instalação - ADT
  • 40. Instalação - ADT
  • 41. Instalação - ADT
  • 42. Instalação - ADT
  • 43. Instalação - ADT
  • 44. Exemplos
    Download: http://www.horochovec.com.br
  • 45. Dúvidas?
  • 46. http://riacycle.com/android
    30% OFF
    PROMOCODE: SOUDEV11CON
    Válido: 26 novembro
  • 47. Obrigado!