SlideShare a Scribd company logo
1 of 86
Download to read offline
O Futuro do Android
     por Erisvaldo Júnior (julho/2011)
Roteiro da Palestra


PLATAFORMAS   O ANDROID               O QUE VEM
 E MERCADO       HOJE                   POR AÍ




                      Bem vindo ao mundo da mobilidade
PLATAFORMAS E MERCADO
SOs para Desenvolvimento (no Presente)




          iOS                    Android
          RIM                      SYMBIAN



PALM OS         Windows Mobile               MAEMO
Android (Open Handset Alliance, liderada pelo Google)

       Plataforma aberta baseada em Linux;

       Android Development Tools (ADT)
       Plugin para Eclipse;

       Desenvolvimento em Java (Linux /
       Windows / Mac OS);

       1º smartphone: HTC G1 (2008);
       1º tablet: Samsung Galaxy Tab (2010).
Plataformas para Desenvolvimento (no Presente)



                  JavaME
                     Qt
                 Flash Lite
                   PyS60
                   BREW
SOs para Desenvolvimento (Apostas para o Futuro)



      Windows                  Windows
      Phone 7                     8


         BADA                    MeeGo
Mercado de Smartphones em 2010
Mercado de Smartphones em 2010
Mercado de Smartphones em 2010
Android já lidera mercado mundial de smartphones
No primeiro trimestre de 2011, 35% dos smartphones vendidos eram
                Android, contra 19% do iOS, da Apple




                                       http://www.geektech.com.br/?p=116
Mercado de Apps:
In-App Billing é uma tendência
Jogos e aplicativos são gratuitos à priori, embora vários
recursos possam ser comprados dentro do próprio app.
Google Android Market
Loja de aplicativos para Android gerenciada pela Google e
disponível através dos próprios aparelhos.


 Lançado em outubro de 2008;

 Mais de 200 mil aplicativos e 3 bilhões de
 downloads até janeiro de 2011;

 Disponível em cerca de 48 países;

 Share de 70% Desenvolvedor e 30% Google;

 Desenvolvedor paga taxa única de inscrição no
 valor de U$ 25,00.
Android Market oferece serviço de In-App Billing
Pode-se vender conteúdo digital dentro do aplicativo, como
itens ou fases de jogos e funcionalidades extras para
aplicativos. O share é de 70% para o desenvolvedor e 30% para
a Google em cima do valor da venda.
Comparação entre App Stores (custo para desenvolvedores)
Amazon App Store (março / 2011)
Google App Inventor for Android
Criação de aplicações para Android visualmente, sem a
necessidade de escrever código.
Google App Inventor for Android
Orientado a blocos, basta definir as suas propriedades visuais e
as suas ações para determinados eventos.
Google App Inventor for Android
O ANDROID HOJE
Definição do Android



Pilha de Software para Dispositivos Móveis que
inclui um Sistema Operacional, um Middleware e
aplicações-chave.

O Android SDK provê ferramentas e APIs para o
desenvolvimento de aplicações na plataforma
Android usando a linguagem de programação Java.
Recursos do Android


• Biblioteca Gráfica 2D e Suporte a 3D (OpenGL ES);

• SQLite;

• Mídias diversas (MPEG-4, H.264, MP3, AAC, AMR, JPG, PNG, GIF);

• Bluetooth, EDGE, 3G e WiFi (dependente do hardware);

• Câmera, GPS, Bússola e Acelerômetro (dependente do hardware);

• Desenvolvimento: Android Development Tools (ADT) para Eclipse.
Arquitetura do Android
Componentes de Aplicações




Activity              Service


Content             Broadcast
Provider             Receiver
História do Android – 2005 a 2007

   Julho de 2005: Google comprou a
   startup Android;

   Novembro de 2007: Google anunciou a
   Open Handset Alliance (OHA) e o
   Android;

   Ainda nesse mês, liberou a primeira
   versão do Android SDK.
História do Android - 2008


    Outubro de 2008: Android se torna
    Open Source;

    Ainda nesse mês, lançado o primeiro
    smartphone com Android: o HTC G1;

    Lançado o primeiro Android Developer
    Phone (ADP), baseado no G1.
