Android

25
Anderson Zardo, Arthur Schaefer e Samel Baruffi

description

Breve apresentação sobre Android

Transcript of Android

Page 1: Android

Anderson Zardo, Arthur Schaefer e Samel Baruffi

Page 2: Android

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

Page 3: Android

Site Oficial

Page 4: Android

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

Page 5: Android

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

Page 6: Android

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

Page 7: Android

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

Page 8: Android

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

Page 9: Android

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

Page 10: Android

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

Page 11: Android

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

Page 12: Android

É 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

Page 13: Android

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

Page 14: Android

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.

Page 15: Android

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

Page 16: Android

Motorola Atrix

Smartphones

Page 17: Android

Google Nexus S

Smarthphones

Page 18: Android

Samsung Galaxy S

Smartphones

Page 19: Android

Smarthpones LG Optimus One

Page 20: Android

HTC Sensation

Smartphones

Page 21: Android

Sony Ericsson Xperia X10

Smartphones

Page 22: Android

Samsung Galaxy Tab 10.1

Tablets

Page 23: Android

Motorola Xoom

Tablets

Page 24: Android

LG Optimus Pad

Tablets

Page 25: Android

Obrigado