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

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


  • 67 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

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.


Roteiro

Introdução

Plataformas

Android

Qtopia

OpenMoko

GPE Phone Edtion

Comparação entre as Plataformas

Considerações Finais

Roteiro


Semin rio plataformas de desenvolvimento para dispositivos m veis

Introdução


Semin rio plataformas de desenvolvimento para dispositivos m veis

Android


Hist rico do 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

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

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 sticas1

Características

  • Questões dependentes do hardware:

    • Telefonia GSM

    • Bluetooth

    • EDGE

    • 3G

    • WiFi

    • Câmera

    • GPS

    • Compass

    • Acelerômetro

Android →Características


Semin rio plataformas de desenvolvimento para dispositivos m veis

Arquitetura


Arquitetura

Arquitetura

Android →Arquitetura


Aplica es

Cliente de email

Programa SMS

Calendário

Mapas

Navegador

Contatos

Entre outros.

Aplicações

Android → Arquitetura→ Aplicações


Framework

Framework

  • View

  • Context Providers

  • Resource Manager

  • Notification Manager

  • Ativity Manager

Android → Arquitetura→ Framework


Semin rio plataformas de desenvolvimento para dispositivos m veis

Views (1/3)

Android → Arquitetura→Framework → View


Semin rio plataformas de desenvolvimento para dispositivos m veis

Views (2/3)

Android → Arquitetura→Framework → View


Semin rio plataformas de desenvolvimento para dispositivos m veis

Views (3/3)

Android → Arquitetura→Framework → View


Bibliotecas

System C Library

Media Libraries

Surface Manager

LibWebCore

SGL

3D Libraries

FreeType

SQLite

Bibliotecas

Android → Arquitetura→ Bibliotecas


Android runtime

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


Linux kernel

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


Semin rio plataformas de desenvolvimento para dispositivos m veis

Android SDK


Sistemas operacionais

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

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

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 do desenvolvedor android

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

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


Semin rio plataformas de desenvolvimento para dispositivos m veis

Considerações Finais


Conclus es

Conclusões

Considerações Finais → Conclusões


Semin rio plataformas de desenvolvimento para dispositivos m veis

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