1 msc geraldo c. nhadumbuque (computação movel) aula 04 mobile os and android
TRANSCRIPT
![Page 1: 1 MSc Geraldo C. Nhadumbuque (Computação Movel) AULA 04 Mobile OS and Android](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/1.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/3.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/6.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/7.jpg)
• 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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/8.jpg)
• 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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/9.jpg)
• 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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/10.jpg)
• 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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/11.jpg)
• 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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/12.jpg)
• Ú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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/13.jpg)
• 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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/14.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/15.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/16.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/17.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/18.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/19.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/20.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/21.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/22.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/23.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/24.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051500/570638491a28abb8238f4726/html5/thumbnails/25.jpg)
Referencias
MSc Geraldo C. Nhadumbuque (Computação Movel)25