Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mini-Curso: Introdução ao Desenvolvimento Android

Mini-Curso: Introdução ao Desenvolvimento Android

Avatar for CleanDev

CleanDev

April 28, 2012
Tweet

More Decks by CleanDev

Other Decks in Programming

Transcript

  1. Android – O Anuncio. • Andy Rubin em 5 de

    novembro de 2007 Vice-Presidente Sênior de Mobile da Google. “Será algo mais significante e ambicioso do que um simples telefone”
  2. Android 1.0 – API Level 1 • Lançamento: 23/09/2008; •

    Market App – Download e atualizações de aplicativos; • Web Browser: suporte a zoom e renderização de paginas HTML e XHML; • Suporte a Câmera – sem recursos de mudar resoluções; • Pastas para agrupamento de ícones na área de trabalho; • Suporte para contas de emails através dos protocolos POP3, IMAP4 e STMP; • Aplicativo com sincronização de emails para o GMail;
  3. Android 1.0 – API Level 1 • Serviços do Google:

    Maps, Sync, Search, Contacts, Calendar; • Google Talk; • Mensagens SMS e MMS; • Media Player para ver filmes; • Notificações através da Status Bar; • Discador por voz; • Youtube Video Player; • Aplicativos – Alarme, Relógio, Calculadora, Discador, configurações pessoais; • Suporte a WiFi e Bluetooth;
  4. Android 1.1 – API Level 2 • Lançamento: 09/02/2009; •

    Google Maps: Adicionado detalhes para pesquisa; • Discador: Tempo padrão para chamadas é maior quando utilizado o viva-voz; • Discador: Ocultar/Visualizar o Dialpad (teclado do discador); • Mensagens: Adicionar anexos;
  5. Android 1.5 – API Level 3 • Lançamento: 30/04/2009; •

    Codname: Cupcake; • Sistema: Suporte a teclado virtual; • Home Screen: Suporte a Widgets; • Câmera: Gravação de video; • Galeria de Imagens: Player de vídeo (MPEG-4 e 3GP); • Contatos: Mostra a foto do contato; • Sistemas: Transições de telas animadas; • Sistemas: Upload de videos para o Youtube; • Sistemas: Upload de fotos para o Picasa;
  6. Android 1.6 – API Level 4 • Lançamento: 15/09/2009; •

    Codname: Donut; • Busca por voz; • Text to speech: Possui uma api para síntese de voz; • Android Market: Pesquisa facilitada, screenshots de aplicativos; • Gallery: Permite ao usuário a multipla seleção de fotos; • Display: Suporte a resoluções WVGA; • Sistema: Aumento de velocidade na pesquisa e na câmera; • Sistema: Navegação por GPS;
  7. Android 2.0/2.0.1/2.1 – API Level 5/6/7 • Lançamento: 26/10/2009; •

    Codname: Eclair; • Sync: Várias contas podem ser adicionadas a um dispositivo; • E-mail: suporte ao Exchange, Inbox para ver emails de várias contas em uma única pagina; • Câmera: suporte ao flash, zoom digital, modo cena, equilibrio de branco, efeitos de cor, foco macro; • Teclado Virtual: Maior velocidade de digitação, dicionário inteligente aprende com o uso da palavra e incluir nomes de contatos como sugestões;
  8. Android 2.0/2.0.1/2.1 – API Level 5/6/7 • Sistema: Velocidade de

    hardware otimizado; • Browser: Interface atualizada, miniaturas Bookmark, Double tap zoom, suporte ao HTML5; • Display: Suporte a outros tamanhos e resoluções de telas; • Mapas: Melhor google Maps 3.1.2; • SDK: MotionEvent classe aperfeiçoada para acompanhar os eventos multi-touch; • Wallpapers Live: Imagens de fundo tela inicial podem ser animadas;
  9. Android 2.2 – API Level 8 • Lançamento: 20/05/2010 •

    Codname: Froyo; • Sistema: Otimização da velocidade, memória e performance; • Navegação: Integração com o Chrome V8 JavaScript engine; • Sistema: Adicionado uma opção para desabilitar o acesso a dados sobre a rede móvel; • Android Market: Adicionado recursos de atualização automática de aplicativos; • Teclado Virtual: Rápida alternância entre idiomas de teclado e seus dicionários;
  10. Android 2.2 – API Level 8 • Sistema: Compartilhamento de

    contatos através de Bluetooth; • Sistema: Suporte para senhas numéricas e alfanuméricas; • Navegação: Suporte para upload de arquivos em formulários; • Sistema: Permite instalar aplicativos no SD-Card; • Sistema: Suporte ao Flash Player e ao Adobe AIR; • Sistema: Suporte para telas de alta definição (320 dpi);
  11. Android 2.3 – API Level 9/10 • Lançamento: 09/12/2010; •

    Codname: Gingerbread; • Google Talk: suporte a video-chat; • Sistema: Atualização do designer da interface do usuário para simplicidade e velocidade no uso; • Display: Suporte para telas e resoluções extra-grande (WXGA e maiores); • Teclado Virtual: Mais rápido; • Sistema: copiar e colar ficou mais simples e intuitivo; • Sistema: Melhor gerenciamento da bateria; • Download Manager permite um fácil acesso a qualquer arquivo feito download pelo navegador, email ou qualquer outra aplicação; • Câmera: suporte a múltiplos devices; • Games: Melhora significativa no áudio e gráficos para desenvolvimento de jogos;
  12. Android 3.0/3.1/3.2 – API Level 11/12/13 • Lançamento: 02/02/2011; •

    Codname: Honeycomb; • Para Tablets; • Sistema: Melhorias no multitarefa; • Sistema: Grandes mudanças no sistema de notificações (que pulam no canto direito inferior); • Display: novos frameworks 2D/3D; • Google Maps: Reformulado; • Câmera: novo aplicativo de câmera, mais moderno e funcional; • Market: Android Market agora na web; • Moedas: Introduzido suporte a diferentes moedas; • Fragments: Suporte a fragments para um melhor proveito do tamanho das telas;
  13. Android 4.0/4.0.3 – API Level 14/15 • Lançamento: 19/10/2011; •

    Codname: Ice Cream Sandwich; • Unificação de tablets e smartphones; • Status Bar: Mais inteligente e elegante; • Reconhecimento facial para desbloqueio do aparelho; • Dock: Possível configurar o dock, inserindo itens para fácil acesso; • Nova Galeria de Imagens; • Android Beam: compartilha arquivos e dados com um aparelho próximo; • Screenshot da tela ao segurar o botão de ligar e volume; • Speech-to-text aprimorada, decodifica palavras em tempo real; • Agenda de contatos: Novo visual;
  14. Gerenciamento de Memória <= Froyo • Garbage Collector congela a

    aplicação. • Tempo de parada maior que 100 ms.
  15. Gerenciamento de Memória >= Gingerbread • Garbage Collector processo concorrente.

    • Leitura parcial. • Tempo de parada menor que 5 ms.