Please enable JavaScript.
Coggle requires JavaScript to display documents.
ANDROID vs iOS (Visão Geral Android (O Android é uma plataforma…
ANDROID vs iOS
Visão Geral Android
O Android é uma plataforma desenvolvida pela Google voltada para dispositivos móveis, totalmente aberta e livre (Open Source), que foi divulgada em 5 de novembro de 2007. Inicialmente, o sistema Android foi desenvolvido pela Google e atualmente essa plataforma é mantida pela Open Handset Alliance (OHA)
Desenvolvida para aplicativos móveis, inclui um sistema operacional baseado em Linux, uma interface visual requintada, GPS, inúmeras aplicações já instaladas e traz um ambiente de desenvolvimento bastante poderoso, inovador e flexível
Visão Geral iOS
iOS é um sistema operacional da Apple lançado em 09 de janeiro de 2007 na Macworld Conference & Expo sendo descendente do iOS X, desenvolvido especialmente para iPhone e também utilizado em iPod touch, iPad e Apple Tv.
É um sistema operacional exclusivo da Apple, e por isso esse sistema operacional não permite que o usuário faça alterações internas nas aplicações do dispositivo, ou seja, o usuário é obrigado a utilizar funcionalidades nos padrões Apple.
Arquitetura
A arquitetura do sistema operacional Android é distribuída em camadas, onde cada uma delas é responsável por gerenciar seus respectivos processos.
Camada de Runtime
A pequena camada do ambiente de execução (Android Runtime) é uma instância da máquina virtual Dalvik, criada para cada aplicação executada no Android.
Camada de bibliotecas
Ela fornece as Framework APIS para evidenciar a funcionalidade de algumas dessas bibliotecas nativas aos aplicativos. Por exemplo, é possível acessar OpenGL ES pela OpenGL API da estrutura do Android para complementar a capacidade de desenhar e manipular gráficos 2D e 3D no seu aplicativo.
Camada Java API
ela é responsável por proporcionar facilidade para o desenvolvedor realizar a escrita do código, pois ela traz uma série de códigos já prontos com funções pré-definidas para o desenvolvimento de sites, softwares, aplicativos, etc.
-
-
Camada de kernel linux
O Kernel é responsável por fazer a união entre a parte de hardware e software. O seu principal objetivo é gerenciar o computador e permitir que os aplicativos sejam executados e façam uso dos recursos que existem.
Arquitetura
A arquitetura do iOS é concebida de quatro camadas: Cocoa Touch, Media Services, Core Services e Core OS e cada uma delas disponibiliza um conjunto de frameworks que podem ser utilizados no desenvolvimento de aplicações para dispositivos móveis.
Media Services
Essa camada é responsável por fornecer recursos de áudio, vídeo e gráficos e disponibilizar uma série de frameworks que podem ser utilizados no desenvolvimento de aplicações multimídia para dispositivos móveis iOS.
Core Services
A camada Core Services é responsável pela gestão dos serviços fundamentais que um aplicativo iOS nativo usa. As tecnologias que se destacam nesta camada são grand central dispatch, in-app purchase, SQLite e XML support.
Cocoa Touch
Ela determina a infraestrutura para as tecnologias fundamentais, tais como multitarefa, serviço de notificação Apple push e diversos serviços de alto nível do sistema.
Core OS
Essa camada inclui características de baixo nível que foram utilizadas na prática de outras tecnologias, em ocasiões onde o determinado desenvolvedor tem a necessidade de lidar nitidamente com a segurança ou comunicação com acessório de hardware externo, ele pode fazer isso utilizando os frameworks presentes nessa camada.
Os sistemas operacionais Android e iOS são referência no comércio de celulares, devido à seus vários recursos esses sistemas operacionais vêm se destacando na atualidade perante o favoritismo dos consumidores.
Esses sistemas operacionais são bem distribuídos, cada um com suas funções e características para o usuário e o desenvolvedor, o iOS é reservado e o Android é um tanto restrito possuem frameworks com suas respectivas funcionalidades que por sua vez ficam presentes em suas camadas.