História do Android - 2009

    Julho de 2009: HTC Hero, concorrente
    direto do iPhone;

    Novembro de 2009: Motorola Droid, 1
    milhão de unidades em pouco mais de
    dois meses;

    Chegou no Brasil como Motorola
    Milestone e foi sucesso de vendas.
História do Android - 2010


    Em 2010, dezenas de ótimos
    smartphones Android foram lançados;

    Setembro de 2010: Samsung Galaxy Tab,
    primeiro tablet a concorrer com o iPad;

    Dezembro de 2010: Quarto ADP
    lançado, o Samsung Nexus S.
História do Android - 2011

   Lançamento dos primeiros tablets com o
   Android 3 (Honeycomb);

   Gingerbread parece ser o fim da linha para
   smartphones Android 2.x;

   Anúncio do Android Market para Google TV
   (Android 3.1);

   Possível lançamento do Ice Cream Sandwich
   (Android 4) + quinto ADP, o Nexus Prime.
Versões do Android




                     AndroidManifest.xml
Android 1.1 (fevereiro de 2009)
   • Aplicativos e funcionalidades básicas
Android 1.5 Cupcake (maio de 2009)
   •   Interface remodelada
   •   Gravação de vídeos
   •   Conexão Bluetooth Automática
   •   Upload de vídeos para YouTube e Picasa
   •   Copiar e Colar
Android 1.6 Donut (setembro de 2009)
   •   Novo Android Market
   •   Integração de câmera e galeria
   •   Busca por gestos e voz
Android 2.0/2.1 Eclair (outubro de 2009)
  •   Suporte avançado para múltiplas resoluções e telas
  •   Suporte ao Exchange
  •   Live wallpapers
Android 2.2 Froyo (maio de 2010)
  •   Flash 10
  •   Desempenho bastante otimizado (até 5x)
  •   Hotspot para até 8 aparelhos
  •   Salvar aplicativos no cartão de memória
  •   Discagem por bluetooth
Android 2.3 Gingerbread (dezembro de 2010)
  •   Suporte a NFC
  •   Teclado multitouch
  •   Suporte a SIP
  •   Gerenciador de Downloads
  •   Suporte a câmera frontal e vídeo-conferência
Pacote android.nfc
NFC (Near Field Communication)   Permite a comunicação entre dispositivos (iniciador e alvo) com
                                 distância de centímetros. O alvo é uma tag RFID ou peer-to-peer.




                                     Pagamento pelo celular             Troca de informações




                                            Chaves                      Ingressos para shows
SIP (Session Initiation Protocol)



                                    Pacote android.net.sip
                                    Android provê uma API que permite a realização de
                                    chamadas através do protocolo SIP. Pode ser usado para
                                    videochamadas ou mensageiros instantâneos.
Novos recursos para o Usuário
Novidades do Android 3    Sistema remodelado e otimizado para os tablets



                         • System Bar
                         • Action Bar
                         • 5 Homes Customizáveis
                         • Aplicações recentes
Novos recursos para o Usuário
Novidades do Android 3

                         • Novo Teclado
                         • Manipulação de Textos
                         • Mais conectividade
                         • Aplicações-chave melhores
Novos recursos para o Usuário
Novidades do Android 3   Aplicações-chave foram aperfeiçoadas
Novos recursos para o Desenvolvedor
Novidades do Android 3    Novo framework de UI, refinado para tablets

                         • Fragmentos
                         • Widgets remodelados
                         • Action Bar customizável
                         • Notificações mais ricas
                         • Seleção múltipla, clipboard
                         e recurso de drag-and-drop
Novidades do Android 3   Novos recursos para o Desenvolvedor

                         • Novo e flexível Framework de animação
                         • Aceleração gráfica 2D por hardware
                         • Renderscript (engine 3D)
                         • Suporte a múltiplos processadores
                         • HTTP Live streaming (M3U)
                         • Framework de DRM
                         • Transferência de arquivos de mídia (MTP/PTP)
                         • Mais opções de conectividade
                         • Segurança para ambientes corporativos
                         • Compatibilidade com aplicações existentes
Pincelando a API Level 11


                            Fragments
                            Componente que permite a separação de elementos
                            distintos de uma Activity em módulos com interfaces e
                            ciclos de vida próprios.
Pincelando a API Level 11



                            Loaders
                            Permitem, de maneira assíncrona, facilmente
                            carregar dados em um Activity ou Fragment.
