Esta pesquisa foi realizada por alunos de turmas anteriores e não foi corrigida, portanto
sua missão é revisar com cuidado e alterar/complementar este post sempre anotando as 
referências (fontes) na parte inferior. Não se esqueça de que não deve ser um Copy/Paste
e sim uma síntese das pesquisas que fizer.




O Sistema Operacional(SO)

Android é o nome do sistema operacional da Google para Smartphones e tablets. O sistema foi adquirido pela Google pela compra da empresa Android Inc. Inicialmente o sistema foi desenvolvido para câmeras digitais, mas rapidamente se voltou para o ramo dos Smartphones. O primeiro dispositivo a contar com o Android foi o HTC Dream, lançado em 22 de outubro de 2008. Ele é um sistema Open-Source, ou seja, possui seu código aberto e disponível sempre para melhorias e criação de novos aplicativos por programadores independentes. Seu código foi publicado como AOSP (Android Open Source Project). O Android é um dos maiores exemplos da convergência de tecnologias. Pois os aparelhos que possuem esse SO (Sistema Operacional) entre várias outras funções possuem GPS, acesso a internet, leitor de arquivos de mídia, câmera, gravador, etc.

Mercado

Por se tratar de um sistema operacional aberto, o Android pode ser usado em diversos aparelhos de marcas diferentes. Portanto, marcas como a Motorola e Samsung resolveram apostar no novo sistema, deixando o Symbian (Sistema Operacional líder de mercado da Nokia) para trás. Isso fez com que uma série de celulares com o novo sistema operacional fosse disponibilizada no mercado, com preços que variavam de acordo com o bolso dos interessados. No caso do Android, quanto mais variedade, melhor para quem está procurando por um celular. Durante o ano de 2009 e 2010, as empresas que apostaram no novo SO, em especial a Samsung, viram suas vendas crescerem, enquanto a Nokia, que continuava a usar o Symbian, perdeu boa parte da dianteira que possuía no mercado. De acordo com a Gartner, mais de 67 milhões de aparelhos com sistema operacional Android foram vendidos em todo o mundo, ou seja, mais de 22% do mercado mundial, enquanto as vendas do Symbian caíram em porcentagem, chegando a 37% do mercado. A Canalysis, outra empresa conceituada de pesquisas, afirma inclusive que o Android ultrapassou a venda de aparelhos com Symbian no quarto trimestre do ano passado, ficando com quase 33% das vendas no mercado. Enquanto isso, a Nokia estaria com uma porcentagem de 30%, perdendo ainda mais a dianteira no número de aparelhos comercializados. A última pesquisa da Gartner para o Brasil (dados de 2010) mostra alguns números um pouco diferenciados em relação a aparelhos de outras marcas, mas confirma a ascensão do Android como o quarto sistema operacional mais usado do país, com 8% do total de aparelhos vendidos. Por aqui, a dianteira continua sendo do Symbian da Nokia, com 55% do mercado brasileiro, seguido pela RIM, sistema dos Blackberrys, com 22% e, e m terceiro lugar, o iOS da Apple, com 8,5% das vendas. Diferente do que acontece no resto do mundo, o Windows Mobile também cresceu no gosto dos usuários, representando 5,9% do comércio de aparelhos no Brasil.

Futuro

O SO Android não se limita apenas aos Smartphones e tablets. Uma nova ambição da Google com o Android é o mercado dos SmartWatches, por meio do Android Wear. Um relógio de pulso inteligente que possui informação climática, é extremamente parecido com o GoogleNow que sugere locais próximos ao usuário, assim como transito, mapas e orientações do transporte público com base em localização pelo GPS. O Android Wear também possui aplicativos para notificações de redes sociais e ate de bate papo. Ele responderá a comando de voz, facilitando o seu uso.

Visão Técnica

O Android é plataforma Open Source de desenvolvimento para dispositivos móveis baseada na plataforma Java com sistema operacional Linux, , todas as características intrínsecas deste sistema foram incorporadas, bem como sistema de arquivos, o kernel, os servidores de terminais (X server), etc.

Características

  • Framework de Aplicação permitindo reuso de componentes;
  • Máquina Virtual Dalvik otimizada para dispositivos móveis;
  • Navegador Web Integrado baseado na engine open source WebKit;
  • Gráficos Otimizados por meio de uma biblioteca de gráficos 2D; e gráficos 3D baseados na especificação OpenGL ES 1.0;
  • SQLite para armazenamento de dados em formato de estruturas relacionais;
  • Suporte para mídias de áudio (formatos MP3, AAC, AMR), vídeo (MPEG4 e H.264) e imagens (formatos JPG, PNG, GIF);
  • Telefonia GSM;);
  • Bluetooth, EDGE, 3G, e WiFi;
  • Câmera, GPS, bússola, e acelerômetro;
  • Poderoso Ambiente de Desenvolvimento, incluindo um emulador de dispositivo, ferramentas para depuração, analisador de memória e performance; e um plugin para a IDE Eclipse ;

Arquitetura

A arquitetura da plataforma Android é dividida em várias camadas: Applications, Application Framework, Libraries e Android Runtime; e Linux Kernel. Na camada Applications, está localizada uma lista de aplicações padrões que incluem um cliente de e-mail, programa de SMS, calendário, mapas, navegador, gerenciador de contatos, e outros que serão desenvolvidos pela comunidade, sendo todas essas aplicações escritas na linguagem Java. Já na camada Application Framework estão os componentes que permitirão com que novas estruturas sejam utilizadas para futuras aplicações, enfatizando a reutilização de código. A camada logo abaixo é subdivida no grupo das bibliotecas (libraries) e o ambiente de execução (runtime) da plataforma Android, composto pelas bibliotecas padrão e pela máquina virtual denominada Dalvik. No primeiro grupo estão as bibliotecas escritas em C/C++, que são compostas por uma coleção de bibliotecas que são utilizadas pela plataforma Android. No que diz respeito ao ambiente de execução, a plataforma é composta pela máquina virtual Dalvik. Toda e qualquer aplicação em Android roda dentro de seu próprio processo, isto é, no contexto da sua instância de máquina virtual. Esta VM foi escrita para que os dispositivos possam suportar múltiplas máquinas virtuais eficientemente. A Dalvik executa arquivos no formato Dalvik Executable, com extensão .dex. Um arquivo .dex nada mais é do que uma espécie de bytecodes de Java (os famosos arquivos compilados .class) otimizados para a Android. Na base, está localizado o kernel Linux, que para a Android será a versão 2.6, fornecendo serviços do núcleo do sistema como segurança, gerenciamento de memória, gerenciamento de processos, pilhas de redes, etc.



Referências