SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
Leonardo Marcelino




Wednesday, June 1, 2011
Sobre mim
                    @leonardom

                      leomar@br.ibm.com
                      leonardo.marcelino@gmail.com


Wednesday, June 1, 2011
Wednesday, June 1, 2011
Wednesday, June 1, 2011
Sistema operacional desenvolvido
         para dispositivos móveis



Wednesday, June 1, 2011
• Gratuito
          • Código aberto (Open Source)
          • Não está preso a um hardware específico
          • Kernel Linux
          • Aplicativos em Java
          • Comunidade crescente
Wednesday, June 1, 2011
Open Handset Alliance
                                             Operadoras Telefonia Móvel
                    Fabricantes de Handset


                                     Fabricantes de semicondutores


                            Empresas de Software



                          http://www.openhandsetalliance.com
Wednesday, June 1, 2011
Open Handset Alliance




              http://www.openhandsetalliance.com/oha_members.html
Wednesday, June 1, 2011
Open Handset Alliance


                          Colaboram para evolução e
                          disseminação do Android




                           http://www.openhandsetalliance.com
Wednesday, June 1, 2011
Características
         • Framework de aplicações (reuso e substituíção)
         • Máquina Virtual Dalvik (otimizada)
         • Navegador Web integrado (baseado WebKit)
         • Otimizador gráfico (2D, 3D, OpenGL)
         • SQLite (database estruturado)