Pincelando a API Level 11


                            Action Bar
                            Substitui a barra de título na parte superior da
                            Activity. Mostra o ícone da aplicação e provê uma
                            nova interface para os itens do menu de opções.
Pincelando a API Level 11


                            System Clipboard
                            Área de transferência entre aplicações (texto,
                            endereços,    intents)    gerenciada     pelo
                            ClipboardManager.
Pincelando a API Level 11



                            Drag and Drop
                            Dados podem ser transferidos de um lugar para
                            outro através de objetos ClipData.
Pincelando a API Level 11



                            Framework de Animação
                            Novo e flexível framework de animação para
                            objetos como Fragment, View e Drawable.
Pincelando a API Level 11



                            Framework estendido de UI
                            Diversas novidades para o framework de interface
                            gráfica
Pincelando a API Level 11
                            Pacotes adicionados

                            • android.animation – Novo framework de animação;

                            • android.drm – API para gerenciamento de direitos digitais;

                            • android.renderscript – engine para renderização 3D.
O QUE VEM POR AÍ
Novo Android Market
Google Movies, Books e Music   Google, como já fazia a Apple, passa a oferecer não só Apps,
                               como também livros, músicas e aluguel de filmes.
Cartões de Crédito, Cupons, Documentos e até
Google Wallet (Android 2.3+)   chaves no seu smartphone
Principais recursos
Google Wallet (Android 2.3+)


                               Pagamentos         Compras     Segurança
                                                  Coletivas
A revolução do pagamento móvel
Google Wallet (Android 2.3+)

                                  Observe o símbolo
                                  para checkout
                                                       Toque o smartphone
                                                       no leitor
Outro patamar para compras coletivas
Google Wallet (Android 2.3+)




                                Todos os cupons agora cabem no seu bolso
Segurança elevada
Google Wallet (Android 2.3+)




                                 Código PIN protege a sua carteira digital
Google Wallet (Android 2.3+)
                               Onde e como usar hoje?
Android@Home
Google TV terá Android Market ainda em 2011
                          Desenvolvedores poderão distribuir seus aplicativos para serem
                          executados na Google TV, que terá Android Market embutido.
Google TV (Android 3.1)




                                    Google TV                    Google TV Remote
                                                                  (iOS / Android)
Não tem touch, mas tem teclado.
Google TV (Android 3.1)



                                       App “Google TV Only”




                              Caso se declare a tag abaixo, o App NÃO
                                 aparecerá no Google TV Market.
E a Yupi?
Um pé no presente e outro no futuro.
obrigado
• e-mail: erisvaldo@yupistudios.com.br
• web: http://erisvaldojunior.com
• twitter: @erisvaldojunior

More Related Content

What's hot

Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio RochaUbiracy Santos
 
Arquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisArquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisAlexsander Fontes
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
 
Trabalho de informatica - Sistema Operacional iOS
Trabalho de informatica - Sistema Operacional iOSTrabalho de informatica - Sistema Operacional iOS
Trabalho de informatica - Sistema Operacional iOSnadilei
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveisArthur Azevedo
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011Bruno Cicanci
 
Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Gustavo Zimmermann
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma AndroidNatanael Fonseca
 
Plataforma iOS
Plataforma iOSPlataforma iOS
Plataforma iOSernandesjr
 
Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Italo Andrade
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobileDaniel Brandão
 
SISTEMAS OPERACIONAIS MÓVEIS (S.O)
SISTEMAS OPERACIONAIS MÓVEIS (S.O)SISTEMAS OPERACIONAIS MÓVEIS (S.O)
SISTEMAS OPERACIONAIS MÓVEIS (S.O)Ivan Marks
 

What's hot (20)

Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio Rocha
 
Arquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisArquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveis
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Trabalho de informatica - Sistema Operacional iOS
Trabalho de informatica - Sistema Operacional iOSTrabalho de informatica - Sistema Operacional iOS
Trabalho de informatica - Sistema Operacional iOS
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveis
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011
 
Bada OS
Bada OSBada OS
Bada OS
 
Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Plataforma iOS
Plataforma iOSPlataforma iOS
Plataforma iOS
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobile
 
