SlideShare une entreprise Scribd logo
1  sur  24
27/10/2011   equipe:MILENA,ALEX,HARLEY
27/10/2011
     Android é um Sistema Operacional para celulares. Ele é o
    "programa" que roda dentro dos aparelhos e faz com que eles
    funcionem.
     É um Sistema Operacional de código aberto para dispositivos




                                                                          equipe:MILENA,ALEX,HARLEY

    móveis (celulares, tablets etc.) e utiliza uma versão modificada do
    Linux. Foi desenvolvido inicialmente pela Android Inc., que foi
    posteriormente adquirido pelo Google, depois pelo Open Handset
    Alliance
   O lançamento do Android se deu em cinco de Novembro de
    2007, com a fundação do Open Handset Alliance, um consórcio de
    65 empresas de software, hardware e telecomunicações
   Permite a desenvolvedores criarem aplicações Java que controlam o
    dispositivo por bibliotecas desenvolvidas pelo Google.
    Existem atualmente mais de 100 mil aplicações disponíveis para
    Android. O sistema operativo Andróide consiste em 12 milhões de
    linhas de código, incluindo 3 milhões em XML, 2.8 milhões de linhas
    de C, 2.1 milhões de linhas de código Java e 1.75 milhões de linhas
    de código em c++.
O Android é um sistema operacional
para celulares, smartphones e tablets construído
em camadas sobre um kernel de Linux.
Aplicações para Android podem ser construídas
em Java com uso de um SDK. A Google está




                                                   27/10/2011
trabalhando para que outras linguagens de
programação possam ser utilizadas para
aplicativos Android, como, por exemplo, Ruby.




                                                   equipe:MILENA,ALEX,HARLEY
DUVIDA?


         SDK é a sigla para Software
Development Kit – (pacote de desenvolvimento
de software). É esse pacote que permite à
programadores elaborarem aplicativos para
rodarem em uma plataforma específica (no
nosso caso, o iPhone/iPod Touch).
Possuir       um        framework        para                framework




                                                                             27/10/2011
desenvolvimento de aplicações que permite       É uma abstração que une códigos
reutilização de código e outros benefícios da   comuns entre vários projetos de
Programação Orientada a Objetos.                software.Ele faz a reutilização de
Uso da máquina virtual Dalvik, otimizada




                                                                             equipe:MILENA,ALEX,HARLEY
                                                códigos!
para dispositivos móveis.                                       WebKit
Navegador de internet WebKit integrado
                                                 É um motor open source(de código
Bibliotecas gráficas 2D e 3D.
                                                 aberto)do navegador web.
Sistema     gerenciador     de   banco     de
                                                                 SQlite
dados SQLite.
Suporte a diversos tipos de arquivos de          permite que desenvolvedores
imagens, vídeo e áudio                           possam armazenar os dados de
Telefonia GSM.                                   suas aplicações em tabelas e
Conexões por Bluetooth, Wi-Fi, EDGE e 3G         manipular esses dados
Suporte a câmeras, GPS, bússola e                               WI-FI
acelerômetros.                                   É uma das maneiras de fazer com
Ambiente de desenvolvimento com diversos         que os PCS se comuniquem entre
recursos                                         si sem o uso de fios, mas ela tem
                                                 prós e contras.
ARQUITETURA DO ANDROID




                                                       27/10/2011
                                                       equipe:MILENA,ALEX,HARLEY
O Google geralmente se refere ao sistema operacional
Android como uma pilha de softwares. Cada camada da
pilha agrupa vários programas que suportam funções
específicas do sistema operacional.
27/10/2011   equipe:MILENA,ALEX,HARLEY
27/10/2011
                                                                    equipe:MILENA,ALEX,HARLEY
 A BASE DA PILHA É O KERNEL. O GOOGLE USOU A VERSÃO 2.6 DO LINUX PARA
