Prévia do material em texto
SISTEMAS OPERACIONAIS PARA APARELHOS MÓVEIS Analise e Desenvolvimento de Sistemas - Noite Bruna Cocenço - RA: 00101721 Pâmela Araujo - RA: 00062294 Sorocaba – 2020/02 INTRODUÇÃO Sistema operacional ou Operativo Móvel é um tipo de sistema operacional desenvolvido especificamente para smartphones, tablets, PDAs ou outros dispositivos móveis. Embora alguns computadores, como um típico laptop, sejam portáteis, os sistemas operacionais geralmente usados neles não são considerados móveis como eles foram originalmente concebidos para computadores estacionários maiores, que historicamente não têm ou não precisam de recursos específicos "móveis". Esta distinção pode ser pouco precisa para alguns sistemas operacionais mais recentes que são híbridos, feitos para ambos os usos. Sistemas operacionais móveis combinam características de um sistema operacional do computador pessoal com outros recursos úteis para uso móvel ou portátil, como tela sensível ao toque, celular, Bluetooth, Wi-Fi, GPS de navegação móvel, câmera fotográfica, câmera de vídeo, reconhecimento de voz, leitor de música, etc. SISTEMAS OPERACIONAIS MÓVEIS Sistemas Operativos Marcas Symbian OS Nokia Windows Phone Microsoft iOS Apple MeeGo Intel / Nokia Bada (sistema operacional) Samsung RIM Blackberry WebOS Palm / HP WinCE Microsoft Palm OS Palm, Inc Android Google Inc. / Open Handset Alliance Symbian OS: O Symbian OS é um sistema operativo criado para rodar nos telemóveis "multimídia" com suporte para câmeras fotográficas, MMS, wireless, bluetooth, entre outras funções. Este sistema operativo é predominantemente baseado em um ambiente gráfico bastante simples. Vantagens · É um sistema aberto e de baixo custo; · Possui recursos para gerir e utilizar pouca bateria e memória; · Permite a instalação de softwares de terceiros; · Baseado em padrões de comunicação e dados; · Mecanismos que asseguram a transferência e armazenamento de dados; · Desfruta muito bem de todas as áreas do aparelho. Memória RAM, Processador, Processador Gráfico, etc; · É um sistema operativo mais estável e seguro em relação aos seus concorrentes. Versões Symbian 1 (2008); Symbian 2 (2010); Symbian 3 (2010). Windows Mobile: O Windows Mobile é um sistema operativo compacto, desenvolvido para rodar em dispositivos móveis como Pocket PCs, Smartphones e Aparelhos de multimídia em geral. Projetado para ser capaz de realizar maior parte do que é possível numa versão do Windows para PC. Vantagens · Windows Media Player 9 Mobile suporta grande parte dos formatos de multimídia existentes, tais como .WMA, .WMV, .MP3, e .AVI. · Tela "todayscreen", configurável, normalmente contém o dia de hoje, dados do dono, anotações, novos e-mails e tarefas em execução. · Barra de tarefas mostra a hora atual, o volume e o status da conectividade atual. · Outlook Mobile inclui agenda de tarefas, calendários, contatos e uma caixa de entrada de e-mails que pode interagir com um servidor do Microsoft Exchange. · Ferramentas Microsoft Office tais como Word, Excel, PowerPoint. Versões: Windows Mobile 2003 (2003); Windows Mobile 2003SE (2004); Windows Mobile 5 (2005); Windows Mobile 6 (2007); Windows Mobile 6.1 (2008); Windows Mobile 6.5 (2009). Windows Phone O Windows Phone 7 é um sistema operativo móvel, desenvolvido pela Microsoft, sucessor da plataforma Windows Mobile, que, ao contrário deste, é focado no mercado de consumo, em vez do mercado empresarial, para o que falta muitas características fornecidas pela versão anterior. Vantagens · Redes Sociais, como Facebook, Twitter e Windows Live; · Tecnologia multi-toque; · Utilizam telas OLED, com que faz que tenha um menor consumo de bateria. Versões: Windows Phone 7, Windows Phone 8, Windows Phone 8.1, Windows Phone 10 (2015). iOS O iOS é o sistema operativo móvel da Apple. Desenvolvido originalmente para o iPhone, também é usado em iPod Touch, iPad e Apple TV. A Apple não permite o sistema operativo rodar em hardware de outras marcas. Versões: iPhone (2007); iPhone OS 2.0 (2008); iPhone OS 3.0 (2009); iPhone OS 4.0 (2010), iPhone OS 5.0 (2011), iPhone OS 6.0 (2012), iPhone OS 7.0 (2013), iPhone OS 8.0 (2014) iPhone OS 9.0 (2015), iPhone OS 10.0 (2016), iPhone OS 11.0 (2017), iPhone OS 12.0 (2018), iPhone OS 13.0 (2019). MeeGo O MeeGo é um sistema operativo móvel de código aberto, com kernel Linux, anunciado no Mobile World Congress em fevereiro de 2010, pela Nokia e pela Intel numa conferência conjunta à imprensa. Bada O bada é um sistema operativo desenvolvido pela Samsung focado nos smartphones. O bada foi lançado em 2010, como uma alternativa própria da Samsung para concorrer com a Apple e a Blackberry RIM e transformar os consumidores Samsung em utilizadores de Smartphones. BlackBerry OS - Rim BlackBerry OS é um sistema operativo móvel, desenvolvido pela Research In Motion (RIM)para sua linha de smartphones BlackBerry. É um sistema operativo multitarefa, oferece suporte a dispositivos de entrada especializados que têm sido adaptadas pela RIM para uso nos handhelds, particularmente o trackwheel, trackball, e, mais recentemente, o trackpad e touchscreen. Vantagens: · O seu suporte nativo para e-mail corporativo, por meio de MIDP 1.0 e, mais recentemente, um subconjunto do MIDP 2.0, que permite a ativação sem fios completo e sincronização com Microsoft Exchange, Lótus Domino ou Novell GroupWise e-mail, calendário, tarefas, notas e contatos, quando usado com o BlackBerry Enterprise Server; · O sistema operacional também suporta WAP 1.2. Versões: Blackberry OS 4.1 (2005); Blackberry OS 4.2 (2007); Blackberry OS 4.5 (2008); Blackberry OS 5 (2009); Blackberry OS 6 (2010). HP WebOS HP WebOS é um sistema operativo móvel baseado em um kernel Linux, inicialmente desenvolvido pela Palm, que foi posteriormente adquirida pela Hewlett-Packard (HP). Vantagens: · Programado para dispositivos sensíveis ao toque; · Sistema multitarefa; · Redes sociais. Palm OS Palm OS é um sistema operativo móvel, inicialmente desenvolvido pela Palm, Inc., para assistentes digitais pessoais (PDAs) em 1996. Palm OS é projetado para facilidade de uso com uma interface de utilizador gráfica baseada em touchscreen. Versões posteriores do sistema operativo têm sido estendidas para suportar smartphones. Vantagens: · Sistema de entrada de texto manuscrito reconhecimento chamado Graffiti 2; · Tecnologia HotSync para a sincronização de dados com PC's; · Reprodução de som e capacidade de registro; · Modelo simples de segurança: Dispositivo pode ser bloqueado por senha; · Expansão suporte cartão de memória. Versões: Palm OS 1.0 (1996); Palm OS 2.0 (1997); Palm OS 3.0 (1998); Palm OS 4.0 (2001); Palm OS 2.0 (2002); Palm OS Cobalt (2004). Android Android é um sistema operativo móvel que roda sobre o núcleo Linux, embora por enquanto seja ainda desenvolvido numa estrutura externa ao núcleo Linux. Foi inicialmente desenvolvido pelo Google e posteriormente pela Open Handset Alliance, mas a Google é a responsável pela gestão do produto e engenharia de processos. Está presente em 92,4% dos smartphones no Brasil. Versões: Android 1.0 | 09/2008; Android 1.1 | 0 2/2009; Android 1.5 (Cupcake) | 04/2009; Android 1.6 (Donut) | 09/2009; Android 2.0 a 2.1 (Eclair) | 10/2009; Android 2.2 a 2.2.3 (Froyo) | 05/2010; Android 2.3 a 2.3.7 (Gingerbread) | 10/2010; Android 3.0 a 3.2 (Honeycomb) | 02/2011; Android 4.0 a 4.0.4 (Ice Cream Sandwich) | 10/2011; Android 4.1 a 4.2.2 (JellyBean) | 07/2012; Android 4.4 (Kitkat) | 11/2013; Android 5.0, 5.0.1, 5.0.2 (Lolipop) |11/2014 | Android 6.0, 6.1 (Marshmallow) 06/2015 | Android 7.0, 7.1, 7.1.2 (Nougat) 08/2016 | Android 8.0, 8.1 (Oreo) 08/2017; Android 9.0 (Pie) 2018; Android 10 | 08/2019. OS MAIS CONHECIDOS SÃO IOS, ANDROID E WINDOWS PHONE As diferenças entre ios, android e Windows Phone: No momento em que você for comprar um smartphone, você deve perceber que há três tipos de sistemas operacionais envolvendo os aparelhos. São eles: iOS,Android e Windows Phone. Cada um deles tem suas particularidades, e conta com algumas vantagens importantes. A parte funcional dos iPhones e celulares Android contam com algumas semelhanças. Apresentam ícones pequenos que podem ser movidos conforme os gostos de cada usuário. No iPhone, com sistema operacional iOS, podem ser criadas pastas com o objetivo de reunir aplicativos de um mesmo segmento. O caso do Android é semelhante. Há a diferença de ter fundos de tela com maior animação. Nestes casos, sistemas de realização de vídeos, buscas e mapas são gerados pelo Google. No Windows Phone, há muitas diferenças. São blocos maiores presentes na tela, substituindo a maior parte dos ícones. Na plataforma da Microsoft, a sua interface costuma ser mais intuitiva, ou seja, é bem diferente das outras coisas que tem nos smartphones. Os mapas e pesquisas presentes nele são feitos pelo Bing, que concorre com o Google no segmento de buscadores. Sistema iOS Para pessoas que querem um sistema operacional de uso fácil, o iOS pode ser uma boa pedida. Ele só está disponível para aparelhos smartphones da Apple – os iPhones. A maior das vantagens é que este sistema é compatível com todos os demais aparelhos da marca. O iOS ainda conta com aplicativos exclusivos para este sistema operacional. Há mais atualizações ao longo do ano. Ou seja, você tem menos riscos de ficar com o aparelho desatualizado. Caso goste de mexer nas configurações do aparelho, e deixá-lo mais personalizado, não é possível fazer grandes alterações. O iOS tem um sistema que é bem mais fechado e totalmente programado pela Apple. Sistema Android Este é o sistema operacional do Google, e está na maior parte dos aparelhos celulares de hoje em dia, principalmente nos da marca Motorola, LG, Sony e Samsung. São os smartphones mais facilmente encontrados nas lojas. E para melhorar, eles ainda contam com uma entrada micro SD, que visa aumentar a capacidade de memória do celular – é ideal para pessoas que têm muitas fotos ou músicas. Outra vantagem é que a Google Play, a loja virtual para celulares Android, conta com diversos Apps gratuitos. Outro ponto bem atrativo é que aparelhos deste sistema podem ser mais personalizados conforme os gostos do usuário. A única questão adversa é que pode haver uma certa demora para a chegada de atualizações, que podem vir conforme a escolha de cada fabricante para liberar aos usuários. Sistema Windows Phone Este é da Microsoft, e pode ser localizado em diversas marcas de celulares, como a Nokia, por exemplo. É mais fácil de usar, se comparado com o iOS e o Android, mas é necessário aprender a mexer no aparelho, pois este tem uma interface mais diferenciada dos outros dois sistemas operacionais. A vantagem é que é possível customizar melhor o celular, através de blocos dinâmicos, a fim de escolher as melhores formas em que os aplicativos ficarão espalhados na tela. Ainda é possível conseguir um acesso rápido para uma função específica. Porém, o Windows Phone não tem muitas opções de aplicativos para serem baixados. Além disso, também há uma demora maior para qualquer atualização. DIFERENÇA DO SISTEMA WEB E MOBILE Web e Mobile são duas coisas bem diferentes. Então, é de se esperar que o desenvolvimento de aplicativos e sistemas para ambos seja diferente também. Criamos essa lista comparando as principais diferenças que você deve ter em mente ao lidar com sites e aplicativos. Desenvolvimento para diversos aparelhos e plataformas Ao desenvolver para mobile, é necessário levar em consideração os diversos tipos de aparelhos que existem no mercado. São diversos tamanhos de tela com resoluções diferentes no mercado e um aplicativo precisa ser adaptado para funcionar bem principalmente nos mais populares. Com o desenvolvimento web este tipo de preocupação também existe, mas é mais facilmente contornado. A diferença da configuração entre aparelhos já não afeta tanto o desenvolvimento de aplicativos web, já que a maior parte dos monitores da atualidade possui resolução padrão de 1600×900. A maior preocupação aqui é desenvolver de acordo com as especificidades dos navegadores de internet onde os sistemas serão usados. Usar a especificação dos mais populares costuma ser suficiente. LINGUAGENS. Android e iOS são os principais sistemas operacionais de smartphones na atualidade. Enquanto os APPS para Android são desenvolvidos majoritariamente com Java, o iOS é desenvolvido em Swift, uma linguagem de programação criada pela própria Apple. Por ter essa necessidade de se utilizar diferentes linguagens, acaba se tornando necessário criar dois aplicativos diferentes, sendo um para Android e outro para iOS, apesar de ambos terem as mesmas funcionalidades. Para o desenvolvimento web existem vários tipos de linguagens que podem ser usadas. Na Kingly Studio, trabalhamos principalmente com PHP. DIFERENTES USUÁRIOS. Os usuários de mobile e web apresentam diferentes comportamentos. Quando usamos o smartphone, temos pressa. Seja por estar usando um pacote de internet limitado ou dividindo a atenção com outros aplicativos, o usuário costuma não ter paciência com aplicativos que gastam muito tempo carregando funcionalidades. É importante que o aplicativo seja leve e o mais simples possível. Ao usar um computador, a paciência tende a ser maior. Por isso, aqui podemos adicionar funções mais complexas para que o usuário tenha a experiência completa dos serviços. Isso não significa que um aplicativo mobile não possa ter funções complexas ou um aplicativo web não possa ser mais simples, mas a prática nos mostra que os usuários cada vez têm dedicado menos tempo e paciência aos aplicativos. Portanto, essa pode ser a característica decisiva para que o usuário decida se mantém o aplicativo instalado ou não. SUPORTE A FORMATOS ANTIGOS X USO PELA WEB. Devido à grande quantidade de aplicativos que necessitam fazer atualizações e seus dispositivos com número limitado de memória, muitos usuários acabam não fazendo a atualização em todos os seus aplicativos. Por isso, acaba sendo necessário manter o suporte de algumas versões antigas dos aplicativos. Há a possibilidade de forçar uma atualização, mas não é viável fazer uso dela em atualizações que não sejam críticas para o APP. Na web não há esse problema, pois, qualquer atualização já é carregada na hora e quando se acessa a página já podemos usar as novas funcionalidades. O que podemos encontrar são erros em algumas mudanças no visual, mas com a atualização dos navegadores, esses problemas podem ser facilmente resolvidos. DE RANKINGS DE PESQUISA PARA CLASSIFICAÇÕES NA LOJA Os sites e web APPS são feitos para ter um bom posicionamento nos buscadores (Google, Bing, etc.) através de SEO, que é a sigla para “SearchEngineOptimization” (traduzindo, “otimização para mecanismos de busca”) e é um conjunto de estratégias utilizadas para aumentar os acessos orgânicos nos sites de busca, ou seja, os acessos que não vem de anúncios pagos. Enquanto isso, o foco dos APPS mobile é em receber boas notas nas lojas de APP. Pelo fato dessa nota ser cumulativa com todas as versões do APP lançadas, é necessário que todas funcionem bem. Isso significa que, mesmo que não criamos um aplicativo cheio de funcionalidades de uma vez, é importante que, mesmo as primeiras versões funcionem bem, ainda que de forma limitada. ERRO 404 AO APP “QUEBRADO”. Quando ocorre algum erro no site que estamos visitando, ele se manifesta pelo aparecimento de uma página de erro, como o famoso “Error 404” que você já deve ter visto ao acessar (sem querer ou não) uma página que não existe. Estes tipos de erros podem ser consertados para os próximos acessos. Já nos APPS mobile, pelo fato de a maior parte deles ser instalada no aparelho, quando acontece algum erro, só é possível realizar o conserto através de atualizações nas lojas de APPS. Este problema pode ser grave, pois caso o seu aplicativo não tenha grande importância para o usuário ou o erro não seja rapidamente consertado, ele pode simplesmente desinstalar o APP do seusmartphone ao invés de fazer a atualização. O PODER DA CÂMERA E DO GPS. Os aplicativos “mobile” podem fazer uso de outras funções do smartphone com facilidade, como o GPS e a câmera, tornando as possibilidades de uso nos aplicativos muito mais poderosas. Apesar de os aparelhos desktop também possuírem câmera e GPS, o uso deles é muito menor que nos smartphones, até pelo fato de dificilmente usarmos um computador ou mesmo um notebook em movimento. Para melhor entendimento, iremos relatar cada um deles, separadamente. Os aplicativos são desenhados desde o que começo, a fim de que possam rodar em uma determinada plataforma, como o Android ou o iOS. Nesse caso, a empresa que for desenvolver, conseguirá mapear e fazer a definição em sua equipe de quais são os programadores especialistas em cada uma destas linguagens. Justamente por ser uma tecnologia pensada para ser utilizada em um sistema próprio, o aplicativo é mais rápido, mais confiável, possui um maior desempenho, um melhor tempo de utilização por parte dos usuários e tem a possibilidade de funcionar sem uma conexão com a internet. Isso tudo sem mencionar que, dentro do próprio ambiente, fica mais fácil pensar e criar uma experiência para outro usuário. É dessa forma que são desenhados e pensados os aplicativos como o Facebook, o Twitter, o Instagram e tantos outros que são utilizados no dia a dia. Já o sistema web não chega a ser um aplicativo real. Na verdade, ele é um site desenvolvido para ser mais utilizado pelos dispositivos móveis do que para um aplicativo em si. Assim como o aplicativo, o sistema web pode oferecer uma boa experiência para o usuário, mas ele roda principalmente nos navegadores web, como o Google Chrome, o Safari, o Mozila Firefox e, justamente por isso, necessitam de internet para que possam funcionar. Apesar de não ocuparem espaço na memória do seu aparelho celular, eles acabam sendo mais lentos, justamente por não estarem integrados ao seu sistema operacional. O sistema web é uma ótima escolha quando se tem o objetivo de apresentar o conteúdo ou ter uma presença online no mundo móvel, principalmente pela simplicidade da sua programação e a adaptabilidade a diversas plataformas, como smartphones, tablets, entre outras. 2