Esta pesquisa deve fornecer um conteúdo atualizado sobre o tema acima. Não esqueça de incluir as  
referëncias (fontes) no último item, reforçando que não deve ser um Copy/Paste e sim uma síntese 
das pesquisas que fizer.


Conceito


O intenso aumento do uso de celulares e smartphones em todo o mundo, juntamente com a necessidade de encontrar nesses dispositivos mecanismos que facilitassem o dia a dia do usuário tornaram possível o desenvolvimento de Sistemas Operacionais, como o Android. Plataforma móvel mais popular no mundo é gerida pelo Google juntamente com a Open Handset Alliance (OHA), aliança formada por desenvolvedores, fabricantes e operadores de dispositivos móveis. O Android é open source, ou seja, possui um código aberto baseado no sistema Linux, que permite uma ampla possibilidade de interação e personificações. Atualmente essa plataforma se expandiu também para outros dispositivos, além da versão do sistema para smartphones, há outras para tablets, televisores, automóveis e até smartwatches.

Características


  • - O Sistema Operacional Android tem como código fonte um código aberto.
  • - Seu Kernel (ou núcleo) é o Linux. Uma versão modificada, voltada para dispositivos móveis.
  • - O sistema já vem com aplicações previamente instaladas, desenvolvidas pelo Google, como o Google Maps, Gmail, Google+, Youtube, Google Play Store, Google Drive, dentre outras, além dos aplicativos desenvolvidos pelo fabricante do dispositivo.
  • - Disponibiliza um Kit de desenvolvimento Java, denominado Android SDK, que permite a criação de diversos aplicativos e a implementação destes no Google Play Store.
  • - No quesito Mensagens, está disponível nas formas SMS e MMS.
  • - Suporte para a integração com hardwares como câmeras e GPS.
  • - Seu armazenamento é em SQLite (uma espécie de banco de dados).
  • - Possui suporte a gráficos 2D e bibliotecas gráficas 3D baseada em OpenGLES, recurso de diminui a incompatibilidade entre as versões.

Developer


Famoso por suas diversas fragmentações, as quais de forma inusitada foram denominadas com nomes de sobremesas, desde sua criação já foram desenvolvidas muitas versões do Android, que trouxeram consigo muitas inovações tecnológicas, a modernização da interface e da operação.

  • Dentre estas fragmentações, estão:
    • Android 1.5 (Cupcake): Lançada em 2009, a versão mais ultrapassada do Android já não é usada em nenhum dispositivo atualmente. Em sua versão, trouxe consigo a aplicação de widgets na tela inicial e a visualização de vídeos no Youtube.
    • Android 1.6 (Donut):Também lançada em 2009, a versão 1.6 trouxe suporte a uma melhor resolução em telas de diferentes resoluções.
    • Android 2.0 (Eclair): Primeira versão com o GPS do aplicativo GoogleMaps.
    • Android 2.2 (Froyo): Versão com a operação consideravelmente mais rápida e com o ponto de aceso WIFI a parte do uso de dados 3G.
    • Android 2.3 (Gingerbread): Lançado com o aparelho móvel Googlephone, o Nexus S, com uma interface mais bem acabada e interação a novos sensores.
    • Android 3.0 (Honeycomb): Versão ultilizada em tablets, aparelhos que possuem especificações diferentes dos smarthphones, trouxe um design diferenciado, próprio para tablets.
    • Android 4.0 (Ice Cream Sandwich): Versão utilizada tanto em smathphones, quanto em tablets, possibilitou o destravamento de tela por reconhecimento facial.
    • Android 4.1 (Jelly Bean):Lançado com o Nexus 4, trouxe novas funcionalidade como a possibilidade de gerenciar e executar aplicativos direto pela tela de bloqueio.
    • Android 4.4 (Kitkat):
    • Android 5.0 (Lollipop):
    • Android 6.0 (Marshmallow):

Exemplo de código


O código do Sistema Operacional Android é open source, que por ser baseado na versão 2.6 do Linux, e traz em código diversas características da plataforma Linux, parte importante dessa unificação é o de controle de processos, gerenciamento de memória e a segurança de arquivos.

SDKs


O Kit de desenvolvimento conhecido também como SDK, permite que qualquer usuário possa desenvolver de forma gratuita e personificar aplicativos para a plataforma. Para o desenvolvimento, em linguagem Java, o Kit já possui todas as ferramentas necessárias, como o emulator, além de ser possível desenvolvê-los em outros sistemas operacionais de computadores (Windows XP, Vista, Windows 7, Mac OS X, e o Linux) e em diversos ambientes de desenvolvimento (Eclipse, JDK 6), opções que ficam a escolha do desenvolvedor.

Após instalar o Kit de desenvolvimento, o usuário possuirá um emulator que fará uma simulação do aparelho móvel. O SDK permite também a interação com outras aplicações por meio da instalação conjunta com o Eclipse (ambiente de desenvolvimento) e o plugin ADT.

Dispositivos onde é usado


O Sistema Operacional Android é usado principalmente em dispositivos móveis, como os smarthphones. Mas além desses o sistema possui outras versões, as quais abrangem outros tipos de dispositivos, como tablets, televisores, Smartwatches e automóveis.

  • São essas versões:
    • -Android Wear: Versão desenhada para atender dispositivos Smartwatches, que são relógios de pulso computadorizados, com funções semelhantes a dos smarthphones, possuem a capacidade de rodar aplicativos dos mais variados, além de possuir funcionalidades como o acompanhamento do controle físico em atividades físicas.
    • -Android Auto: Versão criada para carros, ao conectar um smathphone Android na versão 5.0 Lollipop (ou superior) ao carro, o painel roda todas as aplicações que lhe são compatíveis, como o Google Maps que instruirá diferentes rotas ao motorista, o Google Play Music, além de ser possível realizar chamadas, possuir comando de voz e executar muitos outros aplicativos, escolhidos como favoritos pelo motorista.
    • -Android TV: Desenvolvido para smart TVs que já contenham o Android TV integrado, o sistema disponibiliza acesso a diversos aplicativos de áudio, vídeo e games, como o Youtube, Netflix, Google Play Movies & TV.

Referências bibliográficas