CONSTRUIR O KERNEL DO ANDROID, O QUE INCLUI OS PROGRAMAS DE
GERENCIAMENTO DE MEMÓRIA, AS CONFIGURAÇÕES DE SEGURANÇA, O
SOFTWARE DE GERENCIAMENTO DE ENERGIA E VÁRIOS DRIVERS DE HARDWARE.
DRIVERS SÃO PROGRAMAS QUE CONTROLAM DISPOSITIVOS DE HARDWARE. POR
EXEMPLO, O HTC G1 TEM UMA CÂMERA. O KERNEL DO ANDROID INCLUI UM
DRIVER DE CÂMERA, QUE PERMITE AO USUÁRIO ENVIAR COMANDO AO
HARDWARE                           DA                         CÂMERA.
27/10/2011
   Escritas em C++ ( todos os itens escritos em verde) .




                                                                                                   equipe:MILENA,ALEX,HARLEY
   Surface Manager: Responsável por compor diferentes serviços de desenho. Ele que compõe as
    camadas gráficas 2D e 3D dos diferentes aplicativos
    OpenGl|ES: O sistema gráfico 3d do Android
   SGL: Responsável pelo sistema 2D
   Um fato interessante no Android é que é possível combinar gráficos 2D e 3D num mesmo
    aplicativo.
   Media FrameWork: permite gravação ( criação ) e reprodução de vários formatos de
    arquivos, como :MPEG4, H.264, MP3, AAC, AMR, JPG, e PNG
    FreeType: Utilizado para renderizar fontes do tipo Bitmap ou Vetoriais.
    SQLlite: Utilizado principalmente para o armazenamento de dados. É muito leve e rápido e esta
    disponível para todos os aplicativos.
   WebKit: Um poderoso motor ( engine ) para navegadores web utilizado para o navegador do
    sistema e para o navegador embutido ( que pode ser utilizado pelos outros aplicativos )

   Libc: Padrão de bibliotecas C/C++ derivadas do BSD que são principalmente utilizadas para os
    dispositivos embutidos baseados no Linux.
27/10/2011
                                                                                  equipe:MILENA,ALEX,HARLEY
DESENVOLVIDO PRINCIPALMENTE PARA ATENDER AS NECESSIDADES DE UM SISTEMA QUE RODA EM
UM AMBIENTE AONDE TEMOS LIMITES DE BATERIA, DE CPU E DE MEMÓRIA.
DALVIK VIRTUAL MACHINE: RODA ARQUIVOS .DEX QUE SÃO CÓDIGOS BINÁRIOS RESULTADOS DA
CONVERSÃO DE UM ARQUIVO .JAR OU .CLASS. O FORMATO DEX É UM FORMATO OTIMIZADO PARA
UTILIZAR O MÍNIMO POSSIVEL DE MEMÓRIA. VOCÊ PODE CONVERTER ARQUIVOS EM DEX UTILIZANDO
UMA FERRAMENTA CHAMADA “DX” INCLUIDA NO SISTEMA. CADA PROCESSO RODA SUA PROPRIA
INSTANCIA DA VM ( VIRTUAL MACHINE, MÁQUINA VIRTUAL ).
CORE LIBRARIES: ESCRITAS NA LINGUAGEM DE PROGRAMAÇÃO JAVA ( POR ISSO ESTÁ EM AZUL ) ELAS
FORNECEM VARIAS FUNCIONABILIDADES COMO POR EXEMPLO: IO, UTILIDADES, COLEÇÕES DE
CLASSES, UTILIDADES, ETC..
27/10/2011
                                                                     equipe:MILENA,ALEX,HARLEY
TODAS ESCRITAS EM JAVA ( POR ISSO A COR AZUL NO GRÁFICO ).
 TODOS APLICATIVOS QUE RODAM NO ANDROID TEM ACESSO AS MESMAS
