Seminário sistemas operacionais móveis

2,635 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,635
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Seminário sistemas operacionais móveis

  1. 1. Sistemas Operacionais Móveis Desenvolvimento para dispositivos Móveis – André AssadArthur Azevedo e Paulo Roberto    
  2. 2. BlackBerry OS BlackBerry OS é um sistema operacional móvel proprietario, desenvolvido pela  Research In Motion para a linha de smartphones e dispositivos móveis da  BlackBerry. O sistema operacional é multitarefa e oferece suporte a dispositivos  de entrada especializados que tenham sido aprovadas pela RIM para uso em  seus handhelds, particularmente o trackwhell, trackball, e mais recentemente, o  trackpad e touchscreen.A plataforma BlackBerry é talvez mais conhecida por seu suporte nativo para o e­ mail corporativo, por meio de MIDP 1.0, e mais recentemente, um subconjunto  do MIDP 2.0, que permite a ativação sem fio e sincronização completa com  Microsoft Exchange, Lotus Domino ou Novell GroupWise e­mail, calendário,  tarefas, notas e contatos, quando utilizado em conjunto com o BlackBerry  Enterprise Server. O sistema operacional também suporta WAP 1.2.    
  3. 3. Atualizações para o sistema operacional podem estar automaticamente disponíveis  em operadoras de telefonia móvel que suportem o serviço OTASL BlackBerry.Os desenvolvedores podem programar para a plataforma BlackBerry usando sua  API, porém algumas aplicações que usam determinados recursos devem ser  assinadas digitalmente.    
  4. 4. Exemplo de código   
  5. 5. Por onde começar ?http://br.blackberry.com/developers/ (Português)http://docs.blackberry.com/en/developers/subcategories/?userType=21&category=Development+Guides  (Inglês)    
  6. 6. Ficha Técnica:Companhia: Research In MotionProgramado em C++Tipo de Código: Código ProprietárioUltima versão estável: 6.0 (BlackBerry Torch 9800) / Agosto 2010Linguagens disponiveis para programação: JavaPlataformas suportadas: BlackBerry line of smartphonesTipo de kernel: Java basedPadrão de interface de usuário: Interface gráfica do usuárioLicensa: proprietáriaSite oficial: blackberry.com    
  7. 7. MaemoMaemo é uma plataforma de software desenvolvida pela Nokia para smartphones e  internet tablets. É baseado na distribuição Linux Debian.A plataforma inclui o sistema operacional Maemo e o Maemo SDK .É principalmente baseada em código fonte aberto, e foi desenvolvida para  dispositivos da Nokia, em colaboração com muitos projetos de código aberto,  como o kernel do Linux, Debian e GNOME. Por ser baseado no Debian GNU /  Linux tira muito de sua interface, frameworks e bibliotecas do projeto GNOME.  Usa o gerenciador de janelas Hildon baseado em GTK como sua interface  gráfica e estrutura de aplicação.    
  8. 8. A UI no Maemo 4 é semelhante a muitas interfaces móveis, e apresenta uma  ”Home” screen, que funciona como um ponto central do qual todos os  aplicativos e configurações são acessadas. A tela inicial é dividida em áreas  para lançar aplicações, uma barra de menu, e uma grande área personalizáveis  que podem exibir informações tais como um leitor RSS, leitor de rádio da  Internet, e a caixa de busca do Google.O Maemo 5 UI é um pouco diferente: A barra de menus e a área de informação são  consolidados para o topo da tela, e os quatro desktops podem ser personalizados  com os atalhos e widgets.No Mobile World Congress, em fevereiro de 2010, foi anunciado que o projeto  Maemo seria fundido com Moblin para criar o Meego plataforma de software  móvel.    
  9. 9.    
  10. 10.    
  11. 11.    
  12. 12. Exemplo de código   
  13. 13. Por onde começar ?http://maemo.org/development/ (inglês)http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide (inglês)http://maemo.org/development/documentation/tutorials/Maemo_2_2_Tutorial/(inglês)    
  14. 14. Ficha Técnica:Companhia: NokiaProgramado em C, C++Tipo de Código: Grande parte código aberto com alguns  componentes obrigatórios proprietáriosUltima versão estável: 5.0 PR1.2 / 25 May 2010; 4 months ago  (2010­05­25)Linguagens disponiveis para programação: JavaPlataformas suportadas: ARM architectureTipo de kernel: Monolithic (Linux)Padrão de interface de usuário: Hildon UISite oficial: maemo.org    
  15. 15. MeeGoMeego é um sistema operacional móvel baseado em código aberto do projeto  Linux, foi anunciado na Mobile World Congress em fevereiro de 2010 pela  Intel e pela Nokia, em conferência de imprensa conjunta. Seu objetivo é unir os  esforços da Intel sobre Moblin e da Nokia no Maemo em um único projeto. É  organizado pela Linux Foundation. Segundo a Intel, Meego foi desenvolvido porque a Microsoft não fez oferta  abrangente de  suporte ao processador Atom no Windows 7. A Novell também  desempenha um papel importante no projeto Meego, trabalhando com a  Fundação Linux em sua infra­estrutura para construir os produtos oficiais  Meego, e o Meego está usando cada vez mais da tecnologia da Novell, que foi  originalmente desenvolvida para o openSUSE.    
  16. 16. Meego é projetado principalmente para atuar como um sistema operacional para  plataformas de hardware, como notebooks, desktops de entrada de gama,  computadores de mão, computadores móveis e dispositivos de comunicações,  dispositivos de informação e entretenimento em veículos, TVs conectadas,  caixas­IPTV, telefones inteligentes e outros sistemas embarcados.    
  17. 17. Exemplo de código   
  18. 18. E por onde começar ?http://meego.com/developers (inglês)http://wiki.meego.com/Developer_Guide (inglês)http://wiki.meego.com/Hello_World_­_MeeGo_x86_development_on_Linux  (inglês)    
  19. 19. Meego para netbook   
  20. 20. Ficha Técnica:Companhia: Intel, Linux Foundation, Nokia, Meego communityProgramado em C++Tipo de Código: Grande parte código aberto com alguns  componentes obrigatórios proprietáriosUltima versão estável: 1.0.4 / 12 October 2010; 11 days ago (2010­ 10­12)Linguagens disponiveis para programação: C++,JavascriptPlataformas suportadas: ARM and x86Tipo de kernel: Monolithic (Linux)Site oficial: meego.com    

×