computa ção movel

25
Computação Movel 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

Upload: bluma

Post on 07-Feb-2016

48 views

Category:

Documents


1 download

DESCRIPTION

Computa ção Movel. AULA 04. Mobile OS and Android. Outline. Mobile OS; Android. Mobile OS. Mobile OS. What does  Mobile Operating System (Mobile OS)  mean? - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Computa ção Movel

MSc Geraldo C. Nhadumbuque (Computação Movel)

1

Computação Movel

AULA 04

Mobile OS and Android

Page 2: Computa ção Movel

Outline

Mobile OS;

Android.

MSc Geraldo C. Nhadumbuque (Computação Movel)2

Page 3: Computa ção Movel

Mobile OS

MSc Geraldo C. Nhadumbuque (Computação Movel)3

Page 4: Computa ção Movel

Mobile OS

What does Mobile Operating System (Mobile OS) mean?

• “A mobile operating system (mobile OS) is an OS built exclusively for a mobile device, such as a smartphone, personal digital assistant (PDA), tablet or other embedded mobile OS. Popular mobile operating systems are Android, Symbian, iOS, BlackBerry OS and Windows Mobile”

• http://www.techopedia.com/definition/3391/mobile-operating-system-mobile-os

MSc Geraldo C. Nhadumbuque (Computação Movel)4

Page 5: Computa ção Movel

Alguns OS

MSc Geraldo C. Nhadumbuque (Computação Movel)5

Sistemas Operativos MarcasSymbian OS NokiaWindows Mobile MicrosoftiOS AppleMeego Intel / NokiaBada SamsungRIM Blackberry

Android Google Inc. / Open Handset Alliance

Firefox OS Mozila

Ubuntu Touch OS Ubuntu

Page 6: Computa ção Movel

Symbian OS

• O sistema Symbian, foi concebido pela parceria de um grupo de fabricantes: Nokia, Ericsson, Motorola e Panasonic;

• Suporte a aplicações escritas em C++;• Multi-tarefa;• Suporte a aplicações Real-time.

MSc Geraldo C. Nhadumbuque (Computação Movel)6

Page 7: Computa ção Movel

• Lançado em 19 de Abril de 2000;• Usa o mesmo padrão de APIs da versão

desktop;• Desenvlvido em C++;• Suporte ao Silverlight, etc.;• Requer um bom hardware para

funcionamento;• Suporte a multi-tarefa.

MSc Geraldo C. Nhadumbuque (Computação Movel)7

Page 8: Computa ção Movel

• Lançado em Fevereiro de 2010;• É uma fusão de dois sistemas Linux o Moblin,

da Intel, e o Maemo da Nokia;• É um sistema de código aberto desenhado

para atuar em plataformas como notebooks, tablets, smartphones desktops, smartsTVs, etc.

MSc Geraldo C. Nhadumbuque (Computação Movel)8

Page 9: Computa ção Movel

• Lançado em 9 de janeiro de 2010;• O Bada uma plataforma para smartphones,

foi criado em 2010 pela Samsung;• Permite o uso de um kernel com padrão

RTOS• Desenvolvimento de aplicações em C++• Multi-tarefa;• Traz suporte nativo a: sensor de movimento,

vibração, face detection.

MSc Geraldo C. Nhadumbuque (Computação Movel)9

Page 10: Computa ção Movel

• O BlackBerry é um sistema operacional concebido pala empresa canadense RIM - Research in Motion;

• Integra funcionalidades tipicas de um Smathphones;

• Utiliza um serviço próprio de e-mail RIM, chamado BBM (Blackberrymessenger).MSc Geraldo C. Nhadumbuque (Computação Movel)

10

Page 11: Computa ção Movel

• Lançado em April 23, 2013;• Desenvolvido em HTML5, CSS, JavaScript, C++;

Arquitectura:• Gonk – baseado no kernel de Linux e uma camada

de abstração de hardware;• Gecko - um mecanismo de layout e camada de

serviços em tempo de execução do aplicativo; e• Gaia - uma camada de HTML5 e sistema de

interface do usuário.MSc Geraldo C. Nhadumbuque (Computação Movel)

11

Page 12: Computa ção Movel

• Última versão instável 21 February 2013;

• Versão preview compativel com alguns aparelhos Android, incluindo o Samsung Galaxy Nexus, o Nexus 4 e Samsung Galaxy S4 Google ;

• Linguagens de programação, C, C++, QML ;

• Previsão de lançamento para outubro de 2013.MSc Geraldo C. Nhadumbuque (Computação Movel)

12

Ubuntu Touch

Page 13: Computa ção Movel

• Apresentado com o iPhone na "Macworld Conference & Expo" em 9 de janeiro de 2007;

• Kernel baseado no Mac OSX;• Kernel é carregado na RAM de forma

criptografada;