APIS QUE SÃO UTILIZADAS PELOS APLICATIVOS QUE VEM COM O CELULAR.
A ARQUITETURA DOS APLICATIVOS É DESENVOLVIDA PARA SIMPLIFICAR A
REUTILIZAÇÃO DE COMPONENTES. QUALQUER APLICATIVO PODE PUBLICAR
SUAS CAPACIDADES ( SUAS FUNÇÕES, MÉTODOS, ETC…) E QUALQUER OUTRO
PROGRAMA                      PODE                    UTILIZÁ-LOS.
27/10/2011
                                                           equipe:MILENA,ALEX,HARLEY
APLICATIVOS QUE VEM COM O ANDROID, COMO UM CLIENTE DE E-
MAIL, PROGRAMA DE ENVIO DE SMS, CALENDÁRIOS, MAPAS (
GOOGLE MAPS ), NAVEGADOR WEB, CONTATOS ( O SOFTWARE
QUE GERENCIA E MOSTRA OS CONTATOS DO CELULAR) E MUITOS
OUTROS. TODOS ESCRITOS NA LINGUAGEM DE PROGRAMAÇÃO
JAVA.
27/10/2011
                                                                     equipe:MILENA,ALEX,HARLEY
   Versão 1.0 / 1.1
   O primeiro Smartphone com Android foi anunciado pela
    HTC em outubro de 2008.
   É a versão básica do sistema operacional.
   É lançado o primeiro telefone comercial o G1 (também conhecido
    como HTC Dream), com funcionalidades como GPS, a 3.1 Mp
    câmera, e uma série de apps da Google (email, Maps, etc.)
27/10/2011   equipe:MILENA,ALEX,HARLEY
HTC DREAM / G1
VERSÃO 1.6 (DONUT)
LANÇADA EM SETEMBRO DE 2009.
MUDANÇAS NA INTERFACE DO USUÁRIO MELHORANDO A
APARÊNCIA.




                                                      27/10/2011
NOVA FUNCIONALIDADES:
NOVO ANDROID MARKET PARA APLICATIVOS.
APLICATIVO INTEGRADO PARA CÂMERA, CÂMERA DE VÍDIO E




                                                      equipe:MILENA,ALEX,HARLEY
GALERIA CONTANDO COM SELEÇÃO MÚLTIPLA.
MELHORA CONSIDERÁVEL NA FUNÇÃO TEXTO PARA FALA.
GOOGLE MAPS NAVIGATION
O HTC HERO RODANDO VERSÃO 1.6 DO
ANDROID, COM A INTERFACE SENSE DA HTC É
CONSIDERADO O PRIMEIRO “REAL COMPETIDOR DO
IPHONE”
27/10/2011   equipe:MILENA,ALEX,HARLEY
HTC HERO
VERSÃO 2.0




                                                                  27/10/2011
   O Motorola Milestone, também conhecido como Droid lá
    fora, é o aparelho com Android mais vendido até hoje, foi o
    primeiro equipado com o Android 2.0 e um novo sistema
    de GPS desenvolvido pelo Google, o “Google




                                                                  equipe:MILENA,ALEX,HARLEY
    Navigation”, além desses excelentes aplicativos, o
    Milestone tem é muito bonito, possui uma tela
    enorme, uma ótima câmera, teclado virtual e físico e
    também é muito rápido. Fabricante: Motorola
   Conectividade: 3G
       Bluetooth
       Wi-Fi®: IEEE 802.11 b/g
       3.5 mm jack e USB
       microSD expansível até 16 GB (vem com cartão de 8GB)
       GPS “passo-a-passo”
   Multimídia: Câmera colorida de 5.0 MP com foco
    automático e filmadora.
