Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução ao desenvolvimento para dispositivos móveis Apresentação Atualmente o mundo está repleto de dispositivos móveis, cada um abrangendo um segmento com suas características e, consequentemente, seus usuários específicos. Sejam eles smartphones, tablets, relógios inteligentes, computadores de bordo de automóveis ou até mesmo geladeiras, esses dispositivos estão inseridos de forma sólida no cotidiano das pessoas. Além dos diferentes dispositivos, existem diferentes tipos de sistemas operacionais, sendo estes os cérebros dos dispositivos nos quais se encontram instalados, visto que estes controlam todos os recursos do hardware dos dispositivos e entregam ao usuário suas funcionalidades e seus aplicativos. Existem no mercado diversos sistemas operacionais para dispositivos móveis, se destacando o sistema operacional iOS, presente nos produtos da fabricante Apple, e o democrático Android, desenvolvido pela Google, sendo de código aberto e presente em dispositivos móveis de incontáveis fabricantes. Nesta Unidade de Aprendizagem, você vai aprender a identificar os diferentes tipos de dispositivos móveis e sistemas operacionais, bem como descrever as principais características dos dispositivos móveis e seus sistemas operacionais. Além disso, você vai ser capaz de relacionar os diferentes tipos de dispositivos móveis e seus sistemas operacionais, bem como a posição destes no mercado. Bons estudos. Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados: Identificar os diferentes tipos de dispositivos móveis e sistemas operacionais.• Descrever as principais características de dispositivos móveis e seus sistemas operacionais.• Relacionar os tipos de dispositivos móveis e seus sistemas operacionais com a sua posição no mercado. • Desafio Os dispositivos móveis estão inseridos na sociedade de forma profunda aproximando as pessoas, uma vez que é possível se comunicar com qualquer pessoa, de qualquer lugar, em qualquer momento, desde que a outra pessoa tenha também um dispositivo móvel. Além disso, é uma fonte ilimitada de informações, visto que por meio das suas conexões é possível navegar na internet e acessar qualquer informação. Muitos profissionais escolhem os dispositivos móveis que serão utilizados no seu dia a dia com base em gostos pessoais, e isso muitas vezes gera complicações para as empresas onde trabalham, uma vez que os aplicativos da empresa devem se adaptar a essa pluralidade, o que gera custos. Considere as informações a seguir: Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar. https://statics-marketplace.plataforma.grupoa.education/sagah/697fd015-f5e0-41ad-ac0f-803f8ba021d7/15cea9e9-476b-4742-9d6a-9acd78aa29b7.png Qual opção você recomendaria como adequada à empresa cliente? Indique os motivos que o levaram a essa reposta. Infográfico Comparado a outros sistemas, o Android tem uma fragmentação muito alta, porém, se mantém como o sistema operacional para dispositivos móveis mais utilizado na atualidade. Sendo assim, a fragmentação, considerada como um defeito muito grave, parece que não é relevante e talvez até seja benéfica para esse sistema, tendo em vista o seu sucesso. No Infográfico a seguir, você vai ver mais informações sobre a fragmentação dos sistemas operacionais para dispositivos móveis e como o Android superou essa dificuldade. Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar. https://statics-marketplace.plataforma.grupoa.education/sagah/bbd97c03-1376-4a6e-ba7c-17aa07f1253c/7cbb69c9-7da2-457c-96cf-cd758d04503c.jpg Conteúdo do livro Atualmente, a tecnologia é cada vez mais presente e indispensável para a realização das tarefas do dia a dia. Os dispositivos móveis são um exemplo disso, visto que, em razão de sua capacidade de mobilidade, disponibilizam tecnologia em qualquer lugar, fornecendo acesso a todas as tecnologias necessárias à realização das tarefas diárias. No capítulo Introdução ao desenvolvimento para dispositivos móveis, da obra Desenvolvimento para dispositivos móveis, você vai aprender a identificar os dispositivos móveis, bem como identificar os sistemas operacionais existentes para esse tipo de dispositivo. Serão caracterizados tanto os dispositivos móveis quanto seus sistemas operacionais, de forma a identificar todas as particularidades que os tornam móveis, além de características que os desenvolvedores de software devem estar atentos ao iniciar o desenvolvimento de um aplicativo para esse tipo de plataforma. Você vai ver, ainda, as posições de mercado, tanto dos dispositivos móveis quanto dos sistemas operacionais, e qual a importância dessa colocação para os usuários e para o desenvolvedor. Boa leitura. DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS Diego Bittencourt de Oliveira Introdução ao desenvolvimento para dispositivos móveis Objetivos de aprendizagem Ao final deste texto, você deve apresentar os seguintes aprendizados: � Identificar os diferentes tipos de dispositivos móveis e sistemas operacionais. � Descrever as principais características de dispositivos móveis e seus sistemas operacionais. � Relacionar os tipos de dispositivos móveis e seus sistemas operacionais com sua posição no mercado. Introdução Os dispositivos móveis fazem parte do nosso dia a dia e os utilizamos cada vez mais como ferramenta, tanto para uso pessoal quanto profissional. Um dispositivo dito móvel possui uma série de peculiaridades que lhe fornecem essa mobilidade e assim o classificam. Um componente de suma importância em dispositivos móveis é o sistema operacional, que é como um cérebro que gerencia o dispositivo, fornecendo, por intermédio deste, as ferramentas que o usuário necessita para o seu dia a dia. Neste capítulo, vamos identificar e descrever as principais carac- terísticas dos dispositivos móveis e seus sistemas operacionais. Além disso, vamos realizar uma análise da posição de mercado de diferentes dispositivos móveis. Dispositivos e sistemas operacionais móveis Segundo Lee, Schneider e Schell (2005), a mobilidade pode ser definida como a capacidade de poder se deslocar ou ser deslocado de forma fácil. Em computação móvel, mobilidade se refere ao uso de dispositivos portáteis que oferecem a capacidade de realizar, com facilidade, um conjunto de funções de aplicação, como conexão, obtenção e fornecimento de dados a outros usuários e uso de aplicações e sistemas. Dessa forma, podemos classificar como dispositivos móveis: � telefones celulares; � laptop; � smartphones; � tablets; � robôs. Tipos de dispositivos móveis Atualmente, dispomos no mercado diversos tipos de dispositivos móveis, tanto para o uso corporativo quando para o uso pessoal de consumidores em geral. As capacidades intrínsecas, a funcionalidade, a portabilidade e o custo de cada um destes variam de forma significativa. Lee, Schneider e Schell (2005) relatam que os smartphones, a evolução dos telefones celulares, são os dispositivos mais populares na contemporaneidade. Os telefones celulares inicialmente contavam com funcionalidades que hoje em dia são consideradas básicas, como a capacidade de realizar ligações telefônicas e enviar mensagens do tipo SMS. Alguns telefones celulares dis- punham de alguns jogos considerados básicos, dada a baixa resolução da tela (128 × 128 pixels). O telefone celular possui display pequeno e botões de discagem, já o smartphone é um pouco maior, possuindo display colorido com excelente resolução e praticamente não tem botões (normalmente os poucos botões existentes se encontram nas partes laterais, para ligar e desligar o aparelho, além de controlar o volume do som). Para digitar um número de telefone ou um texto em um smartphone, um teclado é projetado na tela e, a partir desta tela sensível ao toque (touchscreen), os botões que o usuário está pressionando são identificados pelo aparelho. Introdução ao desenvolvimentopara dispositivos móveis2 Os smartphones atuais incorporam mais funcionalidades em relação aos telefones celulares. Na listagem abaixo, podemos observar algumas dessas principais características. � Tela de alta resolução: permite uma experiência de visualização tão boa quanto as encontradas em computadores, que não possuem as limitações que um smartphone possui. Além disso, ainda incorporam as telas touchscreen, que permitem uma excelente usabilidade nos dispositivos, facilitando seu uso. � Conectividade: são várias as possibilidades de conexão, como a rede Wi-Fi e as conexões de telefonia móvel (GSM, 3G, 4G, 5G, bluetooth, entre outras opções). � Capacidade de executar aplicativos: talvez a execução de aplicativos seja uma das mais inovadoras características no smartphone, visto que os telefones celulares traziam aplicativos de fábrica e não ofereciam muitas opções de personalização destes. Nos smartphones, o usuário pode instalar os aplicativos disponíveis nas lojas on-line de aplicativos (o número de aplicativos que o usuário pode instalar irá depender da capacidade de armazenamento de seu dispositivo), o que aumenta as possibilidades de uso para o smartphone. � Câmeras: o conceito de câmera fotográfica foi modificado quando os smartphones passaram a incorporar câmeras, muitos destes dispondo inclusive de flash, além de gravarem vídeos em resolução alta (esta qualidade varia conforme as características dos aparelhos, mas existem smartphones de qualidade superior a equipamentos profissionais). Outro dispositivo bastante popular é o tablet, que pode ser visto como uma evolução do PDA (personal digital assistant, ou assistente pessoal digital). O tablet possui praticamente as mesmas funções que um smartphone, no entanto, sua tela possui dimensões maiores. O tablet pode propiciar uma experiência diferente em relação ao smar- tphone, por exemplo, melhor visualização de conteúdos multimídia como vídeos, filmes, fotos ou até a melhor leitura de um documento. 3Introdução ao desenvolvimento para dispositivos móveis Apesar de o tablet possuir as mesmas funções que um smartphone, este normalmente não realiza ligações telefônicas (o que não é uma regra, visto que alguns tablets possuem essa funcionalidade). No entanto, muitos tablets disponibilizam conexões por rede de celulares utilizando os mesmos chips (SIM cards) que os smartphones utilizam para realizar conexões 3G, 4G, entre outros. Tipos de sistemas operacionais móveis Lee, Schneider e Schell (2005) definem o sistema operacional móvel como o cérebro que controla o dispositivo, disponibilizando funcionalidades para o usuário que vão além de suas próprias. A seguir, destacamos os quatro sistemas operacionais mais relevantes. � Android: desenvolvido pela Google, utilizado por diversos fabricantes. � iOS: criado pela Apple, exclusivo para os seus dispositivos. � Symbian OS: desenvolvido pela Nokia e utilizado por diversos fabri- cantes, mas foi descontinuado. � Windows Phone: criado pela Microsoft, chegou a ser muito utilizado, mas não resistiu à concorrência e recentemente foi descontinuado. O Windows Phone e o Symbian OS, conforme mencionado, não são mais desenvolvidos, mas desempenharam papéis importantes no desenvolvimento de sistemas operacionais. Diversos fabricantes utilizaram o Symbian OS em seus dispositivos e este foi, por determinado período, o sistema operacional móvel mais utilizado do mundo. O Windows Phone chegou a fazer frente com o Android e o iOS, mas não suportou a grande concorrência destes. O iOS é desenvolvido pela Apple para uso exclusivo nos seus produtos, portanto é um software de desenvolvimento fechado, ou seja, não permite alterações internas do sistema, exceto as opções presentes nas configurações. Por outro lado, oferece uma experiência mais estável e segura ao usuário, visto que este é projetado para atender apenas os dispositivos desenvolvidos pela própria marca. Introdução ao desenvolvimento para dispositivos móveis4 O Android possui código totalmente aberto, sendo disponível a qual- quer fabricante que deseje utilizá-lo em seus dispositivos, o que causou um grande sucesso, tornando-se um dos sistemas operacionais mais utilizados na atualidade. Principais características dos dispositivos móveis e seus sistemas operacionais Características dos dispositivos móveis Deitel, Deitel e Deitel (2015) elencam duas características como as principais em dispositivos móveis. A primeira é a portabilidade, que corresponde à capacidade de ser facilmente transportado, sendo que, na atualidade, um dispositivo deve ser capaz de ser carregado nas mãos para ser considerado portátil. A segunda característica é a usabilidade, que indica a capacidade de ser utilizado por diversos usuários, em diversos ambientes. A usabilidade de um dispositivo depende de vários fatores, como características do usuário; características do ambiente e características do dispositivo. A interação do usuário com um dispositivo móvel possui certo nível de dependência de suas características pessoais. Segundo Lee, Schneider e Schell (2005), as características mais comuns do usuário são: � Tamanho e força: características que possuem um efeito sobre a inte- ração do usuário com o dispositivo móvel. Por exemplo, um notebook que é facilmente transportado por um adulto pode não ser considerado utilizável para seu filho. � Flexibilidade e destreza: causam efeito na usabilidade do dispositivo móvel, em situações em que um usuário adulto tenha dedos maiores e precise usar um teclado maior. Por exemplo, um bombeiro que usa luvas grossas e precisa acessar informações sobre a planta de um prédio com um tablet pode encontrar dificuldades e classificar o dispositivo como inútil. � Conhecimento e capacidade: usualmente, os dispositivos mais úteis são os mais simples e intuitivos de se utilizar. Caso o dispositivo seja difícil de se utilizar, o usuário não o considerará útil. 5Introdução ao desenvolvimento para dispositivos móveis O ambiente em que o usuário opera o dispositivo afeta o tipo a ser utilizado, sendo que algumas condições em relação ao ambiente devem ser levadas em conta. � Condições normais de funcionamento: um dispositivo móvel deve trabalhar sob as condições normais de trabalho do usuário. Um exemplo seria um usuário que trabalha em pé durante períodos prolongados de tempo. Neste caso, um tablet pode ser mais adequado que um notebook, já que o dispositivo não precisa ficar na posição horizontal. � Condições extremas: por exemplo, um funcionário de serviços de emergência, como um bombeiro trabalhando em um ambiente arriscado, pode necessitar de um dispositivo móvel à prova d'água ou outro mais resistente, que possa suportar as condições do ambiente. Os dispositivos móveis têm características próprias que podem afetar sua usabilidade total. Algumas dessas características, indicadas por Lee, Schneider e Schell (2005) são: � Tempo de inicialização: em uma situação de tempo crítico (funcionário de serviços de emergência) um dispositivo móvel que inicia de forma instantânea é o mais adequado. � Integridade de dados: a falta de tolerância à perda de dados torna necessário o armazenamento permanente no próprio dispositivo. Assim, um suporte para cartão de memória ou uma memória interna ampla se tornam necessários. � Interface com o usuário (teclado, mouse, tela sensível ao toque): a interface pode dificultar a execução de determinadas tarefas. Um exemplo é a falta de agilidade para se desenhar utilizando um mouse, sendo que é possível desenhar com muito mais agilidade ao se utilizar uma caneta em um tablet ou os próprios dedos na tela sensível ao toque. � Robustez/resistência: a fragilidade é muito comum em dispositivos móveis, que podem quebrar se forem derrubados. Alguns são projetados para serem mais resistentes, porém, tornar um dispositivo mais robusto pode afetar sua portabilidade e usabilidade. Introdução ao desenvolvimentopara dispositivos móveis6 Características dos sistemas operacionais O Android, foco de nosso estudo, é um sistema operacional de código aberto (SIMON, 2011), o que significa que qualquer desenvolvedor pode acessar o código-fonte do sistema e verificar como cada recurso é desenvolvido. Além disso, conforme mencionado anteriormente, qualquer fabricante pode utilizar o Android e realizar as modificações que desejar para que este seja utilizado em seus dispositivos. Outra característica de destaque do sistema Android é a fragmentação. No Quadro 1, podemos observar as versões do Android e o percentual que cada uma possui do total de dispositivos. Isso pode ser considerado um problema, visto que o desenvolvedor pode ter que projetar aplicativos para serem exe- cutados em várias versões do sistema operacional ou limitar para uma versão específica e, com isso, acabar perdendo usuários em potencial. Fonte: Adaptado de Painéis… (2019). Versão Código API Distribuição 2.3.3 – 2.3.7 Gingerbread 10 0,3% 4.0.3 – 4.0.4 Ice Cream Sandwich 15 0,3% 4.1.x 4.2.x 4.3 Jelly Bean 16 17 18 1,2% 1,5% 0,5% 4.4 KitKat 19 6,9% 5.0 5.1 Lollipop 21 22 3,0% 11,5% 6.0 Marshmallow 23 16,9% 7.0 7.1 Nougat 24 25 11,4% 7,8% 8.0 8.1 Oreo 26 27 12,9% 15,4% 9 Pie 28 10,4% Quadro 1. Versões da API do Android e percentual de utilização da versão do Android 7Introdução ao desenvolvimento para dispositivos móveis Deitel, Deitel e Wald (2016) relatam que, apesar de dificultosa para os desenvolvedores, a fragmentação traz muitos benefícios para o usuário. Um exemplo é o caso do iOS, concorrente do Android que possui baixa fragmen- tação. Dessa forma, os dispositivos que utilizam o iOS recebem atualizações para a grande maioria de dispositivos executar uma versão atualizada do sistema operacional. Apesar de isso parecer benéfico para o usuário, que sempre irá possuir a versão atualizada do sistema e todos seus novos recursos, há outro lado não tão conveniente. Um dispositivo iOS de quatro anos de idade tende a se tornar mais lento ao ser atualizado para a versão mais recente do sistema operacional, visto que o sistema operacional evoluiu mas o hardware do dispositivo continua o mesmo. Logo, para se manter atualizado, aqueles que utilizam o sistema iOS deverão adquirir um novo dispositivo para usufruir de uma boa experiência de usuário. Os dispositivos Android sofrem menos com esse tipo de situação pois, dada sua grande fragmentação, estes tendem a receber mais atualizações de segurança e novos recursos mais pontuais para o seu dispositivo, o que em geral não prejudica sua performance. Dessa forma, o dispositivo tem maior durabilidade, sem haver necessidade de se comprar um dispositivo com maior capacidade de recursos (consequentemente mais caro) para rodar as versões mais recentes do Android, exceto em casos em que o usuário necessite de certos recursos. Por exemplo, caso um aplicativo necessário para o usuário apresente um determinado recurso, a aquisição de um novo dispositivo seria justificável por se tratar de uma situação em que não existe uma atualização disponível ou um recurso não está presente em seu dispositivo. No link a seguir, podemos encontrar diversas informações sobre as versões do Android que podem ajudar o desenvolvedor na definição de versões e APIs para o seu projeto. https://qrgo.page.link/5nRFL No Quadro 2, podemos observar as diversas APIs (Application Program- ming Interfaces) do Android. Ao iniciar um projeto de um aplicativo para dispositivo móvel, o desenvolvedor deve estar atento à questão da escolha da API mínima de seu projeto, pois esta irá influenciar no direcionamento Introdução ao desenvolvimento para dispositivos móveis8 do público em potencial do aplicativo. Por exemplo, ao definir como API mínima a versão 23 (Android versão 6.0 Marshmallow), o desenvolvedor irá perder cerca de 25% do total de usuários possíveis para o seu aplicativo. Sendo assim, o desenvolvedor deve planejar quais recursos serão necessários para seu aplicativo, devendo escolher uma API mínima adequada que não o limite, mas que, de maneira equilibrada, não o faça perder o público-alvo. Posições de mercado Nesta seção, conheceremos os dados de mercado relacionados aos dispositivos móveis e aos seus sistemas operacionais. Vale ressaltar que ambos os mercados são extremamente competitivos, tanto pelo fato de o mercado móvel ser uma tendência mundial, quanto pelo fato de que há concorrência ferrenha entre as empresas fabricantes e desenvolvedoras. O mercado de dispositivos móveis vem crescendo a cada ano. Na Figura 1, é possível identificar essa tendência, observando que em 2018, em comparação ao ano de 2014, houve um aumento de quase 23% na participação de smartphones em transações de vendas. Os tablets vêm oscilando e perdendo um pouco de mercado e as vendas de dispositivos desktop recuaram em quase 21%. Figura 1. Comparação da utilização em compras de dispositivos móveis (smartphones e tablets) vs. desktop. Fonte: Desktop... (2019, documento on-line). 9Introdução ao desenvolvimento para dispositivos móveis Essa informação corrobora com a afirmativa de que os usuários estão cada vez mais preferindo os dispositivos móveis aos dispositivos não móveis, como é o caso dos computadores do tipo desktop. Na Figura 2, podemos observar uma estatística um pouco diferente, relacionada à fatia do total de vendas de dispositivos móveis que cada fabricante obteve em 2018. É possível observar que o mercado de dispositivos móveis é praticamente dominado pelas marcas Samsung e Apple. Figura 2. Comparação das vendas de dispositivos móveis (smartphones e tablets) pelos fabricantes em 2018. Fonte: Mobile... (2019a). Mudando o foco dos dispositivos móveis para os sistemas operacionais, conforme a Figura 3 ilustra, o sistema operacional Android praticamente domina o mercado, visto que mais de 72% dos dispositivos móveis comercia- lizados possuem este sistema operacional contra quase 24% de seu principal e praticamente único concorrente, sendo que os demais sistemas operacionais não chegam a somar 4% do total. Introdução ao desenvolvimento para dispositivos móveis10 Figura 3. Comparação das vendas de dispositivos móveis/sistemas operacionais. Fonte:. Mobile... (2019b, documento on-line). Segundo Deitel, Deitel e Deitel (2015), as oportunidades para os desen- volvedores de aplicativos Android são imensuráveis. A grande competição entre os fabricantes de dispositivos móveis populares e as grandes empresas de telefonia móvel estão levando o mercado a uma rápida inovação e à queda nos preços. A concorrência entre as dezenas de fabricantes de dispositivos Android impulsiona a inovação de hardware e software dentro desta comu- nidade. Tal fato permite que o desenvolvedor Android conceba aplicações cada vez mais avançadas e inovadoras, proporcionando a criação de múltiplas oportunidades neste mercado. No portal StatCounter você pode obter diferentes estatísticas, como as citadas neste capítulo. Tais estatísticas podem ajudar na tomada de decisões em relação a vários aspectos de um projeto de aplicativo, como a plataforma de desenvolvimento, a versão de API mínima para o projeto, já que é possível obter dados atualizados da fragmentação dos dispositivos Android, entre outros. https://qrgo.page.link/fRMmc 11Introdução ao desenvolvimento para dispositivos móveis DEITEL, P.; DEITEL, H.; DEITEL, A. Android: como programar. 2. ed. Porto Alegre: Book- man, 2015. 690 p. DEITEL, P.; DEITEL, H.; WALD, A. Android 6 para programadores: uma abordagem baseada em aplicativos. 3. ed. Porto Alegre: Bookman, 2016. 618 p. DESKTOP vs Mobile vs Tablet Market Share Worldwide. StatCounter, Dublin, 2019. Dis- ponível em: http://gs.statcounter.com/platform-market-share/desktop-mobile-tablet/ worldwide. Acesso em: 29 maio 2019. LEE, V.; SCHNEIDER, H.; SCHELL, R. Aplicações móveis: arquitetura, projeto e desenvolvi- mento. São Paulo: Pearson; Makron Books, 2005.328 p. MOBILE & Tablet Operating System Market Share Worldwide. StatCounter, Dublin, 2019a. Disponível em: http://gs.statcounter.com/os-market-share/mobile-tablet/ worldwide/#monthly-201801-201812-bar. Acesso em: 29 maio 2019. MOBILE Vendor Market Share Worldwide. StatCounter, Dublin, 2019b. Disponível em: http://gs.statcounter.com/platform-market-share/desktop-mobile-tablet/worldwide. Acesso em: 29 maio 2019. PAINÉIS | Android Developers. Android Open Source Project, [S. l.], 2019. Disponível em: https://developer.android.com/about/dashboards/?hl=pt-br. Acesso em: 29 maio 2019. SIMON, J. Head first Android development. Sebastopol: O’Reilly, 2011. 608 p. Introdução ao desenvolvimento para dispositivos móveis12 Dica do professor Os recursos dos dispositivos móveis e os sistemas operacionais presentes neles são recursos de suma importância para o desenvolvedor de aplicativos para dispositivos móveis. A própria fragmentação, amplamente abordada nesta Unidade de Aprendizagem, em razão da sua importância, influencia de muitas maneiras no desenvolvimento de um aplicativo. Na Dica do Professor, os conceitos serão abordados e um caso real em que a fragmentação levou uma empresa a criar uma segunda versão de seu aplicativo para atender a todos os dispositivos posíveis será analisado. Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar. https://fast.player.liquidplatform.com/pApiv2/embed/cee29914fad5b594d8f5918df1e801fd/530ca46121bdf7271ac9d10996ba367d Exercícios 1) Para que um dispositivo seja considerado móvel, ele deve ter uma série de características, como a capacidade de operar de forma fácil e eficaz, as funcionalidades disponíveis nele, as opções flexíveis de conexão e troca dados e a funcionalidade de se deslocar junto do usuário. Das opções disponíveis, indique a que representa um dispositivo móvel. A) Televisor smart. B) Refrigerador inteligente. C) Computador do tipo PC. D) Smartphone. E) Impressora WiFi. 2) O sistema operacional dos dispositivos móveis é um componente fundamental. Cada sistema operacional tem suas funcionalidades e características, sendo que essas diferenças influenciam o dispositivo em diversos sentidos, como usabilidade e disponibilidade de recursos. Indique qual das opções representa um sistema operacional móvel, ainda em uso na atualidade. A) iOS. B) Symbian OS. C) Windows Phone. D) Ubuntu Server. E) Windows 98. 3) Segundo Lee, Schneider e Schell (2005), uma das características mais importantes de um dispositivo móvel é a usabilidade, que se caracteriza pela capacidade de ser utilizado por diversos usuários, em diversos ambientes. Essa usabilidade pode ser afetada por diversas características, seja dos usuários, do ambiente ou do próprio dispositivo. Qual opção indica uma característica relacionada ao usuário? A) Tempo de inicialização. B) Tela sensível ao toque. C) Resistência a impactos. D) Tamanho e força. E) Condições do tempo. 4) A fragmentação de um sistema operacional se caracteriza pela distribuição da utilização de diversas versões desse sistema, sendo a maioria dessas versões já defasadas. Indique qual das opções representa um benefício da fragmentação de um sistema operacional móvel. A) Lentidão após atualização. B) Segurança comprometida. C) Atualizações constantes. D) Sistema desatualizado. E) Maior vida útil do dispositivo. 5) O mercado de dispositivos móveis não é novo, mas cresce muito a cada ano com uma concorrência acirrada, seja entre os fabricantes de dispositivos móveis ou entre os fabricantes de sistemas operacionais. Dentre as opções a seguir, indique a que apresenta um benefício gerado pela concorrência. A) Alta dos preços. B) Aplicações conservadoras. C) Desenvolvedores sem oportunidades. D) Rápido ciclo de inovação. E) Dispositivos conservadores. Na prática Um sistema operacional com alta fragmentação disponibiliza vantagens aos seus usuários. Porém, observando o lado do desenvolvedor, este pode ter alguns problemas relacionados aos ambientes de múltiplas versões. Assim, o desenvolvedor deve encontrar soluções no software para viabilizar a disponibilização de um determinado aplicativo ao maior número de usuários possíveis. No anexo, você vai ver uma situação muito corriqueira de incompatibilidade entre duas versões de API e vai ver como é possível encontrar soluções simples para tratar essas situações e manter o aplicativo compatível a várias APIs. Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar. https://statics-marketplace.plataforma.grupoa.education/sagah/64a7e2b6-26c5-4201-a2a0-cc8660c985fb/73fdcb4d-67c8-4d5d-9747-4810ad0bbc87.png Saiba + Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do professor: Sistemas operacionais para celulares e dispositivos móveis Interessante matéria com uma visão dos diversos sistemas operacionais para dispositivos móveis existentes no mercado, produzido pela CCM (Brasil). Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar. O que é a fragmentação do Android e como ela afeta você? Veja no link um artigo com uma definição do que é a fragmentação dos dispositivos Android, seus prós e contras e como essa fragmentação afetas os usuários finais desses dispositivos (artigo desenvolvido pela AndroidPIT). Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar. A história do Android - TecMundo Assista ao vídeo que mostra a historia do Android, um dos sistemas operacionais móveis mais importantes da atualidade. Ainda neste vídeo, é possível ver a evolução do sistema operacional (vídeo desenvolvido pela TecMundo). Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar. https://br.ccm.net/faq/11106-sistemas-operacionais-para-celulares-e-dispositivos-moveis https://www.androidpit.com.br/o-que-e-fragmentacao-android?v=1578371210 https://www.youtube.com/embed/5K4pEk19nhs
Compartilhar