Plataforma Android
Upcoming SlideShare
Loading in...5
×
 

Plataforma Android

on

  • 1,705 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,705
Views on SlideShare
1,701
Embed Views
4

Actions

Likes
0
Downloads
16
Comments
0

2 Embeds 4

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

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 Plataforma Android Presentation Transcript

  • 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;
  • 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;
  • Thebeginning
    Andy Rubin em 5 de novembro de 2007
    “Será algo mais significante e ambicioso do que um simples telefone”
  • Open-source conceitual
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Aparelhos
  • 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;
  • Aplicações
    Linguagem de desenvolvimento – Java;
    Distribuição por arquivos. APK;
    Distribuição de aplicativos por lojas;
    Sandbox espelhado no Linux;
  • 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;
  • 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;
  • 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;
  • 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;
  • Conceituação – AndroidManifest.xml
    Notifica o sistema operacional sobre sua aplicação:
    Activities;
    Services;
    ContentProviders;
    Broadcast Receivers;
    Permissões;
    API Level;
  • Instalação - SDK
  • Instalação - SDK
  • Instalação - SDK
  • Instalação - SDK
  • Instalação - SDK
  • Instalação - SDK
  • Instalação - SDK
  • Instalação - SDK
  • Instalação - SDK
  • Instalação - Eclipse
  • Instalação - Eclipse
  • Instalação - Eclipse
  • Instalação - ADT
  • Instalação - ADT
  • Instalação - ADT
  • Instalação - ADT
  • Instalação - ADT
  • Instalação - ADT
  • Instalação - ADT
  • Instalação - ADT
  • Instalação - ADT
  • Instalação - ADT
  • Instalação - ADT
  • Exemplos
    Download: http://www.horochovec.com.br
  • Dúvidas?
  • http://riacycle.com/android
    30% OFF
    PROMOCODE: SOUDEV11CON
    Válido: 26 novembro
  • Obrigado!