Wednesday, June 1, 2011
Características
         • FormatosH.264, MP3, AAC, AMR,imagem GIF)
           (MPEG4,
                    de mídia: audio, video e
                                             JPG, PNG,

         • Telefonia GSM
         • Bluetooth, EDGE, 3G e WiFi
         • Câmera, GPS, bússula e acelerômetro
         • Rico ambiente desenvolvimento
Wednesday, June 1, 2011
Arquitetura




Wednesday, June 1, 2011
Aplicativos

        Navegador Web, Cliente de e-mail,
        Programa de SMS, Calendário,
        Agenda, Mapas e Outros.

        Todos desenvolvidos em Java


Wednesday, June 1, 2011
Framework de
      aplicações
          Projetada para simplificar   reuso de
          componentes.

          Componentes podem ser substituídos
          por componentes customizados


Wednesday, June 1, 2011
Framework de
      aplicações

             Rico e extensível conjunto de
             componentes visuais.

             Incluindo: Lists, Grids, Text boxes,
             buttons, and embedded web broswer


Wednesday, June 1, 2011
Content Provider

          Possibilita que aplicações acessem
          dados de outras aplicações ou
          compartilhem dados com outras
          aplicações.



Wednesday, June 1, 2011
Resource Manager

          Provê acesso a recursos externos
          ao código como Strings
          localizadas, Imagens e arquivos
          de layout.


Wednesday, June 1, 2011
Notification
          Manager

          Permite que todas aplicações mostrem
          alertas customizados na barra de
          status.




Wednesday, June 1, 2011
Activity
          Manager

                          Gerencia o ciclo   de vida das
                          aplicações.




Wednesday, June 1, 2011
Bibliotecas
         • System C library (libc tuned for embedded
           Linux-based devices)

         • Media libraries (MPEG4, H.264, MP3, ACC,
           AMR,JPG, PNG)

         • Surfacecomposites 2D and access to the
           display,
                    Manager (manages
                                     3D graphic
                layers)

         • LibWebCore (modern web browser engine)
Wednesday, June 1, 2011
Bibliotecas

         • SGL (2D graphic engine)
         • 3D libraries (based on OpenGL)
         • FreeType (bitmap and vector font
           rendering)

         • SQLite (powerful and lightweight relational
           database)

Wednesday, June 1, 2011
Runtime


          Máquina Virtual Dalvik otimizada para
          execução em dispositivos móveis




Wednesday, June 1, 2011
Runtime

          Inclui um conjunto de bibliotecas que
          prove a maioria das funcionalidades
          disponíveis para o Java




Wednesday, June 1, 2011
Runtime

          Cada aplicação roda em um processo
          separado em uma instância da
          máquina virtual.




Wednesday, June 1, 2011
Runtime

          A máquina virtual executa arquivos no
          formato Dalvik Executable (.dex) o
          qual são otimizados para baixo consumo
          memória.



Wednesday, June 1, 2011
Kernel Linux


                O sistema operacional do Android foi
                baseado no kernel 2.6 do Linux



Wednesday, June 1, 2011
Kernel Linux

          O kernel é responsável por gerenciar a
          memória, os processos, segurança de
          arquivos, redes e drivers.




Wednesday, June 1, 2011
Código
          aberto e livre

          O Android é a primeira plataforma para
          aplicações móveis completamente livre e
          de código aberto.




Wednesday, June 1, 2011
Software
       Development Kit
      Android SDK é o software utilizado para
      desenvolver aplicações para Android.

      SDK = Emulador + ferramentas + API Java

      Disponível para Windows, Linux e Mac OS

      http://developer.android.com/sdk/
Wednesday, June 1, 2011
Plugin
       Eclipse IDE
      Android Development Tool (ADT) é um
      plugin para o Eclipse IDE que provê um
      ambiente de desenvolvimento poderoso e
      integrado.

      http://developer.android.com/sdk/eclipse-adt.html


Wednesday, June 1, 2011
Plataformas


                   No Android uma versão do sistema
                   operacional é conhecida como
                   plataforma.



Wednesday, June 1, 2011
Plataformas
         Cada plataforma tem um código
         identificador, chamado de API Level.

         API Level 1: Android 1.0
         API Level 7: Android 2.1
         API Level 8: Android 2.2
         API Level 10: Android 2.3.4
         API Level 12: Android 3.1

Wednesday, June 1, 2011
Instalando
       Plataformas




Wednesday, June 1, 2011
Android
       Virtual Device

        Android Virtual Device (ADV) permite que o
        emulador possa simular exatamente a
        configuração de um dispositivo móvel.




Wednesday, June 1, 2011
Android
       Virtual Device




Wednesday, June 1, 2011
Emulador




Wednesday, June 1, 2011
Emulador




Wednesday, June 1, 2011
Emulador




Wednesday, June 1, 2011
Android Market

                          http://android.com/market

        Fornece aos desenvolvedores um lugar
        comum para disponibilizar aplicações.

        Funciona parecido com o YouTube.

Wednesday, June 1, 2011
Android Market




Wednesday, June 1, 2011
Android
      pelo mundo

              Android assume liderança do
              mercado de sistemas móveis no EUA



    Fonte: http://idgnow.uol.com.br/mercado/2011/03/04/android-assume-a-
    lideranca-do-mercado-de-sistemas-moveis-nos-eua/

Wednesday, June 1, 2011
Android
      pelo mundo

                          Android lidera enquanto Nokia
                          e Microsoft perdem mercado



    Fonte: http://exame.abril.com.br/tecnologia/android/noticias/android-
    lidera-enquanto-nokia-e-microsoft-perdem-mercado

Wednesday, June 1, 2011
Market Share




    Fonte: http://www.pcworld.com/article/226339/
    android_market_share_growth_accelerating_nielsen_finds.html
Wednesday, June 1, 2011
For Tablets...




Wednesday, June 1, 2011
Morotola Atrix




Wednesday, June 1, 2011
Samsung
    Galaxy S2




Wednesday, June 1, 2011
Tablet
    Motorola XOOM




Wednesday, June 1, 2011
Perguntas




Wednesday, June 1, 2011
Obrigado!!!




Wednesday, June 1, 2011

Contenu connexe

Tendances

Introdução ao android e plataforma android
Introdução ao android e plataforma androidIntrodução ao android e plataforma android
Introdução ao android e plataforma androidJuarez Junior
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.Everton Dewes
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma AndroidNatanael Fonseca
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional AndroidLucas Damasceno
 
Arquitetura da Plataforma Android
Arquitetura da Plataforma AndroidArquitetura da Plataforma Android
Arquitetura da Plataforma AndroidRonildo Oliveira
 
Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Gustavo Zimmermann
 
PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android Fundação Vanzolini
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidSalvador Torres
 
Aula sete Sistema Operacional Android
Aula sete Sistema Operacional AndroidAula sete Sistema Operacional Android
Aula sete Sistema Operacional AndroidLabin2bpm
 

Tendances (13)

Introdução ao android e plataforma android
Introdução ao android e plataforma androidIntrodução ao android e plataforma android
Introdução ao android e plataforma android
 
Trabalho android
Trabalho androidTrabalho android
Trabalho android
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Arquitetura da Plataforma Android
Arquitetura da Plataforma AndroidArquitetura da Plataforma Android
Arquitetura da Plataforma Android
 
Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01
 
PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android
 
Android
AndroidAndroid
Android
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Android
AndroidAndroid
Android
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google Android
 
Aula sete Sistema Operacional Android
Aula sete Sistema Operacional AndroidAula sete Sistema Operacional Android
Aula sete Sistema Operacional Android
 

En vedette

En vedette (7)

Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
EJB
EJBEJB
EJB
 
GDG Angular 2
GDG Angular 2GDG Angular 2
GDG Angular 2
 
Arquitetura de Software Na Pratica
Arquitetura de Software Na PraticaArquitetura de Software Na Pratica
Arquitetura de Software Na Pratica
 
Java EE 6 JPA 2.0, EJB 3.1 e CDI 1.0
Java EE 6 JPA 2.0, EJB 3.1 e CDI 1.0Java EE 6 JPA 2.0, EJB 3.1 e CDI 1.0
Java EE 6 JPA 2.0, EJB 3.1 e CDI 1.0
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 

Similaire à Android

Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileJefferson Souza
 
Acessando Banco de Dados com o Android
Acessando Banco de Dados com o AndroidAcessando Banco de Dados com o Android
Acessando Banco de Dados com o AndroidFernando Anselmo
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao androidPaulo Remoli
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Gustavo Ciello
 
Android - Um novo paradigma de desenvolvimento móvel
Android - Um novo paradigma de desenvolvimento móvelAndroid - Um novo paradigma de desenvolvimento móvel
Android - Um novo paradigma de desenvolvimento móvelKauê da Maia
 
Workshop sobre códigos em android usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android usp 22.08.2013guisester
 
Plataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisPlataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisrick nataniel walker
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Androidjgbirk
 
Curso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao AndroidCurso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao AndroidRonildo Oliveira
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileCícero Moura
 
Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo OliveiraRonildo Oliveira
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade androidRoberson Alves
 

Similaire à Android (20)

10 android - leonardo
10   android - leonardo10   android - leonardo
10 android - leonardo
 
Android desenvolvimento
Android desenvolvimentoAndroid desenvolvimento
Android desenvolvimento
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery Mobile
 
Acessando Banco de Dados com o Android
Acessando Banco de Dados com o AndroidAcessando Banco de Dados com o Android
Acessando Banco de Dados com o Android
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao android
 
GSOIII - INTRODUÇÃO AO ANDROID
GSOIII - INTRODUÇÃO AO ANDROIDGSOIII - INTRODUÇÃO AO ANDROID
GSOIII - INTRODUÇÃO AO ANDROID
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)
 
