Você está na página 1de 5

Um estudo sobre Android

Isabel Cristina de Lima, Valderi Reis Leithardt Faculdade Cenecista Nossa Senhora dos Anjos ( FACENSA)
isabellima@academico.facensa.edu.br,valderi@professor.facensa.edu.br

Resumo. Este artigo apresenta o sistema operacional para dispositivos mveis Android. feita uma apresentao do sistema e de suas verses mostrando quais so mais utilizadas atualmente. A seguir, descrita com detalhes a arquitetura do sistema. O estado da arte do sistema mostrado atravs das verses 3.0 e 3.1, voltadas para tablets, e das diferenas entre elas e as verses anteriores. Por fim, so mostradas as diferenas entre Android e outros sistemas similares, atravs de uma tabela comparativa.

1. Introduo
A partir de 2005, quando o Google comprou uma pequena empresa chamada Android Inc, que desenvolvia software para dispositivos mveis, comearam a surgir rumores de que a empresa iria lanar um smartphone. Em 2007, o projeto foi anunciado: em vez de um aparelho especfico, foi lanado um sistema operacional para smartphones, o Android. Em novembro de 2007, o projeto foi transferido para a Open Handset Alliance, fundao formada pelo Google, empresas de telefonia, fabricantes de aparelhos e desenvolvedores de software. A Open Handset Alliance lanou oficialmente o Android em outubro de 2008. Android um sistema operacional de cdigo aberto baseado em Linux. Isto deveria significar que o acesso ao cdigo liberado e que qualquer um com conhecimentos de programao pode fazer alteraes no sistema. Na realidade, o cdigo das verses 3.0 e 3.1 ainda no foi liberado. Atualmente, alm de smartphones, o sistema operacional Android tambm utilizado em tablets. H tambm a utilizao em mquinas com processadores x86, principalmente netbooks. O porte do Android realizada por grupos como o projeto Android-x86[Android-x86 2011]. A fabricante de processadores Intel apoia o projeto, inclusive disponibilizando instrues de instalao do Android-x86[Intel Embedded Design Center Android 2011] e um vdeo demonstrando a instalao[Intel Embedded Design Center 2011]. A empresa tambm est trabalhando para que a verso 3.0 do Android, voltada para tablets, possa ser utilizada neste tipo de dispositivo com seus processadores. No primeiro trimestre de 2011, o Android se tornou o sistema operacional mvel mais vendido, sendo responsvel por 35% dos aparelhos adquiridos nesse perodo[Canalys 2011].

2. Android
Segundo [Android Developers What is Android 2011], Android uma pilha de software para dispositivos mveis, que inclui um sistema operacional, middleware e aplicaes. O Android SDK providencia as ferramentas e APIs para comear a desenvolver aplicaes na plataforma Android usando a linguagem de programao Java. Tambm h o NDK, um conjunto de ferramentas que permite embeber componentes que fazem uso de cdigo nativo ( C ou C++ ) em aplicaes Android [Android Developers NDK 2011]. 2.1. Verses O seguinte grfico mostra a distribuio das verses do Android em uso no perodo de quatorze dias terminando em 1 de junho de 2011.

Figura 1. Distribuio das verses do Android.[Android Developers Platform versions 2011 ]

Pode-se notar que a verso mais utilizada a 2.2, conhecida como Froyo. As verses 3.0 e 3.1, exclusivas para tablets, representam uma parcela nfima do mercado. Um dos principais motivos que se tratam de verses muito recentes, com poucos dispositivos que as utilizam. 2.2. Arquitetura A seguir sero descritos os principais componentes do sistema operacional Android [Android Developers What is Android 2011]. 2.2.1. Applications So as aplicaes nativas do sistema e as desenvolvidas por terceiros. Android vem com um conjunto de aplicaes incluindo um cliente de e-mail, programa de SMS, calendrio, mapas, browser, contatos, e outros. Todas so escritas utilizando a linguagem de programao Java. 2.2.2. Application framework So as APIs, utilizadas tanto pelas aplicaes nativas quanto pelos desenvolvedores.

