Android
-
Upload
anderson-zardo -
Category
Documents
-
view
2.212 -
download
0
description
Transcript of Android
Anderson Zardo, Arthur Schaefer e Samel Baruffi
Sistema operacional móvel que roda sobre o núcleo Linux,
Por enquanto, desenvolvido numa estrutura externa ao núcleo Linux.
Inicialmente desenvolvido pela Google e posteriormente pela Open Handset Alliance, sendo o Google responsável pela gerência do produto e engenharia de processos.
Descrição
Site Oficial
O Android foi escrito através de 12 milhões de linhas de código, incluindo:
3 milhões em XML, 2.8 milhões de linhas de C, 2.1 milhões de linhas de código Java e 1.75 milhões de linhas de código em C++.
Linguagem
O Android permite aos desenvolvedores escreverem software na linguagem de programação Java controlando o dispositivo via bibliotecas desenvolvidas pela Google.
Existem atualmente mais de 300 mil aplicações disponíveis para Android.
Desenvolvimento de aplicativos
Aquisição do hardware;◦ Fabricantes: Samsung, Sony Ericsson, Motorola,
Htc...
Código fonte disponível em http://source.android.com/ (gratuito);
Formas de Distribuição
Com a exceção de breve períodos entre atualizações, o Android está disponível como código aberto desde 21 Outubro de 2008.
O Google publicou todo o código sob a licença Apache.
http://source.android.com/source/licenses.html
Licenciamento
1.5 : Cupcake (Abril de 2009, com a última revisão oficial em maio de 2010)
1.6 : Donut (Setembro de 2009, com a ultima revisão oficial em maio de 2010)
2.0/2.1 : Eclair (Janeiro de 2010, com a última revisão oficial em maio de 2010)
2.2 : FroYo (Frozen Yogourt - Maio de 2010, com a última revisão oficial em julho de 2010)
2.3 : Gingerbread (versão atual lançada em 6 de dezembro de 2010)
3.0 /3.1: Honeycomb (Lançada especialmente para Tablets em Janeiro de 2011, 3.1 lançada em Maio 2011)
2.4 : Ice Cream Sandwich (TBA)
Versões
Quando o Google anuncia uma nova versão, são os fabricantes que decidem quais aparelhos vão recebê-la, quando e de que forma.
As empresas podem colocar a atualização para download num site ou enviá-la diretamente ao telefone.
Várias aplicações já o acompanham, como cliente de e-mail, mapas, browsers, etc.
Uma grande quantidade de software está disponível para o Sistema através do site https://market.android.com/.
Gerência de Software
O Android foi concebido para ser um sistema operacional para dispositivos móveis, inicialmente smartphones.
Diversos fabricantes já desenvolveram tablets que rodam esse sistema. Já há até uma versão do Android especificamente para esse uso (Android 3.0, codinome Honeycomb).
Principais Aplicações/Uso
Como seu desenvolvimento foi pensado para dispositivos móveis, o Android suporta atualmente os processadores de arquitetura ARM (v5 e v7), presentes na maioria dos dispositivos móveis fabricados hoje.
Processadores
É Multitarefa; Não possui restrição quanto a operadora; Integração com serviços do Google; Possilbidade de escolher o modelo ou
fabricante de sua preferência (dentre os principais fabricantes apenas Nokia e Apple estão fora);
Vantagens
Fragmentação de Versões (diferentes versões do sistema operacional acompanhando aparelhos em produção).
A Fragmentação além de confundir o consumidor, pode gerar incompatibilidade com diversos aplicativos desenvolvidos especificamente para determinada versão.
Customização dos fabricates, tornando a interface diferente de um aparelho para outro.
Desvantagens
Recursos de criptografia de arquivos disponível a partir da versão 3.0 (inicialmente tablets), com possível porte para outras versões atuais.
Grandes players como a Citrix e a Vmware desenvolveram soluções para utilizar vários ambientes no telefone (ideal se você quer utilizar um perfil corporativo e um pessoal no mesmo aparelho), além de poder controlar servidores com o seu smartphone.
Virtualização
Smarthpones LG Optimus One
Obrigado