27/10/2011   equipe:MILENA,ALEX,HARLEY
MOTOROLA MILESTONE / DROID
VERSÃO 2.2




                                                        27/10/2011
 Finalmente o
 melhor Android do Brasil: O Samsung Galaxy , é




                                                        equipe:MILENA,ALEX,HARLEY
  superior a todos os smartphones no Brasil. O
  aparelho vem com o Android 2.1 e está atualizado
  para o Android 2.2, deixando o aparelho ainda
  melhor. Processador ARM Cortex A8 de 1GHz, 512MB
  de RAM, 2GB de memória interna, câmera de 5MP que
  grava vídeos HD, rádio, acelerômetro, etc. Ainda, a
  versão brasileira do Galaxy S vem com TV digital.
27/10/2011   equipe:MILENA,ALEX,HARLEY
SAMSUNG GALAXY
APLICATIVOS ESSÊNCIAS PARA ANDROID!




                                      27/10/2011
                                      equipe:MILENA,ALEX,HARLEY
   Astro File ManagerEste é um
    aplicativo essencial por ser
    uma das maneiras mais
    práticas   de    acessar    o




                                                                       27/10/2011
    conteúdo do cartão de
    memória      do     aparelho.
    Através    do    Astro   File




                                                                       equipe:MILENA,ALEX,HARLEY
    Manager, é possível gerenciar
    e compartilhar seus arquivos,
    além      de    compactá-los

                                       Barcode Scanner
                                    É um aplicativo que faz a leitura de
                                    códigos de barra utilizando a câmera
                                    digital do aparelho.
   Para os brasileiros, um app




                                        27/10/2011
    muito útil. Gasosa é capaz de
    informar     qual     tipo    de
    combustível é mais vantajoso




                                        equipe:MILENA,ALEX,HARLEY
    no momento. Basta inserir o
    preço do etanol de um lado e
    da gasolina do outro para que
    o aplicativo realize o cálculo e
    diga com qual deles você deve
    abastecer       seu        carro.
27/10/2011
   O antivírus da AVG para
    Android é uma das
    opções mais completas.
    Ele oferece proteção em




                               equipe:MILENA,ALEX,HARLEY
    tempo real, analisando
    cada       arquivo     e
    aplicativo que chega ao
    seu aparelho. É possível
    programar varreduras
    automáticas, bloquear
    aplicativos e apagar
    informações pessoais.
   O Android é uma plataforma que está ganhando seu
     espaço muito rapidamente, justamente por ser aberta
     e extensível. Não é necessário ter um dispositivo real
     ou pagar qualquer taxa para ser um desenvolvedor
     Android. O único pré- requisito é conhecer os
     fundamentos da linguagem Java e orientação a
     objetos. A partir daí, basta aprender a programação
     específica para a plataforma Android e exercitar a
     criatividade.


equipe:MILENA,ALEX,HARLEY



                                                              27/10/2011

Contenu connexe

Tendances

Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Ricardo Longa
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1Carlos Eugenio Torres
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018Rao Purna
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvelJanynne Gomes
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento MobileElton Minetto
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Siddharth Belbase
 
História do linux ppt
História do linux pptHistória do linux ppt
História do linux pptshade09
 
Aula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisAula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisJanynne Gomes
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobileDaniel Brandão
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidJosé Alexandre Macedo
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introductionRoshan Gautam
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começouguestaa94fe
 

Tendances (20)

Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Dispositivos móveis
Dispositivos móveisDispositivos móveis
Dispositivos móveis
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
História do linux ppt
História do linux pptHistória do linux ppt
História do linux ppt
 
Aula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisAula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveis
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android Aula 1
Android Aula 1Android Aula 1
Android Aula 1
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobile
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introduction
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 

Similaire à Android

E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rqKMILT
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.Everton Dewes
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao androidPaulo Remoli
 
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
 
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
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade androidRoberson Alves
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Androidjgbirk
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma AndroidNatanael Fonseca
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileCícero Moura
 
Sistemas operacionais e aplicativos
Sistemas operacionais e aplicativosSistemas operacionais e aplicativos
Sistemas operacionais e aplicativosguicabral6
 

Similaire à Android (20)