Você confia nas suas aplicações mobile?
Você confia nas suas aplicações mobile?Você confia nas suas aplicações mobile?
Você confia nas suas aplicações mobile?
 
Android - Um novo paradigma de desenvolvimento móvel
Android - Um novo paradigma de desenvolvimento móvelAndroid - Um novo paradigma de desenvolvimento móvel
Android - Um novo paradigma de desenvolvimento móvel
 
Workshop sobre códigos em android usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android usp 22.08.2013
 
Plataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisPlataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveis
 
Android juliana-mono
Android juliana-monoAndroid juliana-mono
Android juliana-mono
 
Joomla! para iniciantes - Evidosol 2011
Joomla! para iniciantes - Evidosol 2011Joomla! para iniciantes - Evidosol 2011
Joomla! para iniciantes - Evidosol 2011
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
Curso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao AndroidCurso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao Android
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento Mobile
 
Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo Oliveira
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 

Dernier

Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxMARIADEFATIMASILVADE
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdfjacquescardosodias
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 

Dernier (20)

Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 

Android

  • 2. Sobre mim @leonardom leomar@br.ibm.com leonardo.marcelino@gmail.com Wednesday, June 1, 2011
  • 5. Sistema operacional desenvolvido para dispositivos móveis Wednesday, June 1, 2011
  • 6. • Gratuito • Código aberto (Open Source) • Não está preso a um hardware específico • Kernel Linux • Aplicativos em Java • Comunidade crescente Wednesday, June 1, 2011
  • 7. Open Handset Alliance Operadoras Telefonia Móvel Fabricantes de Handset Fabricantes de semicondutores Empresas de Software http://www.openhandsetalliance.com Wednesday, June 1, 2011
  • 8. Open Handset Alliance http://www.openhandsetalliance.com/oha_members.html Wednesday, June 1, 2011
  • 9. Open Handset Alliance Colaboram para evolução e disseminação do Android http://www.openhandsetalliance.com Wednesday, June 1, 2011
  • 10. Características • Framework de aplicações (reuso e substituíção) • Máquina Virtual Dalvik (otimizada) • Navegador Web integrado (baseado WebKit) • Otimizador gráfico (2D, 3D, OpenGL) • SQLite (database estruturado) Wednesday, June 1, 2011
  • 11. Características • FormatosH.264, MP3, AAC, AMR,imagem GIF) (MPEG4, de mídia: audio, video e JPG, PNG, • Telefonia GSM • Bluetooth, EDGE, 3G e WiFi • Câmera, GPS, bússula e acelerômetro • Rico ambiente desenvolvimento Wednesday, June 1, 2011
  • 13. Aplicativos Navegador Web, Cliente de e-mail, Programa de SMS, Calendário, Agenda, Mapas e Outros. Todos desenvolvidos em Java Wednesday, June 1, 2011
  • 14. Framework de aplicações Projetada para simplificar reuso de componentes. Componentes podem ser substituídos por componentes customizados Wednesday, June 1, 2011
  • 15. Framework de aplicações Rico e extensível conjunto de componentes visuais. Incluindo: Lists, Grids, Text boxes, buttons, and embedded web broswer Wednesday, June 1, 2011
  • 16. Content Provider Possibilita que aplicações acessem dados de outras aplicações ou compartilhem dados com outras aplicações. Wednesday, June 1, 2011
  • 17. Resource Manager Provê acesso a recursos externos ao código como Strings localizadas, Imagens e arquivos de layout. Wednesday, June 1, 2011
  • 18. Notification Manager Permite que todas aplicações mostrem alertas customizados na barra de status. Wednesday, June 1, 2011
  • 19. Activity Manager Gerencia o ciclo de vida das aplicações. Wednesday, June 1, 2011
  • 20. Bibliotecas • System C library (libc tuned for embedded Linux-based devices) • Media libraries (MPEG4, H.264, MP3, ACC, AMR,JPG, PNG) • Surfacecomposites 2D and access to the display, Manager (manages 3D graphic layers) • LibWebCore (modern web browser engine) Wednesday, June 1, 2011
  • 21. Bibliotecas • SGL (2D graphic engine) • 3D libraries (based on OpenGL) • FreeType (bitmap and vector font rendering) • SQLite (powerful and lightweight relational database) Wednesday, June 1, 2011
  • 22. Runtime Máquina Virtual Dalvik otimizada para execução em dispositivos móveis Wednesday, June 1, 2011
  • 23. Runtime Inclui um conjunto de bibliotecas que prove a maioria das funcionalidades disponíveis para o Java Wednesday, June 1, 2011
  • 24. Runtime Cada aplicação roda em um processo separado em uma instância da máquina virtual. Wednesday, June 1, 2011
  • 25. Runtime A máquina virtual executa arquivos no formato Dalvik Executable (.dex) o qual são otimizados para baixo consumo memória. Wednesday, June 1, 2011
  • 26. Kernel Linux O sistema operacional do Android foi baseado no kernel 2.6 do Linux Wednesday, June 1, 2011
  • 27. Kernel Linux O kernel é responsável por gerenciar a memória, os processos, segurança de arquivos, redes e drivers. Wednesday, June 1, 2011
  • 28. Código aberto e livre O Android é a primeira plataforma para aplicações móveis completamente livre e de código aberto. Wednesday, June 1, 2011
  • 29. Software Development Kit Android SDK é o software utilizado para desenvolver aplicações para Android. SDK = Emulador + ferramentas + API Java Disponível para Windows, Linux e Mac OS http://developer.android.com/sdk/ Wednesday, June 1, 2011
  • 30. Plugin Eclipse IDE Android Development Tool (ADT) é um plugin para o Eclipse IDE que provê um ambiente de desenvolvimento poderoso e integrado. http://developer.android.com/sdk/eclipse-adt.html Wednesday, June 1, 2011
  • 31. Plataformas No Android uma versão do sistema operacional é conhecida como plataforma. Wednesday, June 1, 2011
  • 32. Plataformas Cada plataforma tem um código identificador, chamado de API Level. API Level 1: Android 1.0 API Level 7: Android 2.1 API Level 8: Android 2.2 API Level 10: Android 2.3.4 API Level 12: Android 3.1 Wednesday, June 1, 2011
  • 33. Instalando Plataformas Wednesday, June 1, 2011
  • 34. Android Virtual Device Android Virtual Device (ADV) permite que o emulador possa simular exatamente a configuração de um dispositivo móvel. Wednesday, June 1, 2011
  • 35. Android Virtual Device Wednesday, June 1, 2011
  • 39. Android Market http://android.com/market Fornece aos desenvolvedores um lugar comum para disponibilizar aplicações. Funciona parecido com o YouTube. Wednesday, June 1, 2011
  • 41. Android pelo mundo Android assume liderança do mercado de sistemas móveis no EUA Fonte: http://idgnow.uol.com.br/mercado/2011/03/04/android-assume-a- lideranca-do-mercado-de-sistemas-moveis-nos-eua/ Wednesday, June 1, 2011
  • 42. Android pelo mundo Android lidera enquanto Nokia e Microsoft perdem mercado Fonte: http://exame.abril.com.br/tecnologia/android/noticias/android- lidera-enquanto-nokia-e-microsoft-perdem-mercado Wednesday, June 1, 2011
  • 43. Market Share Fonte: http://www.pcworld.com/article/226339/ android_market_share_growth_accelerating_nielsen_finds.html Wednesday, June 1, 2011
  • 46. Samsung Galaxy S2 Wednesday, June 1, 2011
  • 47. Tablet Motorola XOOM Wednesday, June 1, 2011