SISTEMAS OPERACIONAIS MÓVEIS (S.O)
SISTEMAS OPERACIONAIS MÓVEIS (S.O)SISTEMAS OPERACIONAIS MÓVEIS (S.O)
SISTEMAS OPERACIONAIS MÓVEIS (S.O)
 

Viewers also liked

WebApps com Web Components
WebApps com Web ComponentsWebApps com Web Components
WebApps com Web ComponentsBeto Muniz
 
Apresentação Google I/O Extended Vitória
Apresentação Google I/O Extended VitóriaApresentação Google I/O Extended Vitória
Apresentação Google I/O Extended VitóriaFabiano Monte
 
Material Design - do smartphone ao desktop
Material Design - do smartphone ao desktopMaterial Design - do smartphone ao desktop
Material Design - do smartphone ao desktopHillary Sousa
 
Polymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimePolymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimeJuarez Filho
 
Um salve para evolução! construindo uma nova web com polymer
Um salve para evolução! construindo uma nova web com  polymerUm salve para evolução! construindo uma nova web com  polymer
Um salve para evolução! construindo uma nova web com polymerMarcus Silva
 
The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015Brandon Belvin
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Nitya Narasimhan
 
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09Horacio Gonzalez
 
Tech talk polymer
Tech talk polymerTech talk polymer
Tech talk polymerYanuar W
 
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webPolymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webBeto Muniz
 
Introduction To Dart (GDG NY Jan 2014 Meetup)
Introduction To Dart (GDG NY Jan 2014 Meetup)Introduction To Dart (GDG NY Jan 2014 Meetup)
Introduction To Dart (GDG NY Jan 2014 Meetup)Nitya Narasimhan
 
Pensando em UX / UI com o material design
Pensando em UX / UI com o material designPensando em UX / UI com o material design
Pensando em UX / UI com o material designThiago Marques
 
Angular 2 overview workshop
Angular 2 overview workshopAngular 2 overview workshop
Angular 2 overview workshopDenis Gorbunov
 
Componentizando a Web com Polymer
Componentizando a Web com PolymerComponentizando a Web com Polymer
Componentizando a Web com PolymerStefan Horochovec
 

Viewers also liked (20)

Workshop de Web Components
Workshop de Web ComponentsWorkshop de Web Components
Workshop de Web Components
 
Angular js gtg-27feb2013
Angular js gtg-27feb2013Angular js gtg-27feb2013
Angular js gtg-27feb2013
 
WebApps com Web Components
WebApps com Web ComponentsWebApps com Web Components
WebApps com Web Components
 
Apresentação Google I/O Extended Vitória
Apresentação Google I/O Extended VitóriaApresentação Google I/O Extended Vitória
Apresentação Google I/O Extended Vitória
 
Material Design - do smartphone ao desktop
Material Design - do smartphone ao desktopMaterial Design - do smartphone ao desktop
Material Design - do smartphone ao desktop
 
Polymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimePolymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in Realtime
 
Um salve para evolução! construindo uma nova web com polymer
Um salve para evolução! construindo uma nova web com  polymerUm salve para evolução! construindo uma nova web com  polymer
Um salve para evolução! construindo uma nova web com polymer
 
Polymer Starter Kit
Polymer Starter KitPolymer Starter Kit
Polymer Starter Kit
 
The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015
 
Web components
Web componentsWeb components
Web components
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
 
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
 
Tech talk polymer
Tech talk polymerTech talk polymer
Tech talk polymer
 
Material design
Material designMaterial design
Material design
 
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webPolymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a web
 
Introduction To Dart (GDG NY Jan 2014 Meetup)
Introduction To Dart (GDG NY Jan 2014 Meetup)Introduction To Dart (GDG NY Jan 2014 Meetup)
Introduction To Dart (GDG NY Jan 2014 Meetup)
 
Angular 2 - a New Hope
Angular 2 - a New HopeAngular 2 - a New Hope
Angular 2 - a New Hope
 
Pensando em UX / UI com o material design
Pensando em UX / UI com o material designPensando em UX / UI com o material design
Pensando em UX / UI com o material design
 
Angular 2 overview workshop
Angular 2 overview workshopAngular 2 overview workshop
Angular 2 overview workshop
 
Componentizando a Web com Polymer
Componentizando a Web com PolymerComponentizando a Web com Polymer
Componentizando a Web com Polymer
 

