Semin rio plataformas de desenvolvimento para dispositivos m veis
Sponsored Links
This presentation is the property of its rightful owner.
1 / 27

Seminário: Plataformas de Desenvolvimento para Dispositivos Móveis PowerPoint PPT Presentation


  • 76 Views
  • Uploaded on
  • Presentation posted in: General

Seminário: Plataformas de Desenvolvimento para Dispositivos Móveis. Aluna: Juliana França Santos Aquino [email protected] Departamento de Informática/PUC-Rio INF 2541: Introdução à Computação Móvel Prof. Markus Endler [email protected] Rio de Janeiro, 03 de dezembro de 2007.

Download Presentation

Seminário: Plataformas de Desenvolvimento para Dispositivos Móveis

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Seminário:Plataformas de Desenvolvimento para Dispositivos Móveis

Aluna: Juliana França Santos Aquino [email protected]

Departamento de Informática/PUC-RioINF 2541: Introdução à Computação MóvelProf. Markus [email protected]

Rio de Janeiro, 03 de dezembro de 2007.


Introdução

Plataformas

Android

Qtopia

OpenMoko

GPE Phone Edtion

Comparação entre as Plataformas

Considerações Finais

Roteiro


Introdução


Android


Histórico do Android

  • Open Handset Alliance

    • > 30 companhias

  • Força do projeto se baseia no conceito de colaboração

  • Associação de um grupo bastante heterogêneo de empresas

    • De operadoras a fabricantes de celulares

Android →Histórico


O que é Android?

  • Pilha de softwares para dispositivos móveis:

    • Um sistema operacional

    • Um middleware

    • Conjunto de aplicações

  • Android SDK:

    • Projetos

    • Ferramentas de desenvolvimento

    • Emulador

    • Conjunto de bibliotecas

  • Linguagem de programação:

    • Java

  • Máquina virtual:

    • Dalvik (Kernel GNU/Linux)

Android →Definição


Características

  • Framewok:

    • Permite o reuso e a substituição de componentes

  • Máquina virtual Dalvik:

    • Otimizada para dispositivos móveis

  • Um navegador integrado:

    • Baseado no projeto WebKit (código aberto)

  • Gráficos otimizados:

    • Bibliotecas gráficas 2D

    • Gráficos 3D baseado na especificação OpenGL 1.0

  • SQLite:

    • Para armazenamento de dados estruturados

  • Suporte para mídias:

    • Aúdio, vídeo, formatos de imagens (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG e GIF)

Android →Características


Características

  • Questões dependentes do hardware:

    • Telefonia GSM

    • Bluetooth

    • EDGE

    • 3G

    • WiFi

    • Câmera

    • GPS

    • Compass

    • Acelerômetro

Android →Características


Arquitetura


Arquitetura

Android →Arquitetura


Cliente de email

Programa SMS

Calendário

Mapas

Navegador

Contatos

Entre outros.

Aplicações

Android → Arquitetura→ Aplicações


Framework

  • View

  • Context Providers

  • Resource Manager

  • Notification Manager

  • Ativity Manager

Android → Arquitetura→ Framework


Views (1/3)

Android → Arquitetura→Framework → View


Views (2/3)

Android → Arquitetura→Framework → View


Views (3/3)

Android → Arquitetura→Framework → View


System C Library

Media Libraries

Surface Manager

LibWebCore

SGL

3D Libraries

FreeType

SQLite

Bibliotecas

Android → Arquitetura→ Bibliotecas


Android Runtime

  • Aplicação Android:

    • Próprio processo

    • Própria instância da máquina vitual Dalvik

  • Executa arquivos .dex (ferramenta dx)

Android → Arquitetura→ Android Runtime


Versão do kernel:

2.6

O kernel atua como uma camada de abstração entre o hardware e o resto da pilha de software

Serviços:

Segurança

Gerenciamento de memória

Gerenciamento de processos

Pilha de protocolos de rede

Modelo de drives

Linux Kernel

Android → Arquitetura→ Linux Kernel


Android SDK


Sistemas Operacionais

Versão: m3-rc22a (16 de novembro de 2007)

Link para instalação: http://code.google.com/android/download.html

Android →SDK


Ambientes de Desenvolvimento

  • Eclipse IDE

    • Eclipse 3.2, 3.3 (Europa)

    • Eclipse JDT Plugin (included in most Eclipse IDE packages)

    • JDK 5 ou JDK 6 (JRE sozinho não é suficiente)

    • Não é compatível com o Gnu Compiler for Java (gcj)

    • Android Development Tools plugin (opcional)https://dl-ssl.google.com/android/eclipse/

  • Outros ambientes de desenvolvimento ou IDEs

    • JDK 5 ou JDK 6 (JRE sozinho não é suficiente)

    • Não é compatível com o Gnu Compiler for Java (gcj)

    • Apache Ant 1.6.5 ou superiores para Linux e Mac, 1.7 ou superiores para Windows

Data Funneling →Fases


Instalação do SDK

  • Após realizar o download do SDK, descompactar o arquivo .zip

    • Por exemplo, android_sdk_windows_m3-rc22a.zip

  • Instalando o plugin para Eclipse (ADT)

    • https://dl-ssl.google.com/android/eclipse/

Data Funneling →Fases


Desafio da Google

10 milhões em prêmios

http://code.google.com/android/adc.html

Submissões de trabalhos:

02/01/2008 a 03/03/2008

50 melhores trabalhos:

$ 25.000,00

Aplicações:

Rede social

Gerenciamento, edição ou compartilhamento de mídias (fotos)

Produtividade e colaboração

Jogo

Notícias e informações

Novas interfaces de usuário

Uso de serviços baseados em localização

Benefícios humanitários

Aplicações em serviço de desenvolvimento econômico global

Desafio do Desenvolvedor Android


Para saber mais...

  • Grupos de discussão:

    • http://code.google.com/android/groups.html

  • Licença da Apache Software Foundation

    • http://www.apache.org/licenses/LICENSE-2.0


Considerações Finais


Conclusões

Considerações Finais → Conclusões


Ponte Metálica, Fortaleza/CE

“Verdes mares bravios de minha terra natal, onde canta a jandaia nas frondes da carnaúba; verdes mares, que brilhais como líquida esmeralda aos raios do sol nascente, perlongando as alvas praias ensombradas de coqueiros.

Serenai, verdes mares e alisai docemente a vaga impetuosa, para que o barco do aventureiro manso resvale à flor das águas.”

(Trecho do romance Iracema do escritor cearense José de Alencar, 1865).

Obrigada!!!


  • Login