Linha 21: Linha 21:
= Developer =
= Developer =
<br>
<br>
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.  
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. Entretanto a rápida atualização de versões do sistema acarretam em uma obsolescência dos dispositivos, os quais vão se tornando cada vez mais ultrapassados. Além de que com a inovação de aplicações e a expansão de recursos resultam na precisão de novos aparelhos com hardwares mais tecnológicos.
 
*Dentre estas fragmentações, estã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.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.

Edição das 18h49min de 18 de abril de 2016

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. Entretanto a rápida atualização de versões do sistema acarretam em uma obsolescência dos dispositivos, os quais vão se tornando cada vez mais ultrapassados. Além de que com a inovação de aplicações e a expansão de recursos resultam na precisão de novos aparelhos com hardwares mais tecnológicos.

  • 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):Lançado em 2013, com um desenvolvimento mais flexível e um maior reforço na segurança.
    • Android 5.0 (Lollipop): Lançada em 2014 com integração com o usuário baseado em gestos, com a facilidade de se ver notificações sem executar o desbloqueio de tela do aparelho, além de que essa versão permite a integração com a versão do sistema para automóveis, o AndroidAuto.
    • Android 6.0 (Marshmallow): Lançado em 2015, a última versão lançada, com o recurso de melhor otimização e economia da bateria, além de uma maior segurança e privacidade em aplicativos.

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.

* Para a montagem do ambiente: - é necessário fazer o download e descompactar o SDK;
                                            - instalar o plugin ADT e adicionar o software Eclipse;
                                            - instalar os pacotes; e
                                            - criar uma máquina virtual;

Para que uma nova aplicação criada seja executável ela deve passar pelo programa de compatibilidade que garantirá a possibilidade de serem usados em dispositivos com diferentes versões do Android. Pois somente as aplicações compatíveis poderão ser implementadas na loja Google Play.

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