10 android - leonardo
10   android - leonardo10   android - leonardo
10 android - leonardo
 
Android
AndroidAndroid
Android
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
 
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
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao android
 
Android
AndroidAndroid
Android
 
Android juliana-mono
Android juliana-monoAndroid juliana-mono
Android juliana-mono
 
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
 
Plataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisPlataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveis
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
História do Android
História do AndroidHistória do Android
História do Android
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento Mobile
 
Sistemas operacionais e aplicativos
Sistemas operacionais e aplicativosSistemas operacionais e aplicativos
Sistemas operacionais e aplicativos
 

Plus de Milena Rebouças

Plus de Milena Rebouças (14)

Biologia desmatamento
Biologia desmatamentoBiologia desmatamento
Biologia desmatamento
 
Postura profissional
Postura profissionalPostura profissional
Postura profissional
 
Sindromedown
SindromedownSindromedown
Sindromedown
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Juscelino Kubitschek plano de metas
Juscelino Kubitschek plano de metasJuscelino Kubitschek plano de metas
Juscelino Kubitschek plano de metas
 
Monteiro lobato
Monteiro lobato Monteiro lobato
Monteiro lobato
 
Monteiro lobato
Monteiro lobato Monteiro lobato
Monteiro lobato
 
Software livre
Software livre Software livre
Software livre
 
S2 b desenvolvimento de sistemas [reparado]
S2 b   desenvolvimento de sistemas [reparado]S2 b   desenvolvimento de sistemas [reparado]
S2 b desenvolvimento de sistemas [reparado]
 
ORGÃO QUE TRABALHAM COM DEFICIENTES
ORGÃO QUE TRABALHAM COM DEFICIENTESORGÃO QUE TRABALHAM COM DEFICIENTES
ORGÃO QUE TRABALHAM COM DEFICIENTES
 
dia das bruxas
dia das bruxasdia das bruxas
dia das bruxas
 
Triste fim policarpo
Triste fim policarpoTriste fim policarpo
Triste fim policarpo
 
Apresentaçaõ de redes atual
Apresentaçaõ de redes atualApresentaçaõ de redes atual
Apresentaçaõ de redes atual
 
Capitalismo comercial
Capitalismo comercialCapitalismo comercial
Capitalismo comercial
 