Similar to O futuro do Android

Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Androidjgbirk
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, ActivityArthur Emanuel
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.Everton Dewes
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisRogério Moraes de Carvalho
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One MicrosoftDaniel Semedo
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem FioDouglas Frari
 
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...Eteg
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rqKMILT
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveiscedulio
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012guisester
 
Overview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesOverview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesLuciano Condé
 

Similar to O futuro do Android (20)

10 android - leonardo
10   android - leonardo10   android - leonardo
10 android - leonardo
 
Android Aula 5
Android Aula 5Android Aula 5
Android Aula 5
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, Activity
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One Microsoft
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
 
Básico de desenvolvimento com Android
Básico de desenvolvimento com AndroidBásico de desenvolvimento com Android
Básico de desenvolvimento com Android
 
Android
AndroidAndroid
Android
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Plataforma Android
Plataforma AndroidPlataforma Android
Plataforma Android
 
Trabalho iOS e Android
Trabalho iOS e AndroidTrabalho iOS e Android
Trabalho iOS e Android
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveis
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
 
Overview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesOverview do Windows Phone 7 Series
Overview do Windows Phone 7 Series
 

More from Erisvaldo Junior

Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Erisvaldo Junior
 
Desenvolvimento de Apps e Games para iOS - Parte 1
Desenvolvimento de Apps e Games para iOS - Parte 1Desenvolvimento de Apps e Games para iOS - Parte 1
Desenvolvimento de Apps e Games para iOS - Parte 1Erisvaldo Junior
 
Desenvolvimento de apps e games para android parte 8
Desenvolvimento de apps e games para android   parte 8Desenvolvimento de apps e games para android   parte 8
Desenvolvimento de apps e games para android parte 8Erisvaldo Junior
 
Desenvolvimento de Apps e Games para Android - Parte 7
Desenvolvimento de Apps e Games para Android - Parte 7Desenvolvimento de Apps e Games para Android - Parte 7
Desenvolvimento de Apps e Games para Android - Parte 7Erisvaldo Junior
 
Desenvolvimento de Apps e Games para Android - Parte 6
Desenvolvimento de Apps e Games para Android - Parte 6Desenvolvimento de Apps e Games para Android - Parte 6
Desenvolvimento de Apps e Games para Android - Parte 6Erisvaldo Junior
 
Desenvolvimento de Apps e Games para Android - Parte 5
Desenvolvimento de Apps e Games para Android - Parte 5Desenvolvimento de Apps e Games para Android - Parte 5
Desenvolvimento de Apps e Games para Android - Parte 5Erisvaldo Junior
 
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)Erisvaldo Junior
 
Desenvolvimento de Apps e Games para Android - Parte 4
Desenvolvimento de Apps e Games para Android - Parte 4Desenvolvimento de Apps e Games para Android - Parte 4
Desenvolvimento de Apps e Games para Android - Parte 4Erisvaldo Junior
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Erisvaldo Junior
 
Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2Erisvaldo Junior
 
Java me record management system
Java me   record management systemJava me   record management system
Java me record management systemErisvaldo Junior
 
Java me material complementar
Java me   material complementarJava me   material complementar
Java me material complementarErisvaldo Junior
 
Java me material complementar
Java me   material complementarJava me   material complementar
Java me material complementarErisvaldo Junior
 
Java me record management system
Java me   record management systemJava me   record management system
Java me record management systemErisvaldo Junior
 
Java me generic connection framework
Java me   generic connection frameworkJava me   generic connection framework
Java me generic connection frameworkErisvaldo Junior
 
Introdução a api de baixo nível do java me
Introdução a api de baixo nível do java meIntrodução a api de baixo nível do java me
Introdução a api de baixo nível do java meErisvaldo Junior
 
Introdução a game api do java me
Introdução a game api do java meIntrodução a game api do java me
Introdução a game api do java meErisvaldo Junior
 

More from Erisvaldo Junior (20)

A Era da Mobilidade
A Era da MobilidadeA Era da Mobilidade
A Era da Mobilidade
 
Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2
 
Desenvolvimento de Apps e Games para iOS - Parte 1
Desenvolvimento de Apps e Games para iOS - Parte 1Desenvolvimento de Apps e Games para iOS - Parte 1
Desenvolvimento de Apps e Games para iOS - Parte 1
 
