RESUMO
INTRODUÇÃO
RESULTADOS DA PESQUISA
SISTEMA OPERACIONAL
ANDROID
O Android apareceu em 2003, na cidade de Palo Alto, Califórnia, e foi desenvolvido por
Andy Rubin, Rich Miner, Nick Sears e Chris White, empreendedores experientes em
tecnologia que fundaram a Android Inc. Nesta ocasião, Rubin definiu a Android Inc.
como : "Dispositivos móveis mais inteligentes, mais conscientes das preferências e
localização de seus proprietários." No início, a empresa desenvolvia todos os seus
projetos em sigilo.
A ideia original dos criadores era lançar um sistema inovador para câmeras digitais,
porém, ao ver que o mercado não era tão grande quanto gostariam, decidiram focar no
mercado mobile . Na época, Rubin e sua equipe propuseram um novo meio de sistema
operacional móvel, o Open Source, baseado no kernel Linux.
O sistema possuía uma interface simples e funcional que também era integrada a
diversos instrumentos. A ideia era oferecer um sistema gratuito para quem quisesse ter
acesso e também ser simples para os desenvolvedores.
Todas as versões do Android estão em ordem alfabética e possuem nomes de doces.
As exceções ficam por conta das versões 1.0 e 1.1, que não receberam nome, sendo
chamadas de Astro e Battenberg pelos usuários. Depois vieram: Cupcake, Donut, Eclair,
Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop,
Marshmalow, Nougat e Oreo é a mais recente a versão Pie.
Sua linguagem de Programação é Kotlin que é uma linguagem de programação
reconhecida pelo Google que pode ser usada como alternativa ao Java para desenvolver
aplicativos Android, ele pode interagir com o Java e é executado na máquina virtual
Java. Digamos que se você estiver usando o iIntelliJ, a interoperabilidade do IDE é
perfeita. A grande diferença com essa linguagem é que ela remove algumas
funcionalidades desnecessárias do Java. Também elimina a necessidade de terminar
todas as linhas com ponto e vírgula. O JAVA ainda é uma das linguagens mais
importantes da plataforma Android, pois é uma linguagem que utiliza o paradigma
Orientado a Objetos, e mais recente, tem trabalhado forte em inserir elementos de programação
Funcional em seu escopo. E o C++ é bastante recomendado se você pretende atuar na área de
jogos em Android, principalmente os jogos em 3D combinando a linguagem ao Unity.
iOS
O iOS (iPhone OS) foi apresentado em 2007, inicialmente para o smartphone iPhone., .
O IOS, é um sistema operacional derivado do mac os x que possui como base o unix,
desenvolvido para a linha de dispositivos móveis da apple. Ele preza pela simplicidade,
beleza e eficiência de suas aplicações. Desenvolvido para o smartphone iPhone e
adaptado ao iPod Touch, iPad e Apple tv. É um software proprietário, só funcionando
em aparelhos da Apple.
A estrutura do sistema iOS é dividida em 4 camadas. São as seguinte: Core OS, Core
Services, Media e Cocoa Touch..
A Cocoa Touch é a de maior nível e a Core OS as de mais baixo nível. Cocoa Touch
Esta camada é composta por frameworks chave que fornecem uma infraestrutura
necessária para realizar aplicações no sistema operativo.
Media. Na camada Media encontra-se o que diz respeito às tecnologias gráfica, de
áudio e de vídeo voltadas para a criação da melhor experiência multimídia disponíveis
num dispositivo móvel.
Core Services. Fornecem os serviços fundamentais do sistema que todas as aplicações
usam como o core foundation que oferece interfaces de gestão de dados básicas para
aplicações, ou como o core location que permite determinar a localização de um
dispositivo ou ainda o storeKit que fornece suporte para compra de conteúdos e serviços
através do telefone.
Core OS. Camada que permite o telefone fazer aquilo para o qual foi desenhado, sendo
a ponte entre todas as outras camadas e o hardware. Implementa ainda toda a segurança
do sistema bem como as interfaces para abstracção na forma como trabalhar com as
camadas de rede e transporte.
Sua Linguagem de Programação consiste em Objective-C foi a primeira linguagem
suportada pela Apple para o desenvolvimento de aplicativos móveis do iOS. Mas desde
que a Apple lançou o Swift, a popularidade do Objective-C diminuiu consideravelmente
em novos desenvolvimentos móveis para iOS.
SYMBIAN
Symbian com o passar do tempo tornou-se um dos sistemas operacionais menos
usados, pois suas versões eram limitadas devido ser muito difícil de lidar e levava um
tempo considerável para um dispositivo ser desenvolvido usando a plataforma.
WINDOWS MOBILE
Windows Mobile que era usado em diferentes aparelhos, alguns mais avançados e
outros mais convencionais, o que dificultava avaliar a performance de cada versão do
sistema.
CONSIDERAÇÕES FINAIS
Os smartphones estão cada vez mais fazendo parte da vida das pessoas e suas
tecnologias também e estão cada vez mais crescendo e mudando as versões, os
desenvolvedores devem sempre estar se atualizando para as novas tecnologias, todos
estes sistemas possuem um kit de desenvolvimento e suas licenças para o
desenvolvimento de aplicações.
REFERENCIAS BIBLIOGRÁFICAS