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

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

Embed Size (px)

Citation preview

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

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

1

Computação Movel

AULA 04

Mobile OS and Android

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

Outline

Mobile OS;

Android.

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

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

Mobile OS

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

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

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

• 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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

• 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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

• 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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

• 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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

• 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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

• Ú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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

• 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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

Android

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

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

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

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

Android and Java

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

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

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: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android

Referencias

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