Desenvolvimento de apps e games para android parte 8
Desenvolvimento de apps e games para android   parte 8Desenvolvimento de apps e games para android   parte 8
Desenvolvimento de apps e games para android parte 8
 
Desenvolvimento de Apps e Games para Android - Parte 7
Desenvolvimento de Apps e Games para Android - Parte 7Desenvolvimento de Apps e Games para Android - Parte 7
Desenvolvimento de Apps e Games para Android - Parte 7
 
Desenvolvimento de Apps e Games para Android - Parte 6
Desenvolvimento de Apps e Games para Android - Parte 6Desenvolvimento de Apps e Games para Android - Parte 6
Desenvolvimento de Apps e Games para Android - Parte 6
 
Desenvolvimento de Apps e Games para Android - Parte 5
Desenvolvimento de Apps e Games para Android - Parte 5Desenvolvimento de Apps e Games para Android - Parte 5
Desenvolvimento de Apps e Games para Android - Parte 5
 
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
Desenvolvimento de Apps e Games para Android - Partes 6 e 7 (Preview)
 
Desenvolvimento de Apps e Games para Android - Parte 4
Desenvolvimento de Apps e Games para Android - Parte 4Desenvolvimento de Apps e Games para Android - Parte 4
Desenvolvimento de Apps e Games para Android - Parte 4
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3
 
Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2Desenvolvimento de Apps e Games para Android - Parte 2
Desenvolvimento de Apps e Games para Android - Parte 2
 
Nokia SDK for Java
Nokia SDK for JavaNokia SDK for Java
Nokia SDK for Java
 
Java me record management system
Java me   record management systemJava me   record management system
Java me record management system
 
Java me material complementar
Java me   material complementarJava me   material complementar
Java me material complementar
 
Java me material complementar
Java me   material complementarJava me   material complementar
Java me material complementar
 
Java me record management system
Java me   record management systemJava me   record management system
Java me record management system
 
Java me generic connection framework
Java me   generic connection frameworkJava me   generic connection framework
Java me generic connection framework
 
Introdução a api de baixo nível do java me
Introdução a api de baixo nível do java meIntrodução a api de baixo nível do java me
Introdução a api de baixo nível do java me
 
Introdução a game api do java me
Introdução a game api do java meIntrodução a game api do java me
Introdução a game api do java me
 
Android Aula 4
Android Aula 4Android Aula 4
Android Aula 4
 