Android

  • 1. 27/10/2011 equipe:MILENA,ALEX,HARLEY
  • 2. 27/10/2011  Android é um Sistema Operacional para celulares. Ele é o "programa" que roda dentro dos aparelhos e faz com que eles funcionem. É um Sistema Operacional de código aberto para dispositivos equipe:MILENA,ALEX,HARLEY  móveis (celulares, tablets etc.) e utiliza uma versão modificada do Linux. Foi desenvolvido inicialmente pela Android Inc., que foi posteriormente adquirido pelo Google, depois pelo Open Handset Alliance  O lançamento do Android se deu em cinco de Novembro de 2007, com a fundação do Open Handset Alliance, um consórcio de 65 empresas de software, hardware e telecomunicações  Permite a desenvolvedores criarem aplicações Java que controlam o dispositivo por bibliotecas desenvolvidas pelo Google.  Existem atualmente mais de 100 mil aplicações disponíveis para Android. O sistema operativo Andróide consiste em 12 milhões de linhas de código, incluindo 3 milhões em XML, 2.8 milhões de linhas de C, 2.1 milhões de linhas de código Java e 1.75 milhões de linhas de código em c++.
  • 3. O Android é um sistema operacional para celulares, smartphones e tablets construído em camadas sobre um kernel de Linux. Aplicações para Android podem ser construídas em Java com uso de um SDK. A Google está 27/10/2011 trabalhando para que outras linguagens de programação possam ser utilizadas para aplicativos Android, como, por exemplo, Ruby. equipe:MILENA,ALEX,HARLEY DUVIDA? SDK é a sigla para Software Development Kit – (pacote de desenvolvimento de software). É esse pacote que permite à programadores elaborarem aplicativos para rodarem em uma plataforma específica (no nosso caso, o iPhone/iPod Touch).
  • 4. Possuir um framework para framework 27/10/2011 desenvolvimento de aplicações que permite É uma abstração que une códigos reutilização de código e outros benefícios da comuns entre vários projetos de Programação Orientada a Objetos. software.Ele faz a reutilização de Uso da máquina virtual Dalvik, otimizada equipe:MILENA,ALEX,HARLEY códigos! para dispositivos móveis. WebKit Navegador de internet WebKit integrado É um motor open source(de código Bibliotecas gráficas 2D e 3D. aberto)do navegador web. Sistema gerenciador de banco de SQlite dados SQLite. Suporte a diversos tipos de arquivos de permite que desenvolvedores imagens, vídeo e áudio possam armazenar os dados de Telefonia GSM. suas aplicações em tabelas e Conexões por Bluetooth, Wi-Fi, EDGE e 3G manipular esses dados Suporte a câmeras, GPS, bússola e WI-FI acelerômetros. É uma das maneiras de fazer com Ambiente de desenvolvimento com diversos que os PCS se comuniquem entre recursos si sem o uso de fios, mas ela tem prós e contras.
  • 5. ARQUITETURA DO ANDROID 27/10/2011 equipe:MILENA,ALEX,HARLEY O Google geralmente se refere ao sistema operacional Android como uma pilha de softwares. Cada camada da pilha agrupa vários programas que suportam funções específicas do sistema operacional.
  • 6. 27/10/2011 equipe:MILENA,ALEX,HARLEY
  • 7. 27/10/2011 equipe:MILENA,ALEX,HARLEY A BASE DA PILHA É O KERNEL. O GOOGLE USOU A VERSÃO 2.6 DO LINUX PARA CONSTRUIR O KERNEL DO ANDROID, O QUE INCLUI OS PROGRAMAS DE GERENCIAMENTO DE MEMÓRIA, AS CONFIGURAÇÕES DE SEGURANÇA, O SOFTWARE DE GERENCIAMENTO DE ENERGIA E VÁRIOS DRIVERS DE HARDWARE. DRIVERS SÃO PROGRAMAS QUE CONTROLAM DISPOSITIVOS DE HARDWARE. POR EXEMPLO, O HTC G1 TEM UMA CÂMERA. O KERNEL DO ANDROID INCLUI UM DRIVER DE CÂMERA, QUE PERMITE AO USUÁRIO ENVIAR COMANDO AO HARDWARE DA CÂMERA.
  • 8. 27/10/2011  Escritas em C++ ( todos os itens escritos em verde) . equipe:MILENA,ALEX,HARLEY  Surface Manager: Responsável por compor diferentes serviços de desenho. Ele que compõe as camadas gráficas 2D e 3D dos diferentes aplicativos OpenGl|ES: O sistema gráfico 3d do Android  SGL: Responsável pelo sistema 2D  Um fato interessante no Android é que é possível combinar gráficos 2D e 3D num mesmo aplicativo.  Media FrameWork: permite gravação ( criação ) e reprodução de vários formatos de arquivos, como :MPEG4, H.264, MP3, AAC, AMR, JPG, e PNG FreeType: Utilizado para renderizar fontes do tipo Bitmap ou Vetoriais. SQLlite: Utilizado principalmente para o armazenamento de dados. É muito leve e rápido e esta disponível para todos os aplicativos.  WebKit: Um poderoso motor ( engine ) para navegadores web utilizado para o navegador do sistema e para o navegador embutido ( que pode ser utilizado pelos outros aplicativos )  Libc: Padrão de bibliotecas C/C++ derivadas do BSD que são principalmente utilizadas para os dispositivos embutidos baseados no Linux.
  • 9. 27/10/2011 equipe:MILENA,ALEX,HARLEY DESENVOLVIDO PRINCIPALMENTE PARA ATENDER AS NECESSIDADES DE UM SISTEMA QUE RODA EM UM AMBIENTE AONDE TEMOS LIMITES DE BATERIA, DE CPU E DE MEMÓRIA. DALVIK VIRTUAL MACHINE: RODA ARQUIVOS .DEX QUE SÃO CÓDIGOS BINÁRIOS RESULTADOS DA CONVERSÃO DE UM ARQUIVO .JAR OU .CLASS. O FORMATO DEX É UM FORMATO OTIMIZADO PARA UTILIZAR O MÍNIMO POSSIVEL DE MEMÓRIA. VOCÊ PODE CONVERTER ARQUIVOS EM DEX UTILIZANDO UMA FERRAMENTA CHAMADA “DX” INCLUIDA NO SISTEMA. CADA PROCESSO RODA SUA PROPRIA INSTANCIA DA VM ( VIRTUAL MACHINE, MÁQUINA VIRTUAL ). CORE LIBRARIES: ESCRITAS NA LINGUAGEM DE PROGRAMAÇÃO JAVA ( POR ISSO ESTÁ EM AZUL ) ELAS FORNECEM VARIAS FUNCIONABILIDADES COMO POR EXEMPLO: IO, UTILIDADES, COLEÇÕES DE CLASSES, UTILIDADES, ETC..
  • 10. 27/10/2011 equipe:MILENA,ALEX,HARLEY TODAS ESCRITAS EM JAVA ( POR ISSO A COR AZUL NO GRÁFICO ). TODOS APLICATIVOS QUE RODAM NO ANDROID TEM ACESSO AS MESMAS APIS QUE SÃO UTILIZADAS PELOS APLICATIVOS QUE VEM COM O CELULAR. A ARQUITETURA DOS APLICATIVOS É DESENVOLVIDA PARA SIMPLIFICAR A REUTILIZAÇÃO DE COMPONENTES. QUALQUER APLICATIVO PODE PUBLICAR SUAS CAPACIDADES ( SUAS FUNÇÕES, MÉTODOS, ETC…) E QUALQUER OUTRO PROGRAMA PODE UTILIZÁ-LOS.
  • 11. 27/10/2011 equipe:MILENA,ALEX,HARLEY APLICATIVOS QUE VEM COM O ANDROID, COMO UM CLIENTE DE E- MAIL, PROGRAMA DE ENVIO DE SMS, CALENDÁRIOS, MAPAS ( GOOGLE MAPS ), NAVEGADOR WEB, CONTATOS ( O SOFTWARE QUE GERENCIA E MOSTRA OS CONTATOS DO CELULAR) E MUITOS OUTROS. TODOS ESCRITOS NA LINGUAGEM DE PROGRAMAÇÃO JAVA.
  • 12. 27/10/2011 equipe:MILENA,ALEX,HARLEY  Versão 1.0 / 1.1  O primeiro Smartphone com Android foi anunciado pela HTC em outubro de 2008.  É a versão básica do sistema operacional.  É lançado o primeiro telefone comercial o G1 (também conhecido como HTC Dream), com funcionalidades como GPS, a 3.1 Mp câmera, e uma série de apps da Google (email, Maps, etc.)
  • 13. 27/10/2011 equipe:MILENA,ALEX,HARLEY HTC DREAM / G1
  • 14. VERSÃO 1.6 (DONUT) LANÇADA EM SETEMBRO DE 2009. MUDANÇAS NA INTERFACE DO USUÁRIO MELHORANDO A APARÊNCIA. 27/10/2011 NOVA FUNCIONALIDADES: NOVO ANDROID MARKET PARA APLICATIVOS. APLICATIVO INTEGRADO PARA CÂMERA, CÂMERA DE VÍDIO E equipe:MILENA,ALEX,HARLEY GALERIA CONTANDO COM SELEÇÃO MÚLTIPLA. MELHORA CONSIDERÁVEL NA FUNÇÃO TEXTO PARA FALA. GOOGLE MAPS NAVIGATION O HTC HERO RODANDO VERSÃO 1.6 DO ANDROID, COM A INTERFACE SENSE DA HTC É CONSIDERADO O PRIMEIRO “REAL COMPETIDOR DO IPHONE”
  • 15. 27/10/2011 equipe:MILENA,ALEX,HARLEY HTC HERO
  • 16. VERSÃO 2.0 27/10/2011  O Motorola Milestone, também conhecido como Droid lá fora, é o aparelho com Android mais vendido até hoje, foi o primeiro equipado com o Android 2.0 e um novo sistema de GPS desenvolvido pelo Google, o “Google equipe:MILENA,ALEX,HARLEY Navigation”, além desses excelentes aplicativos, o Milestone tem é muito bonito, possui uma tela enorme, uma ótima câmera, teclado virtual e físico e também é muito rápido. Fabricante: Motorola  Conectividade: 3G  Bluetooth  Wi-Fi®: IEEE 802.11 b/g  3.5 mm jack e USB  microSD expansível até 16 GB (vem com cartão de 8GB)  GPS “passo-a-passo”  Multimídia: Câmera colorida de 5.0 MP com foco automático e filmadora.
  • 17. 27/10/2011 equipe:MILENA,ALEX,HARLEY MOTOROLA MILESTONE / DROID
  • 18. VERSÃO 2.2 27/10/2011  Finalmente o  melhor Android do Brasil: O Samsung Galaxy , é equipe:MILENA,ALEX,HARLEY superior a todos os smartphones no Brasil. O aparelho vem com o Android 2.1 e está atualizado para o Android 2.2, deixando o aparelho ainda melhor. Processador ARM Cortex A8 de 1GHz, 512MB de RAM, 2GB de memória interna, câmera de 5MP que grava vídeos HD, rádio, acelerômetro, etc. Ainda, a versão brasileira do Galaxy S vem com TV digital.
  • 19. 27/10/2011 equipe:MILENA,ALEX,HARLEY SAMSUNG GALAXY
  • 20. APLICATIVOS ESSÊNCIAS PARA ANDROID! 27/10/2011 equipe:MILENA,ALEX,HARLEY
  • 21. Astro File ManagerEste é um aplicativo essencial por ser uma das maneiras mais práticas de acessar o 27/10/2011 conteúdo do cartão de memória do aparelho. Através do Astro File equipe:MILENA,ALEX,HARLEY Manager, é possível gerenciar e compartilhar seus arquivos, além de compactá-los Barcode Scanner É um aplicativo que faz a leitura de códigos de barra utilizando a câmera digital do aparelho.
  • 22. Para os brasileiros, um app 27/10/2011 muito útil. Gasosa é capaz de informar qual tipo de combustível é mais vantajoso equipe:MILENA,ALEX,HARLEY no momento. Basta inserir o preço do etanol de um lado e da gasolina do outro para que o aplicativo realize o cálculo e diga com qual deles você deve abastecer seu carro.
  • 23. 27/10/2011  O antivírus da AVG para Android é uma das opções mais completas. Ele oferece proteção em equipe:MILENA,ALEX,HARLEY tempo real, analisando cada arquivo e aplicativo que chega ao seu aparelho. É possível programar varreduras automáticas, bloquear aplicativos e apagar informações pessoais.
  • 24. O Android é uma plataforma que está ganhando seu espaço muito rapidamente, justamente por ser aberta e extensível. Não é necessário ter um dispositivo real ou pagar qualquer taxa para ser um desenvolvedor Android. O único pré- requisito é conhecer os fundamentos da linguagem Java e orientação a objetos. A partir daí, basta aprender a programação específica para a plataforma Android e exercitar a criatividade. equipe:MILENA,ALEX,HARLEY 27/10/2011