2.2.3. Libraries Inclui um conjunto de bibliotecas C/C++ usado por vrios componentes do sistema Android. 2.2.4. Android Runtime Android inclui um conjunto de bibliotecas que providenciam a maioria das funcionalidades disponveis nas bibliotecas centrais da linguagem de programao Java. Toda aplicao Android roda em seu prprio processo, com sua prpria instncia da mquina virtual Dalvik. Dalvik foi escrita para que um dispositivo possa rodar mltiplas mquinas virtuais eficientemente. A mquina virtual Dalvik executa arquivos no formato Dalvik Executable (.dex) que otimizado para um gasto mnimo de memria. Ela conta com o kernel Linux para funcionalidades bsicas como gerenciamento de memria em baixo nvel.

Figura 2. Arquitetura do sistema [Android Developers What is Android 2011]

3. Estado da arte
Com o lanamento do Ipad, tablet da Apple, em 2010, os tablets se tornaram aparelhos desejados por muitos. Para concorrer com o Ipad, foram lanados vrios tablets com Android, mas o sistema operacional, que foi feito para smartphones, no foi capaz de atender a todas as expectativas dos usurios de tablets. Para suprir esta lacuna, foi lanada a verso 3.0 do Android, otimizada para uso em dispositivos com telas maiores, principalmente tablets[Android Developers Android 3.1 2011]. Uma das principais diferenas entre o Android 3.0 e as verses anterior est na interface grfica reformulada. A verso do Android para tablets atual a 3.1. As principais mudanas nessa verso so o suporte a diversos perifricos e acessrios USB, teclado e mouse[Android Developers Android 3.1 2011].

Figura 2. Tela inicial do Android 3.1.[Android Developers - Android 3.1 2011]

4. Comparativos
Apesar da possibilidade da utilizao do Android em netbooks, notebooks e at desktops, se trata essencialmente de um sistema operacional para dispositivos mveis. Assim, deve-se compar-lo com outros da mesma categoria. Os que apresentam maiores semelhanas so o iOS, da Apple, utilizado pelo iPhone e pelo iPad, e o Windows Phone 7, da Microsoft. A seguinte tabela apresenta uma comparao entre os principais recursos dos trs sistemas operacionais citados.
Tabela 1. Comparao entre Android, iOS e Windows Phone 7 Windows Phone 7 Desenvolvedor Copiar/colar Multi-tarefa Suporte a Flash Suporte a HTML5 Caixa de unificada Busca universal Armazenamento removvel Internet Tethering Integrao Facebook Microsoft No No No No IOS Apple Sim Sim No Sim Sim Sim No Sim No Android Google Sim Sim Sim Sim Sim Sim Sim Sim Sim

entrada No No No No com Sim

Integrao Twitter

com No

No

Sim

5. Concluses e trabalhos futuros


Este trabalho mostra de forma bsica o sistema operacional Android, que est se tornando o sistema operacional mvel mais utilizado. Trata-se de um sistema recente, com o primeiro aparelho que o utilizou tendo sido lanado em 2008. Nenhum assunto foi visto com profundidade, o que deixa um grande espao para trabalhos futuros. Como exemplos de temas que podem ser abordados, pode-se citar as diferenas entre as verses da plataforma, o Android em mquinas x86 e o desenvolvimento de aplicativos para Android.

6. Referncias
Android Developers Android 3.1 (2011) Android 3.1 Platform Highlights, http://developer.android.com/sdk/android- 3.1-highlights.html. Acesso em junho de 2011. Android Developers NDK (2011) What is the NDK, http://developer.android.com/sdk/ndk/overview.html. Acesso em junho de 2011. Android Developers Platform versions (2011) Platform versions, http://developer.android.com/resources/dashboard/platform-versions.html . Acesso em junho de 2011. Android-x86 Project (2011) Android-x86 Project - Run Android on Your PC , http://www.android-x86.org/. Acesso em junho de 2011. Canalys (2011) Android increases smart phone market leadership with 35% share, http://www.canalys.com/pr/2011/r2011051.pdf. Acesso em junho de 2011. Intel Embedded Design Center - Android (2011) Guia de instalao: Instale o Android-x86 nos sistemas baseados em processadores Intel, http://edc.intel.com/Software/Installation-Guides/Android/. Acesso em junho de 2011. Intel Embedded Design Center (2011) Android-x86 http://edc.intel.com/Video-Player.aspx?id=3778. Acesso em junho de 2011. N450,

Você também pode gostar