O futuro do Android

  • 1. O Futuro do Android por Erisvaldo Júnior (julho/2011)
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Roteiro da Palestra PLATAFORMAS O ANDROID O QUE VEM E MERCADO HOJE POR AÍ Bem vindo ao mundo da mobilidade
  • 10. SOs para Desenvolvimento (no Presente) iOS Android RIM SYMBIAN PALM OS Windows Mobile MAEMO
  • 11. Android (Open Handset Alliance, liderada pelo Google) Plataforma aberta baseada em Linux; Android Development Tools (ADT) Plugin para Eclipse; Desenvolvimento em Java (Linux / Windows / Mac OS); 1º smartphone: HTC G1 (2008); 1º tablet: Samsung Galaxy Tab (2010).
  • 12. Plataformas para Desenvolvimento (no Presente) JavaME Qt Flash Lite PyS60 BREW
  • 13. SOs para Desenvolvimento (Apostas para o Futuro) Windows Windows Phone 7 8 BADA MeeGo
  • 17. Android já lidera mercado mundial de smartphones No primeiro trimestre de 2011, 35% dos smartphones vendidos eram Android, contra 19% do iOS, da Apple http://www.geektech.com.br/?p=116
  • 18. Mercado de Apps: In-App Billing é uma tendência Jogos e aplicativos são gratuitos à priori, embora vários recursos possam ser comprados dentro do próprio app.
  • 19. Google Android Market Loja de aplicativos para Android gerenciada pela Google e disponível através dos próprios aparelhos. Lançado em outubro de 2008; Mais de 200 mil aplicativos e 3 bilhões de downloads até janeiro de 2011; Disponível em cerca de 48 países; Share de 70% Desenvolvedor e 30% Google; Desenvolvedor paga taxa única de inscrição no valor de U$ 25,00.
  • 20. Android Market oferece serviço de In-App Billing Pode-se vender conteúdo digital dentro do aplicativo, como itens ou fases de jogos e funcionalidades extras para aplicativos. O share é de 70% para o desenvolvedor e 30% para a Google em cima do valor da venda.
  • 21. Comparação entre App Stores (custo para desenvolvedores)
  • 22. Amazon App Store (março / 2011)
  • 23. Google App Inventor for Android Criação de aplicações para Android visualmente, sem a necessidade de escrever código.
  • 24. Google App Inventor for Android Orientado a blocos, basta definir as suas propriedades visuais e as suas ações para determinados eventos.
  • 25. Google App Inventor for Android
  • 27. Definição do Android Pilha de Software para Dispositivos Móveis que inclui um Sistema Operacional, um Middleware e aplicações-chave. O Android SDK provê ferramentas e APIs para o desenvolvimento de aplicações na plataforma Android usando a linguagem de programação Java.
  • 28. Recursos do Android • Biblioteca Gráfica 2D e Suporte a 3D (OpenGL ES); • SQLite; • Mídias diversas (MPEG-4, H.264, MP3, AAC, AMR, JPG, PNG, GIF); • Bluetooth, EDGE, 3G e WiFi (dependente do hardware); • Câmera, GPS, Bússola e Acelerômetro (dependente do hardware); • Desenvolvimento: Android Development Tools (ADT) para Eclipse.
  • 30. Componentes de Aplicações Activity Service Content Broadcast Provider Receiver
  • 31. História do Android – 2005 a 2007 Julho de 2005: Google comprou a startup Android; Novembro de 2007: Google anunciou a Open Handset Alliance (OHA) e o Android; Ainda nesse mês, liberou a primeira versão do Android SDK.
  • 32. História do Android - 2008 Outubro de 2008: Android se torna Open Source; Ainda nesse mês, lançado o primeiro smartphone com Android: o HTC G1; Lançado o primeiro Android Developer Phone (ADP), baseado no G1.
  • 33. História do Android - 2009 Julho de 2009: HTC Hero, concorrente direto do iPhone; Novembro de 2009: Motorola Droid, 1 milhão de unidades em pouco mais de dois meses; Chegou no Brasil como Motorola Milestone e foi sucesso de vendas.
  • 34. História do Android - 2010 Em 2010, dezenas de ótimos smartphones Android foram lançados; Setembro de 2010: Samsung Galaxy Tab, primeiro tablet a concorrer com o iPad; Dezembro de 2010: Quarto ADP lançado, o Samsung Nexus S.
  • 35. História do Android - 2011 Lançamento dos primeiros tablets com o Android 3 (Honeycomb); Gingerbread parece ser o fim da linha para smartphones Android 2.x; Anúncio do Android Market para Google TV (Android 3.1); Possível lançamento do Ice Cream Sandwich (Android 4) + quinto ADP, o Nexus Prime.
  • 36. Versões do Android AndroidManifest.xml
  • 37. Android 1.1 (fevereiro de 2009) • Aplicativos e funcionalidades básicas Android 1.5 Cupcake (maio de 2009) • Interface remodelada • Gravação de vídeos • Conexão Bluetooth Automática • Upload de vídeos para YouTube e Picasa • Copiar e Colar Android 1.6 Donut (setembro de 2009) • Novo Android Market • Integração de câmera e galeria • Busca por gestos e voz
  • 38. Android 2.0/2.1 Eclair (outubro de 2009) • Suporte avançado para múltiplas resoluções e telas • Suporte ao Exchange • Live wallpapers Android 2.2 Froyo (maio de 2010) • Flash 10 • Desempenho bastante otimizado (até 5x) • Hotspot para até 8 aparelhos • Salvar aplicativos no cartão de memória • Discagem por bluetooth Android 2.3 Gingerbread (dezembro de 2010) • Suporte a NFC • Teclado multitouch • Suporte a SIP • Gerenciador de Downloads • Suporte a câmera frontal e vídeo-conferência
  • 39. Pacote android.nfc NFC (Near Field Communication) Permite a comunicação entre dispositivos (iniciador e alvo) com distância de centímetros. O alvo é uma tag RFID ou peer-to-peer. Pagamento pelo celular Troca de informações Chaves Ingressos para shows
  • 40. SIP (Session Initiation Protocol) Pacote android.net.sip Android provê uma API que permite a realização de chamadas através do protocolo SIP. Pode ser usado para videochamadas ou mensageiros instantâneos.
  • 41. Novos recursos para o Usuário Novidades do Android 3 Sistema remodelado e otimizado para os tablets • System Bar • Action Bar • 5 Homes Customizáveis • Aplicações recentes
  • 42. Novos recursos para o Usuário Novidades do Android 3 • Novo Teclado • Manipulação de Textos • Mais conectividade • Aplicações-chave melhores
  • 43. Novos recursos para o Usuário Novidades do Android 3 Aplicações-chave foram aperfeiçoadas
  • 44. Novos recursos para o Desenvolvedor Novidades do Android 3 Novo framework de UI, refinado para tablets • Fragmentos • Widgets remodelados • Action Bar customizável • Notificações mais ricas • Seleção múltipla, clipboard e recurso de drag-and-drop
  • 45. Novidades do Android 3 Novos recursos para o Desenvolvedor • Novo e flexível Framework de animação • Aceleração gráfica 2D por hardware • Renderscript (engine 3D) • Suporte a múltiplos processadores • HTTP Live streaming (M3U) • Framework de DRM • Transferência de arquivos de mídia (MTP/PTP) • Mais opções de conectividade • Segurança para ambientes corporativos • Compatibilidade com aplicações existentes
  • 46. Pincelando a API Level 11 Fragments Componente que permite a separação de elementos distintos de uma Activity em módulos com interfaces e ciclos de vida próprios.
  • 47. Pincelando a API Level 11 Loaders Permitem, de maneira assíncrona, facilmente carregar dados em um Activity ou Fragment.
  • 48. Pincelando a API Level 11 Action Bar Substitui a barra de título na parte superior da Activity. Mostra o ícone da aplicação e provê uma nova interface para os itens do menu de opções.
  • 49. Pincelando a API Level 11 System Clipboard Área de transferência entre aplicações (texto, endereços, intents) gerenciada pelo ClipboardManager.
  • 50. Pincelando a API Level 11 Drag and Drop Dados podem ser transferidos de um lugar para outro através de objetos ClipData.
  • 51. Pincelando a API Level 11 Framework de Animação Novo e flexível framework de animação para objetos como Fragment, View e Drawable.
  • 52. Pincelando a API Level 11 Framework estendido de UI Diversas novidades para o framework de interface gráfica
  • 53. Pincelando a API Level 11 Pacotes adicionados • android.animation – Novo framework de animação; • android.drm – API para gerenciamento de direitos digitais; • android.renderscript – engine para renderização 3D.
  • 54. O QUE VEM POR AÍ
  • 55. Novo Android Market Google Movies, Books e Music Google, como já fazia a Apple, passa a oferecer não só Apps, como também livros, músicas e aluguel de filmes.
  • 56. Cartões de Crédito, Cupons, Documentos e até Google Wallet (Android 2.3+) chaves no seu smartphone
  • 57. Principais recursos Google Wallet (Android 2.3+) Pagamentos Compras Segurança Coletivas
  • 58. A revolução do pagamento móvel Google Wallet (Android 2.3+) Observe o símbolo para checkout Toque o smartphone no leitor
  • 59. Outro patamar para compras coletivas Google Wallet (Android 2.3+) Todos os cupons agora cabem no seu bolso
  • 60. Segurança elevada Google Wallet (Android 2.3+) Código PIN protege a sua carteira digital
  • 61. Google Wallet (Android 2.3+) Onde e como usar hoje?
  • 63. Google TV terá Android Market ainda em 2011 Desenvolvedores poderão distribuir seus aplicativos para serem executados na Google TV, que terá Android Market embutido. Google TV (Android 3.1) Google TV Google TV Remote (iOS / Android)
  • 64. Não tem touch, mas tem teclado. Google TV (Android 3.1) App “Google TV Only” Caso se declare a tag abaixo, o App NÃO aparecerá no Google TV Market.
  • 65. E a Yupi? Um pé no presente e outro no futuro.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86. obrigado • e-mail: erisvaldo@yupistudios.com.br • web: http://erisvaldojunior.com • twitter: @erisvaldojunior