MSc Geraldo C. Nhadumbuque (Computação Movel)13

iOS

Page 14: Computa ção Movel

Android

MSc Geraldo C. Nhadumbuque (Computação Movel)14

Page 15: Computa ção Movel

Algumas caracteristicas• Disponibiliza recursos que permitem agilizar

e facilitar o desenvolvimento de aplicações para dispositivos moveis;

• Plataforma open source;• Projectado exclusivamente para dispositivos

moveis;• Utilizado por vários fabricantes de celulares

como: HTC, Samsung, Sony, Motorola, LG, etc.

MSc Geraldo C. Nhadumbuque (Computação Movel)15

Android

Page 16: Computa ção Movel

Historial• Em agosto de 2005 a Google adquiriu a Android

Inc, uma pequena empresa em Palo Alto(California - USA) que desenvolvia uma plataforma para celulares baseado em Linux;

• Em 5 de Novembro de 2007, Google anunciou Android como uma plataforma e a criação da Open Handset Alliance (OHA);

MSc Geraldo C. Nhadumbuque (Computação Movel)16

Android

Page 17: Computa ção Movel

Historial• Em 21 de outubro de 2008, Android se transforma

em Open Source, com código publicado como AOSP (Android Open Source Project).

• Em 22 de Outubro de 2008, foi lançado o primeiro aparelho móvel comercialmente com o sistema Android, o HTC Dream ou G1;

• Em 2 de novembro de 2009, foi lançado Motorola Droid ou Milestone. Sendo considerado um dos melhores aparelhos com Android.

MSc Geraldo C. Nhadumbuque (Computação Movel)17

Android

Page 18: Computa ção Movel

Historial• Em 5 de Janeiro de 2010, Google lança o

primeiro celular com sua marca, o HTC Nexus One.

• O primeiro tablet comercialmente disponível com Android 3.0 foi o Motorola Xoom, lançado a 24 de fevereirode 2011 nos Estados Unidos.

MSc Geraldo C. Nhadumbuque (Computação Movel)18

Android

Page 19: Computa ção Movel

Versões• 1.5: Cupcake (Abril de 2009, com a última revisão oficial a

maio de 2010);• 1.6: Donut (Setembro de 2009, com a ultima revisão

oficial a maio de 2010);• 2.0 - 2.1: Eclair (Janeiro de 2010, com a última revisão

oficial a maio de 2010);• 2.2: FroYo (Frozen Yogurt - Maio de 2010, com a última

revisão oficial a julho de 2011);• 2.3: Gingerbread (versão lançada a 6 de dezembro de

2011);• 3.0 - 3.2: Honeycomb (Lançada especialmente para

tablets em Janeiro de 2011);MSc Geraldo C. Nhadumbuque (Computação Movel)19

Android

Page 20: Computa ção Movel

Versões• 4.0: Ice Cream Sandwich (Anunciada

oficialmente em 19 de outubro de 2011);

• 4.1 - 4.2 - 4.3: Jelly Bean (Versão principal, lançada em 27 de junho de 2012, com atualização recebida em 24 de julho de 2013);

• 4.4: KitKat (versão futura sem previsão de lançamento).

MSc Geraldo C. Nhadumbuque (Computação Movel)20

Android

Page 21: Computa ção Movel

Versões• 4.0: Ice Cream Sandwich (Anunciada

oficialmente em 19 de outubro de 2011);

• 4.1 - 4.2 - 4.3: Jelly Bean (Versão principal, lançada em 27 de junho de 2012, com atualização recebida em 24 de julho de 2013);

• 4.4: KitKat (versão futura sem previsão de lançamento).

MSc Geraldo C. Nhadumbuque (Computação Movel)21

Android arquitectura

Page 22: Computa ção Movel

MSc Geraldo C. Nhadumbuque (Computação Movel)22

Android and Java

Page 23: Computa ção Movel

MSc Geraldo C. Nhadumbuque (Computação Movel)23

APK - application package file

• É o formato de arquivo usado para distribuir e instalar aplicativos android, e é composto por:

– Executável dalvik - código fonte Java compilado em um executável Dalvik;– Recurso - os recursos são tudo o que

não é o código; – Bibliotecas nativas - incluir algum código

nativo, como bibliotecas de C / C + +.

Page 24: Computa ção Movel

Referencias

http://en.wikipedia.org/wiki/Firefox_OShttp://www.slideshare.net/TheRonildoOliveira/arquitetura-da-plataforma-androidhttp://pt.kioskea.net/faq/11106-sistemas-operacionais-para-celulares-e-dispositivos-moveishttp://en.wikipedia.org/wiki/APK_(file_format)

MSc Geraldo C. Nhadumbuque (Computação Movel)24

Page 25: Computa ção Movel

Referencias

MSc Geraldo C. Nhadumbuque (Computação Movel)25