Você está na página 1de 3

DESENVOLVIMENTO DE UMA APLICAO DE GERENCIAMENTO DE CONTATOS PARA ANDROID

PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAO CIENTIFICA JUNIOR (PIBICJR) Wall Berg Miranda dos Santos MORAIS; Stephenson de Sousa Lima GALVO IFPI Instituto Federal do Piau; Endereo: Rua Francisco Urquiza Machado, 462, Bairro Melado, CEP: 64.800-000, Floriano (PI); E-mail: [berg160detonando@hotmail.com, stepgalvao@gmail.com]

RESUMO
Os dispositivos moveis com o sistema operacional Android esto em alta. Esta pesquisa teve como objetivo fazer o estudo desta tecnologia, atravs do desenvolvimento de uma aplicao de gerenciamento de contatos. No decorrer deste trabalho, foi realizada uma serie de estudos com a finalidade de conhecer a biblioteca Android. O aprendizado adquirido servir para o desenvolvimento de sistemas em Java para computadores de mesa (desktop) e com o conhecimento da tecnologia Android junto com o banco de dados padro desta linguagem que o SQLite, se pode fazer aplicativos com dados persistentes para estes dispositivos. Palavras-chave: Java, Android, SQLite.

INTRODUO
Os dispositivos mveis tm tornando-se incrivelmente popular. Suas funcionalidades rederam a eles o ranking de primeira tecnologia de acesso informao e comunicao do mundo atual [1]. Estima-se que no final de 2010 e incio de 2011 o nmero de dispositivos mveis vendidos alcanou os 5,2 bilhes, o que equivalente a aproximadamente 75% da populao mundial atual [1][6]. Na ltima dcada, grande parte das conquista realizada por esses dispositivos atribui-se principalmente queda de preo desta tecnologia e as suas plataforma de gerenciamento, as quais disponibilizaram bibliotecas que facilitam o desenvolvimento de aplicativos para as mesmas [2]. Entre as plataforma de gerenciamento de disponveis mais utilizadas atualmente merecem destaque o IPhone OS e o Android[3], sendo esta ltima a plataforma de maior utilizao no mercado. De acordo com seu site, [5], existem mais de 200 milhes de dispositivos que so gerenciados pelo Android, sendo que a cada dia, 555 mil novos dispositivos com Android so adquiridos em 137 pases e regies diferentes. A quantidade de dispositivo com o Android to grande que somente no ltimo trimestre de 2011, em sua loja virtual, os usurios adquiriram 2.4 milhes de aplicativos de utilidade variada.

Pelo o fato da tecnologia Android est em alta no mercado e tambm pela a facilidade de desenvolver aplicativos para esta plataforma, o motivo desta pesquisa tendo como objetivo o conhecimento da biblioteca e o desenvolvimento de uma aplicao, que o gerenciamento de contatos.

METODOLOGIA
A metodologia foi divida em trs partes: reviso bibliogrfica da tecnologia Java SE; reviso bibliogrfica da tecnologia Android; e desenvolvimento de uma aplicao para gerenciamento de contatos. Na parte da reviso bibliografia de Java SE, foi visto vrios conceitos como Herana, Polimorfismo, Collections entre outros. Na parte de conhecer a biblioteca Android, foi visto alguns conceitos j vistos em Java (Herana, Polimorfismo, Collection), ou seja, os mesmos conceitos vistos em Java foram visto no Android, pois o Java base do Android. No estudo da biblioteca Android se tem a utilizao de outra linguagem dentro desta biblioteca: o XML. Neste estudo foram aplicados conceitos vistos em Java SE como tambm o conhecimento do banco de dados padro desta biblioteca, o SQLite. Para por em pratica os assuntos estudados na plataforma Java SE e da biblioteca Android, se tem o desenvolvimento de uma aplicao de gerenciamento de contatos.

DESENVOLVIMENTO DA PESQUISA
Inicialmente foram revisados conceitos das linguagens Java(Herana, Polimorfismo, Collections). Colocando em pratica o que foi revisado em Java SE foi desenvolvido uma aplicao de gerenciamento de contatos para desktop onde essa aplicao tem funes como adicionar, alterar e deletar um contato da lista telefnica. Nesta aplicao foram utilizados vrios conceitos como Herana e Collection. No Android foram aplicados conceitos j vistos em Java e tambm foi visto conceitos novos como o Ciclo de Vida que prpria do Android e foi feito o uso do banco de dados, que no Android o SQLite. Tendo como a fonte de pesquisa sites na internet como no site do Lars Vogel[7], onde a maioria dos sites pesquisados so sites estrangeiros. No desenvolvimento da aplicao do gerenciamento de contatos, foram colocados em pauta tudo aquilo que foram revisados do Java SE e da biblioteca Android. A aplicao tem as funes bsicas de um aplicativo com banco de dados, operaes como adicionar e remover um contato da lista, esses contatos so exibidos em uma lista, que a Listview.

CONSIDERAES FINAIS
O desenvolvimento em Android tem como base o Java, mas contem as suas diferenas, vantagens e desvantagens. Programar em Android tem varias diferenas do que programar para Java SE (Desktop) como a forma de programar; o gerenciamento de memria de cada um bem diferente; os componentes e as interaes entre as classes.

O desenvolvimento para Android tem suas vantagens como facilidade que se tem para programar, onde a ferramenta usada a Eclipse e totalmente livre e disponvel no prprio site do Android; O Android tem como a sua linguagem base o Java (O Java a linguagem mais usada pelos os programadores) e por esse fato facilita aprender Android; Se pode desenvolver todo o tipo de aplicativos para essa biblioteca; Em contrapartida, o Android tem desvantagens como a grande fragmentao das verses, pois muito rpido o lanamento entre uma verso e outra; Sua grande complexidade de suas aplicaes e seus componentes (Activitys, Intents) pode deixar o desenvolvimento da aplicao muito complexo, um exemplo disso o ciclo de vida da aplicao, pois cada estado do ciclo de vida a aplicao deve se comportar de uma maneira diferente;

REFERNCIAS
[1] Cabrera-Umpirrez, Mara. Developing accessible mobile phone applications: the case of a contact manager and real time text applications. Universal Access in Human-Computer Interaction. Berlin.6767. Pg.12-18.2011. [2] Tobii Technology AB. Using Eye Tracking to Test Mobile Devices: What to consider and how to set it up. Tobii [3] Lee ,Wei-Meng. Beginning Android Application Development. Canada: Wiley, 2011.415 pg. [4] Santos, Rafael. Introduo Programao Orientada a Objetos Usando Java. So Paulo: CAMPUS, 2003. 352 pg. [5] Google. Android. Disponvel em: <http://www.android.com/> [6] Apple.IPhone 4S Read all about the amazing iOS. Disponvel em: http://www.apple.com/iphone/ios/ [7] Android ListView and ListActivity Tutorial. Disponvel: http://www.vogella.com/articles/AndroidListView/article.html Acesso em: 11/12/2012

AGRADECIMENTOS
Agradecemos a COPI do Instituto Federal do Piau Campus Floriano, e a COPI geral do Piau por essa oportunidade deste trabalho ser publicado.

Você também pode gostar