Вы находитесь на странице: 1из 77

FACULDADE LOURENO FILHO BACHARELADO EM SISTEMAS DE INFORMAO

FRANCISCO ROBSON DA SILVA CASTRO

AVALIAO DOS RECURSOS EXISTENTES NO SISTEMA OPERACIONAL ANDROID UTILIZADO EM DISPOSITIVOS MVEIS.

FORTALEZA, 2011

Francisco Robson da Silva Castro

AVALIAO DOS RECURSOS EXISTENTES NO SISTEMA OPERACIONAL ANDROID UTILIZADO EM DISPOSITIVOS MVEIS.

Monografia apresentada ao curso de Sistemas de Informao como requisito parcial necessrio obteno do grau de Bacharel em Sistemas de Informao da Faculdade Loureno Filho. Orientao: Prof. Meg. Carlos Roberto Vieira Arago

Julho, 2011

ii

FRANCISCO ROBSON DA SILVA CASTRO

AVALIAO DOS RECURSOS EXISTENTES NO SISTEMA OPERACIONAL ANDROID UTILIZADO EM DISPOSITIVOS MVEIS.

Monografia apresentada ao Curso de Bacharelado em Sistemas de Informao da Faculdade Loureno Filho, como parte dos requisitos necessrios obteno do grau de Bacharel em Sistemas de Informao.

Aprovado em: ______/______/______

Conceito: ____________

Composio da Banca Examinadora:

__________________________________________________ Prof. Meg. Carlos Roberto Vieira de Arago (Orientador)

__________________________________________________ Prof. Ms. Jos Alzir Bruno Falco

_________________________________________________ Prof. Ms. Rodrigo Carvalho Souza Costa

__________________________________________________ Prof. Ms. Jos Alzir Bruno Falco Coordenador do Curso

iii

AGRADECIMENTOS

Agradeo, em primeiro lugar, a Deus que em todos os momentos me deu foras para continuar com f, a fim de lutar com perseverana para alcanar meus objetivos. Aos meus avs, Maria Audisa e Antnio Bandeira, por terem me acolhido e proporcionado, com muito esforo, boas condies para a minha educao. Ao meu pai, Bandeira, que contribuiu para que minha formao superior fosse concluda. Agradeo tambm minha tia Altair e aos seus filhos, Stephany e Luccas, por terem cedido espao em sua casa. Ao meu tio Miguel que me incentivou e contribuiu financeiramente, no incio, para que eu pudesse ingressar na faculdade. Agradeo tambm aos demais familiares que torceram por mim.

Agradeo a minha namorada, Rebeca de Queiroz, por ter me apoiado e me ajudado durante os seis anos de namoro que estamos juntos, pois mesmo nos momentos de dificuldade, esteve sempre por perto quando precisei. Agradeo tambm ao seu pai Honrio, que sempre nos ajudou desde quando viemos para Fortaleza e ao seu irmo Heber que sempre torceu pela realizao desse momento.

Aos professores e professoras, Renato Padilha, Glaudiney Mendona, William Sales, Magnus Cruz, Fernando Siqueira, Andr Barros, Alzir Falco, Frederico Viana, Tereza Gurgel, Carlos Roberto, entre outros, que, com muita dedicao, compartilharam seus conhecimentos, contribuindo com minha formao profissional. Agradeo tambm aos amigos que fizeram e fazem parte da minha trajetria de vida, que compartilharam comigo alegrias, dificuldades e conquistas, so eles: Edson Castro, Josaf Romo, Clara Melo, Elvis Mesquita, Joo Kelvin, Masa Vasconcelos, Karen Karoline, Eloah, Jacinto Emdio, Lilian Barreto, Pannvia Monteiro, Wlailton Ipu, Jamily Fonseca, Jackson Tabosa, Demetrium, Ygor Alves, Tiago Lima, Adriana Holanda, Jos Maria, Elves Mesquita, dentre outros. Agradeo em especial a Raimundo Nonato, um falecido amigo, atravs do qual pude conhecer o mundo da computao. Que Deus o tenha e lhe proporcione a paz eterna.

E, por fim, agradeo a todos que direta ou indiretamente contriburam e/ou torceram para que eu chegasse ao fim dessa jornada e comeo de uma nova, afinal temos que sempre pensar em desenvolvimento contnuo, seja no mbito afetivo, social e profissional.

iv

Determinao, coragem e autoconfiana so fatores decisivos para o sucesso. Se estamos possudos por uma inabalvel determinao, conseguiremos super-los. Independentemente das circunstncias, devemos ser sempre humildes, recatados e despidos de orgulho. (Dalai Lama)

RESUMO

O presente estudo descreve a evoluo das tecnologias mveis a partir de um breve histrico das suas geraes, tendo em vista o processo pelos quais passaram at o surgimento do Sistema Operacional (SO) Android, a fim de entender e esclarecer como esta tecnologia, atualmente, pode auxiliar no acesso s redes sociais, como o Facebook. Por ser um Sistema Operacional capaz de gerenciar de forma ntegra e com bom desempenho os recursos de memria, energia, capacidade de armazenamento, processamento e gerenciamento de arquivos de forma concisa, o Android tornou-se a primeira plataforma de desenvolvimento de aplicaes para dispositivos mveis completamente free (livre) e open-source(cdigo aberto), baseado no Kernel 2.6 do Linux e mantida pela OHA (Open Handset Alliance), aliana entre diversas empresas de software, hardware e telecomunicaes que tem como integrante principal a empresa Google. O Android integra, na contemporaneidade, trinta e um por cento do mercado mundial de smartphone, tendendo ao crescimento, pois um sistema operacional bastante robusto, com um alto grau de usabilidade, alm de possuir um design moderno e similar ao de seu maior concorrente o Iphone Operation System (iOS), sistema operacional do iPhone, iPod e iPad. Nessa perspectiva, esse trabalho visa a ser um estudo comparativo dos recursos, componentes, custo-benefcio e funcionalidades disponibilizados pelo Android e o iOS da Apple, alm de descrever as vantagens e desvantagens daquele no auxlio ao acesso s redes sociais. Diante disso, podemos perceber que a tecnologia Android propicia de forma fcil, ntegra e intuitiva o acesso s redes sociais, utilizando, com essa finalidade, dispositivos mveis com recursos diversificados e com menor valor agregado do mercado.

Palavras-chave: Dispositivos Mveis, Tecnologia Android, Redes Sociais, Facebook.

vi

ABSTRACT

The present study describes the evolution of mobile technologies from a brief history of their generations, paying attention to the process they started until the emergence of Android OS. Trying to understand and explain how this technology can assist in access to social networks, like the Facebook. To be an Operating System capable of managing with integrity, high performance memory resources, energy, storage capacity, processing and file management in a concise, Android has become the first application development platform for mobile devices completely free and open-source based on Linux Kernel 2.6 and maintained by the OHA (Open Handset Alliance), an alliance between various software companies, hardware and telecommunications which is integral to the main company Google. Android integrates the contemporary, thirty one percent of global smartphone market, tending to growth because it is a very robust operating system with a high degree of usability and has a modern design similar to that of its largest competitor iOS, System Operating iPhone, iPod and iPad. In this context, this work intent to be a study of comparison of their features, components, cost effectiveness and functionality offered by Android and Apple iOS and describe the advantages and disadvantages of that aid in access to social networks. The Android technology provides for an easy, intuitive and full access social networks using mobile devices with diverse resources and less market value with.

Keywords: Mobile, Android Tecnology, Social Networking, Facebook.

vii

LISTA DE FIGURAS

Figura 1 - Motorola DynaTAC 8000X ................................................................................. 13 Figura 2 - Iphone 4 e Nexus S .............................................................................................. 15 Figura 3 - Empresas da aliana OHA do subgrupo de Operadoras de Celular ....................... 19 Figura 4 - Empresas da aliana OHA do subgrupo de Companhias de Semicondutores ........ 19 Figura 5 - Empresas da aliana OHA do subgrupo de Fabricantes de Handset ...................... 20 Figura 6 - Empresas da aliana OHA do subgrupo Comercializao ..................................... 20 Figura 7 - Empresas da aliana OHA do subgrupo de Companhias de Software ................... 21 Figura 8 - Arquitetura Android ............................................................................................. 22 Figura 9 - O Framework da Aplicao ................................................................................. 26 Figura 10 - Ciclo de Vida de uma Atividade......................................................................... 29 Figura 11 - Comparativo de Tablets ..................................................................................... 38 Figura 12 - iOS x Android 2.3 (Gingerbread)....................................................................... 42 Figura 13 - Viso geral da rede social Orkut......................................................................... 47 Figura 14 - Viso Geral da rede social Facebook.................................................................. 49 Figura 15 - Crescimento no nmero de usurios do Facebook no Brasil ............................... 52 Figura 16 - Facebook em nmeros de distribuio etria e sexo ........................................... 52 Figura 17 - Facebook x Orkut .............................................................................................. 53 Figura 18 - A ascenso do Facebook Mobile ........................................................................ 54 Figura 19 - Feeds de Notcias no Facebook Mobile .............................................................. 55 Figura 20 - Mensagens no Facebook Mobile ........................................................................ 56

viii

Figura 21 - Eventos no Facebook Mobile ............................................................................. 57 Figura 22 - Notificaes Facebook Mobile ........................................................................... 59 Figura 23 Menu do Facebook Mobile ................................................................................ 60 Figura 24 - Comparativo de configurao e preos de Smartphones ..................................... 67 Figura 25 - Comparativo de preos de Smartphones com processamneto intermediria. ....... 69 Figura 26 - Comparao de configurao e preos de Tablet ................................................ 70

ix

SUMRIO

INTRODUO .................................................................................................................. 11 1 DISPOSITIVOS MVEIS E SO ANDROID ................................................................. 13 1.1 O Software Android ....................................................................................................... 16 1.2 Arquitetura .................................................................................................................... 21 1.2.1 Ncleo do Linux ...................................................................................................... 23 1.2.2 Bibliotecas ............................................................................................................... 23 1.2.3 Android em Tempo de Execuo .............................................................................. 25 1.2.4 O Framework da Aplicao...................................................................................... 26 1.2.5 A Aplicao ............................................................................................................. 28 1.2.5.1 Atividade ........................................................................................................... 28 1.2.5.2 Receptor de Inteno .......................................................................................... 31 1.2.5.3 Servios ............................................................................................................. 32 1.2.5.4 Provedor de Contedo ........................................................................................ 32 2 VANTAGENS E DESVANTAGENS DO SO E DA PLATAFORMA ANDROID....... 34 2.1 Vantagens ...................................................................................................................... 34 2.1.1 Facilidade de Acesso Independente do Local Fsico ................................................. 35 2.1.2 Facilidade de Disponibilizao de Informaes ........................................................ 36 2.1.3 Recursos de Acessibilidade ...................................................................................... 36 2.1.4 Utilizao em Diversos tipos de Aparelhos .............................................................. 37 2.1.5 Compatibilidade com Diversas Plataformas ............................................................ 38 2.1.6 Possibilidade de utilizao de Diversas Linguagens ................................................. 39 2.2 Desvantagens ................................................................................................................. 39 2.2.1 Limitao de Softwares para a Plataforma ................................................................ 40 3 A UTILIZAO DO SOFTWARE ANDROID COMO SUBSDIO AO ACESSO S REDES SOCIAIS ............................................................................................................... 43 3.1 As Redes Sociais ........................................................................................................... 43 3.2 Acessibilidade e Usabilidade nas redes sociais ............................................................... 46 4 APLICAO ANDROID PARA O ACESSO AO FACEBOOK .................................. 51 4.1 Viso geral sobre o Facebook ........................................................................................ 51 4.2 Acessos.......................................................................................................................... 53 4.3 Publicaes .................................................................................................................... 55

4.4 Navegao ..................................................................................................................... 60 4.5 Divulgao de Notcias .................................................................................................. 61 4.6 Realizao de Contatos .................................................................................................. 61 4.7 Compartilhamento de Documentos ................................................................................ 62 5 MAPEAMENTO DOS RESULTADOS OBTIDOS ...................................................... 63 5.1 Acesso s Redes Sociais ................................................................................................ 63 5.2 Custo x Benefcio .......................................................................................................... 65 5.3 Sugestes para Trabalhos Futuros .................................................................................. 71 REFERNCIAS ................................................................................................................. 72 Sites Pesquisados.................................................................................................................. 74

INTRODUO

A temtica, Avaliao dos recursos existentes no Sistema Operacional Android utilizado em dispositivos mveis, foi delimitada a partir da busca de informaes sobre a tecnologia Android. Por ser uma tecnologia emergente e em processo contnuo de desenvolvimento, se comparada a outros sistemas operacionais para dispositivos mveis consagrados pelo mercado, surgiram vrios questionamentos e inquietaes que motivaram o aprofundamento sobre a plataforma e o SO Android, sendo que as respostas encontradas levaram a construo desta monografia.

O presente trabalho apenas uma abordagem acerca do Mundo Android, uma vez que no temos a pretenso de esgot-lo, tendo em vista que este estudo abordar o SO Android a partir da descrio de sua arquitetura, suas funcionalidades e suas contribuies para o acesso as redes sociais, dando nfase ao Facebook.

O SO Android ser avaliado em diversos aspectos, como a sua utilizao, desempenho, flexibilidade e integrao com outros dispositivos, intentando perceber o quanto ele poder auxiliar seus usurios no acesso aos diversos servios das redes sociais existentes, tais como o Orkut e o Facebook.

No primeiro captulo, feito um breve histrico da evoluo dos dispositivos mveis, bem com do SO Android, abordando certos aspectos, tais como a forma em que surgiu e quais foram s necessidades que proporcionaram a unio de diversas empresas com o intuito de desenvolver e manter a plataforma do sistema, bem como descrever a arquitetura e os componentes do mesmo.

No segundo captulo, as vantagens e desvantagens existentes na plataforma so apontadas e SO Android apresentado em comparao aos demais sistemas operacionais fornecidos pelo mercado. Enfatiza-se a facilidade do acesso a esse sistema independente do local fsico, a facilidade de disponibilizao de informaes, os recursos de acessibilidade, sua utilizao em diversos tipos de aparelhos e linguagens de programao e a sua compatibilidade com outras plataformas.

12

No captulo subsequente, o conceito de rede social definido atravs do conhecimento que existe acerca de suas origens e de sua importncia na atualidade. Discorrese, tambm sobre os aplicativos do Android que do acesso a duas destas redes sociais: o Orkut e o Facebook, enfatizando os seus recursos de acessibilidade e usabilidade.

O foco do penltimo captulo a utilizao do SO Android como subsdio para a utilizao das redes sociais. Direcionando, este estudo de caso, somente ao Facebook e levando em considerao os acessos, as publicaes, a navegabilidade, a divulgao de notcias, a realizao de contatos e o compartilhamento de documentos.

Para finalizar, feito um breve mapeamento dos resultados obtidos, referentes ao acesso rede social Facebook, utilizando como subsdio o SO Android e o software Facebook Mobile, bem como abordando o custo-benefcio e propondo algumas sugestes para trabalhos futuros.

13

1 DISPOSITIVOS MVEIS E O SO ANDROID

Os Dispositivos Mveis so tecnologias que permitem seu uso durante a movimentao do usurio. A tecnologia mvel no apenas uma inveno, ela pode ser considerada uma revoluo, pois foi capaz de atingir o cotidiano de um grande grupo de indivduos, fazendo parte da vida dos mesmos, modificando a forma de se comportar, se comunicar, sua rotina e suas formas de tomar decises. Porm, para que possamos compreender melhor esse processo, devemos conhecer um pouco sobre a evoluo dos Dispositivos Mveis e suas geraes. A Primeira Gerao (1G) dos Dispositivos Mveis foi lanada no Japo pela NTT1, em 1979. A empresa tinha como objetivo cobrir a rea metropolitana de Tquio, com cerca de 20 milhes de habitantes e com uma rede celular com 23 estaes base. Dentro de cinco anos rede NTT foi expandida para cobrir toda a populao do Japo. Ento, diversos pases comearam a lanar suas prprias redes 1G no incio da dcada de oitenta, como Dinamarca, Finlndia, Noruega, Sucia, Reino Unido e Mxico, sendo que os primeiros quatro pases contriburam, de forma significativa, para a evoluo de tais dispositivos.

Figura 1 - Motorola DynaTAC 8000X. Fonte: WIKIPEDIA(2011)

NTT- Nippon Telegraph and Telephone Corporation, uma empresa que domina o mercado de Telecomunicaes no Japo.

14

O Motorola DynaTAC 8000X, representado pela figura 1, foi a primeira linha de telefones mveis analgicos produzidos comercialmente pela Motorola que se tornou reconhecido internacionalmente (TECMUNDO, 2011). Nessa primeira gerao, utilizava-se um padro denominado de Code Division Multiple Access - CDMA (Acesso Mltiplo por Diviso de Cdigo), ou seja, uma tcnica de acesso mltiplo que permite que diversos usurios compartilhem recursos simultaneamente (DVILA, 2009).

Na dcada de 90, surgiu a Segunda Gerao (2G) de dispositivos mveis, chamada tambm de Redes Digitais, na qual surgiu o padro GSM2 e incluiu uma nova variante na comunicao que foi o Short Message Service (SMS), um protocolo de comunicao via mensagens de texto que se utiliza de mensagens curtas, o qual, inicialmente, foi disponibilizado somente em redes GSM. E, posteriormente, no final da dcada 90, se espalhou em outras redes digitais, ganhando, como principais adeptos, os jovens e gerou uma nova tendncia entre estes e pessoas de outras idades, devido o advento de servios pr-pagos.

Nessa mesma gerao, houve a possibilidade de acessar os contedos multimdia e descarregar os contedos nos celulares, iniciando, em 1998, uma fase na qual era possvel fazer descarregamento de toques, principalmente, os polifnicos diretamente nos celulares e, em seguida, a utilizao destes dispositivos para efetuar pagamentos (TECMUNDO, 2009).

A Terceira Gerao de Celulares, chamada tambm de gerao da Alta Velocidade de Redes de Dados e IP e Banda Larga Mvel, teve seu incio pela ampla difuso da tecnologia 2G, pois milhares de pessoas comearam a utilizar seus telefones celulares em suas vidas, diariamente, de forma mais intensa. Devido a uma maior necessidade de comunicao e acesso Internet em seus dispositivos mveis, a tecnologia 2G no suportou tais mudanas sociais, sendo assim, a indstria comeou a trabalhar para desenvolver uma nova tecnologia que atendesse a tais necessidades, que culminou na criao da tecnologia 3G. Tendo como principal diferena para as demais tecnologias o uso de comutao de pacotes, a qual substituda por circuitos para a transmisso de dados (TECMUNDO, 2009).

GSM(Global System for Mobile Communications), ou seja, Sistema Global para Comunicaes Mveis, um sistema utilizado com o intuito de padronizar os sistemas de telefonia, devido a incompatibilidade destes entre si (PEREIRA e GUEDES, 2OO4, pg.26-27).

15

Figura 2 - Iphone 4 e Nexus S. Fonte: IPHONE GALLERY (2011) e NEXUS GALERRY (2011)

Os celulares na segunda e, principalmente, na terceira gerao evoluram muito, ficando mais inteligentes. Na atualidade, no se fala muito em celulares comuns, porque o assunto da vez so os smartphones3, como podemos perceber com o exemplo dos aparelhos ilustrados na figura 2. Esse termo foi adotado devido utilizao de um sistema operacional mais complexo nos celulares. Mesmo que ainda seja restrito o nmero de aparelhos com essa capacidade, a tendncia que cada vez mais fabricantes invistam na criao desse tipo de celular.

Os smartphones, em sua maioria, se caracterizam pelos seus diversos recursos, tais como rede sem fio (Wi-Fi), cmeras com resolues de no mnimo 2MP (Mega Pixel), Bluetooth4, memria interna, espao para carto de memria, funes aprimoradas com reproduo de arquivos que necessitam de codecs5 ou compatibilidade com documentos do Microsoft Office, alto poder de processamento, vdeos-chamada, conexo com a Internet via 3G, economia de energia, excelente resoluo de tela, tela sensvel ao toque (touchscreen), dentre outros recursos.

Na terceira gerao, ocorreu uma grande evoluo nos equipamentos de hardware para dispositivos mveis, onde estes ficaram mais robustos e necessitaram de softwares capazes de gerenciar de forma adequada todos os recursos mencionados anteriormente. Alm
3 4

Smartphones so dispositivos programveis que convergem mobilidade e conectividade (RODRIGUES, 2009). Bluetooth uma tecnologia de transmisso de dados via sinal de rdio de alta frequncia, entre dispositivos eletrnicos prximos, sendo que a distncia ideal de no mximo 10 metros, onde a taxa de transmisso de dados 1Mbps. Esta conexo pode ser ponto-a-ponto ou multiponto e a frequncia utilizada de 2,4GHz (MORIMOTO, 2011). 5 Codecs um codificador e decodificador de sinais de dispositivos de hardware e software comprimindo e/ou descomprimindo um arquivo de udio, vdeo, dentre outros. (TECMUNDO, 2009)

16

disso, tais softwares tiveram de ser desenvolvidos com o intuito de suprir as necessidades dos usurios dessa gerao, onde a comunicao, a troca de dados e informaes e as redes sociais esto crescendo de forma avassaladora e, por isso, a maioria desses dispositivos possuem recursos e aplicativos para suprir tais necessidades (TECMUNDO, 2009).

Diversas empresas intensificaram esforos para criar e desenvolver os dispositivos mencionados. Grandes empresas, como a Apple, construram dispositivos mveis capazes de atender s necessidades j descritas, alm de prover diverso e entretenimento em seus dispositivos.

A Nokia tambm lanou seus smartphones para concorrer com o Iphone. Pouco tempo depois a Google, juntamente, a Samsung, a Sony Ericsson, a Motorola e outras empresas, uniram-se criando uma aliana com o objetivo de criar e manter uma plataforma para dispositivos mveis capazes de concorrer frente-a-frente com os dispositivos da Apple, como o Iphone, o Ipad, o Ipod, e tambm contra os smartphones da Nokia, como o N900, 5800, N8, surgindo assim o que denominaram de Android.

1.1 O Software Android

Os telefones mveis usam uma variedade de sistemas operacionais, porm os mais conhecidos atualmente so: Symbian da Nokia, descontinuado, uma vez que esta se aliou a Microsoft e passou a incorporar em seus dispositivos mveis como o Windows Phone, pois precisava de um sistema operacional robusto que concorresse contra o iOS6 da Apple, sistema operacional do iPhone, do iPod e do iPad e o Android. Porm, nenhum sistema operacional tinha se tornado de fato um padro. As APIs7 disponveis e os ambientes de desenvolvimento de aplicativos mveis so muitos restritas, quando comparados aos desktops. A Google iniciou um projeto audacioso, a partir da compra da Empresa Android Inc. Startup, em meado do ano de 2005, para dar continuidade ao desenvolvimento de uma plataforma que chamamos hoje de Android.
6

iOS (Iphone Operation System) o Sistema Operacional utilizado nos dispositivos mveis da Apple e este e seus aplicativos so desenvolvidos com a linguagem de programao Objective C (JUNIOR, 2011) 7 API o acrnimo de Application Programming Interface ou, em portugus, Interface de Programao de Aplicativos. Esta interface o conjunto de padres de programao que permite a construo de aplicativos e a sua utilizao de maneira no to evidente para os usurios, porm senvindo como ponte interligando diversos recursos, componente e plataformas (TECMUNDO, 2009).

17

No dia 05 de novembro de 2007, foi anunciada pelo OHA8 a plataforma Google Android, uma pilha de softwares para dispositivos mveis que possuem como base um sistema operacional, um middleware9 e um conjunto de aplicaes bsicas, permitindo que os desenvolvedores pudessem criar suas aplicaes para tal plataforma usando o Android SDK10.

Esses aplicativos so escritos usando a linguagem de programao Java e executam sobre uma VM (Virtual Machine Mquina Virtual11) denominada Dalvik. O VM bastante customizado para os dispositivos citados, o qual possui restries de recursos, como a baixa capacidade de processamento computacional e a pouca capacidade de armazenamento de dados e restries de nvel de energia das baterias (LECHETA, 2010, p. 19-23).

O Android a primeira plataforma de desenvolvimento de aplicaes para dispositivos mveis completamente free (livre) e open-source (cdigo aberto), o que representa uma grande vantagem para sua evoluo, pois programadores do mundo todo podero contribuir para melhor-la, identificando bugs (erros), propondo otimizao e a criao de outras funcionalidades para o Android.

Em relao aos fabricantes de celulares, tambm tero vantagens, pois podem utilizar o Android em seus celulares sem ter que pagar pelo servio. Alm disso, a licena Apache Software Foundation (ASF) permite que alteraes sejam efetuadas no cdigo-fonte do Android, contribuindo para criar produtos customizados de acordo com as necessidades e regras de negcio acerca das organizaes, sem que seja necessrio compartilhar as alteraes efetuadas no Kernel12 da plataforma com outras empresas e/ou comunidade de desenvolvedores (LECHETA, 2010, p.21-25).

OHA (Open Handset Alliance) uma aliana entre diversas empresas com o propsito de desenvolver uma plataforma de celular baseada em Linux conectadas a uma srie de aplicaes Java. Sendo composta por empresas de Software, Hardware e telecomunicaes (OHA, 2011). 9 Middleware um importante componente de arquitetura que emergiu no apoio s aplicaes distribudas, sendo seu papel, apresentar um sistema unificado no modelo de programao para mascarar problemas de heterogeneidade (BLAIR). 10 SDK (Software Development Kit) um pacote de desenvolvimento de software que permite os programadores elaborar aplicativos para rodarem em uma plataforma especfica. (OHA, 2011) 11 Mquina Virtual um software que executa programas, convertendo os cdigos intermedirios de uma determinada linguagem de programao em cdigo executvel nativo do Sistema Operacional adotado (TECMUNDO, 2009). 12 Kernel uma abstrao do hardware que faz o papel de intermedirio entre o aplicativo (programa) e os componentes fsicos do computador (hardware), de acordo com a viso top-down. Na viso bottom-up, um

18

Ao desenvolver uma aplicao para o Android, as classes Java tero que ser compiladas, na qual os bytecodes (.class) so convertidos para o formato Dalvik Executable (.dex), que visa representar uma aplicao do Android compilada. Logo aps este processo, os arquivos (.dex) e outros recursos como imagens so compactados em um nico arquivo com a extenso Android Package File (.apk), que representa a aplicao final a qual, aps esse processo, estar pronta para ser distribuda e instalada (LECHETA, 2010, p.24).

O sistema operacional do Android baseado no Kernel 2.6 do Linux e responsvel por gerenciar os processos, a memria, os threads (processos), a segurana dos arquivos e pastas, redes e drivers. Contm uma interface visual rica, GPS13, diversas aplicaes j instaladas e um ambiente de desenvolvimento bastante poderoso, inovador, flexvel, fcil de usar e com fcil manipulao de dispositivos multimdias (LECHETA, 2010, p.23-24).

O T-Mobile G1, desenvolvido pela empresa HTC, foi o primeiro smartphone a utilizar a plataforma Android. Posteriormente, comearam a surgir diversos aparelhos utilizando essa tecnologia, onde diversas empresas, ao customiz-la, atriburam-lhe denominaes, tendo como exemplos HTC Sense da HTC, MotoBlur da Motorola e UX User Experience da Sony Ericsson (LECHETA, 2010, p.27-29).

Os membros do grupo OHA tm como objetivo definir uma plataforma nica, aberta, moderna e flexvel para o desenvolvimento de aplicaes corporativas, oferecendo um ambiente de desenvolvimento que permita aos desenvolvedores e fabricantes, implementar e estender suas aplicaes tanto para seus dispositivos, como para outros existentes no mercado. A frente desse projeto est a Google, a qual implementa o Kernel da plataforma Android.

Essas empresas so as mesmas que compem o grupo OHA e esto distribudas em cinco subgrupos representados pelas figuras 3, 4, 5 e 6, correspondendo, respectivamente, as operadoras de celular, as companhias de semicondutores, os fabricantes de handset, empresas de comercializao e as companhias de software.
gerenciador de recursos, pois controla quais aplicaes (processos) podem ser executadas e quando e quais recursos (memria, disco, perifricos) podem ser utilizados (TANENBAUM, 2003). 13 GPS, Global Positioning System, ou Sistema de Posicionamento Global, um sistema eletrnico de navegao civil e militar que emite coordenadas em tempo real e alimentado por informaes de um sistema de 24 satlites chamado NAVSTAR, sendo controlado pelo DoD, Department of Defence (Departamento de Defesa) dos EUA (FARIA, 2008).

19

Operadoras de Celular:

Figura 3 - Empresas da aliana OHA do subgrupo de Operadoras de Celular. Fonte: OHA (2011)

Companhias de Semicondutores:

Figura 4 - Empresas da aliana OHA do subgrupo de Companhias de Semicondutores. Fonte: OHA (2011)

20

Fabricantes de Handset:

Figura 5 - Empresas da aliana OHA do subgrupo de Fabricantes de Handset. Fonte: OHA (2011)

Empresas de Comercializao:

Figura 6 - Empresas da alinaa OHA do subgrupo de Comercializao Fonte: OHA (2011)

21

Companhias de Software:

Figura 7 - Empresas da aliana OHA do subgrupo de Companhias de Software. Fonte: OHA (2011)

1.2 Arquitetura

O Android uma plataforma muito robusta, que possui diversos recursos e funes na qual seu sistema operacional de mesma nomenclatura similar a um sistema operacional de um desktop. Ela possui camadas baseadas no Kernel 2.6 do Linux. Possui um ambiente grfico bastante robusto em que podemos encontrar janelas, mecanismos de visualizao, widgets14 para exibio de elementos comuns como caixas de edio, listas e listas suspensas, alm de suportar grficos 2D e 3D com alta qualidade e desempenho, utilizando para isso a biblioteca OpenGL.

O S.O. Android inclui tambm um navegador incorporado baseado em WebKit, o mesmo mecanismo de navegador de software livre equipado no navegador Mobile Safari do
14

Widgets: referem-se a programas (leves, na maioria das vezes) que se tornam atalhos para servios e utilidades. Geralmente utilizados em servios para internet (TECMUNDO, 2009).

22

iPhone. Ostenta uma variada lista de opes de conectividade entre dispositivos mveis, incluindo Wi-Fi e Bluetooth, atravs de uma conexo entre estes, bem como as tecnologias GPRS, EDGE e 3G. Possui um amplo suporte para servios de mapas, geolocalizao, acelermetros, dispositivos multimdias e o banco de dados SQLite para gerenciar os dados internos do dispositivo mvel (AQUINO, 2007, p.6).

Na figura 8 podemos observar como est organizada a Plataforma Android e seus principais componentes, a qual se encontra dividida em quatro camadas: aplicaes (applications); framework da aplicao (application framework); bibliotecas (libraries), Android em tempo de execuo (Android Runtime) e ncleo do Linux (Linux Kernel).

Nas subsees posteriores, os principais componentes de cada camada da figura 8 sero abordados de forma detalhada.

Figura 8 - Arquitetura Android. Fonte: OHA (2011)

23

1.2.1 Ncleo do Linux (Linux Kernel)

O Kernel Linux para o Android composto pelo driver da tela, cmera, USB, teclado, conexo de rede sem fio, carto de memria, udio, vdeo e gerenciador de energia.

Na Plataforma Android, o sistema operacional desta tecnologia constitudo por um ncleo que foi baseado no ncleo do sistema operacional Linux verso 2.6, que responsvel por gerenciar os processos, a memria, a segurana de pastas e arquivos, redes e pilhas de protocolos destas, drivers e diversos mdulos do ncleo de infra-estrutura existente neste sistema operacional.

O Kernel GNU/Linux j possui vrios recursos necessrios para a execuo de aplicaes como o gerenciamento de memria, o gerenciamento de processos, a pilha de protocolos de rede, o mdulo de segurana e vrios mdulos do ncleo de infra-estrutura. Como o sistema operacional conhecido e bastante difundido nas comunidades de software livre, tambm facilita o surgimento de melhorias aos drivers j existentes (AQUINO, 2007, p.5).

1.2.2 Bibliotecas (Libraries)

A Tecnologia Android inclui um novo conjunto de bibliotecas C/C++ usadas por vrios componentes do sistema e suas funcionalidades so expostas atravs do framework. Algumas das bibliotecas do ncleo da arquitetura esto listadas a seguir:

Surface Manager: controla e gerencia o acesso ao subsistema de display.

Compe, transparentemente, camadas grficas 2D e 3D de mltiplas aplicaes (AQUINO, 2007, p.5). Sendo que esse gerenciador de composio de janelas

similar ao do Windows Vista ou Compiz, porm, bem mais simples, evitando chamar diretamente o buffer de tela, na qual os comandos vo para fora da tela de bitmaps, sendo estes combinados com outros bitmaps, permitindo que o sistema crie diversos efeitos interessantes, como o efeito de transparncia, sendo possvel ver atravs das janelas outros elementos (BURNETTE, 2010).

24

3D libraries: uma implementao baseada na especificao do OpenGL 1.0

(AQUINO, 2007, p.6) que tem como objetivo disponibilizar um conjunto de recursos a serem utilizados na criao de componentes grficos tridimensionais. Essa biblioteca utilizada tanto para acelerao por hardware, quando disponvel, como pode utilizar um mecanismo altamente otimizado de acelerao 3D via software.

SGL: biblioteca mais simples do que a 3D libraries, usada para compor

grficos bidimensionais, ou seja, um engine (motor) para grficos 2D.

Media libraries: so bibliotecas que suportam playback e gravao de muitos

formatos de udio e de vdeo, bem como imagens estticas, incluindo diversos formatos, como exemplo, MPEG4, H.264, MP3, AAC, AMR, JPG e PNG (AQUINO, 2007, p.6), baseada na biblioteca OpenCore da PacketVideo.

FreeType: uma biblioteca usada para renderizar fontes (AQUINO, 2007, p.6).

Fornece aos usurios uma maneira simples de desenhar texto de acelerao, internamente, de hardware. Cada objeto representa uma combinao da fonte de um tipo e tamanho de ponto, na qual pode-se criar objetos de fonte mltipla para representar estilos, como negrito ou itlico, rostos e diferentes tamanhos de letra. Contribui, tambm, para que a tela do sistema Android se ajuste em diversos dispositivos, assegurarando o dimensionamento adequado para cada um deles.

SSL: fornece encriptao de dados enviados pela Internet (AQUINO, 2007,

p.6). Utilizando para isto o protocolo Secure Socket Layer SSL, onde este permite que aplicativos possam trocar informaes com total segurana, protegendo a integridade e a veracidade do contedo que trafega pela Internet.

SQLite: uma biblioteca C que implementa um banco de dados SQL embutido.

O SQLite no uma biblioteca de cliente usada para conectar com um servidor de banco de dados, mas sim o prprio servidor de banco de dados otimizado para dispositivos mveis, no qual a biblioteca SQLite l e escreve, diretamente, para o arquivo e do arquivo do banco de dados no disco (AQUINO, 2007, p.6). Esse pequeno banco de dados utiliza um motor transacional, sendo, atualmente, a soluo de software de banco de dados para dispositivos mveis mais utilizado no mundo,

25

pertencendo ao domnio pblico. Pode-se usar clientes do SQLite como o SQLite Expert Personal e o SQLite Plus, ambos gratuitos, para gerenci-lo (LECHETA, 2010, p.368-369).

WebKit ou LibWebCore: bblioteca que possui componente base para o

navegador padro do Android e diversas vises da Web (AQUINO, 2007, p.6).

System C Library: uma implementao da biblioteca C, sob licena BSD,

otimizada para sistemas embarcados baseados em Linux (AQUINO, 2007, p.6).

1.2.3 Android em Tempo de Execuo (Android Runtime) As aplicaes Android em sua totalidade executam seus prprios processos, com sua prpria instncia da mquina virtual Dalvi, a qual foi escrita de forma que um dispositivo possa executar mltiplas mquinas virtuais, concorrentemente, de maneira eficiente. Possibilita tambm a execuo de classes reunidas por um compilador da linguagem Java, na qual os arquivos .class gerados so transformados no formato .dex pela ferramenta dx, includa no SDK (Software Development Kit) do Android.

Os arquivos .dex so executados pelo Dalvik (AQUINO, 2010, p.6-7). A mquina virtual tambm usa o Kernel do GNU/Linux para prover a funcionalidade de mltiplas threads e gerenciamento de memria de baixo nvel. O Core Libraries contm um conjunto de bibliotecas que fornece a maioria das funcionalidades disponveis no ncleo das bibliotecas da linguagem Java. Isso inclui classes para manipulao de arquivos, entrada, sada etc.

Podemos enfatizar como uma diferena de Dalvik para a mquina virtual Java (JVM), o fato de ela ser baseada em registradores, bem como em pilhas. A escolha da abordagem baseada em registradores traz um benefcio em ambientes restritos, como os de telefones celulares, na qual em uma anlise mais aprofundada, concluiu-se que as mquinas virtuais, baseadas em registradores, executam os programas mais rpido do que as mquinas baseadas em pilhas (AQUINO, 2010, p.6-7).

Outra diferena que podemos abordar que a mquina virtual Dalvik otimizada para permitir mltiplas instncias da mquina virtual para executar, ao mesmo tempo, em

26

memria limitada, e que cada aplicao executa de forma similar um processo do sistema operacional Linux separado. Ento, dado que cada aplicao possui seu prprio processo, isso permite a instalao dinmica, a ativao e a desativao. Sendo que, processos separados, previnem que todas as aplicaes sejam fechadas se a mquina virtual deixar de funcionar.

1.2.4 O Framework da Aplicao (Application Framework)

Os componentes que fazem parte do framework da aplicao possibilitam o acesso completo mesma API que utilizada pelas aplicaes core da plataforma Android. A arquitetura de tal aplicao foi projetada para simplificar e facilitar a reutilizao dos componentes desse framework, na qual qualquer componente pode publicar suas capacidades e quaisquer outros componentes podem, ento, fazer uso dessas capacidades, sujeito s restries de segurana reforadas pelo framework. Esse mesmo mecanismo permite que os componentes sejam substitudos por outros em tempo de desenvolvimento. Dando flexibilidade e, ao mesmo tempo, produtividade para os desenvolvedores desta plataforma.

Podemos expressar que, fundamentalmente, toda a aplicao inserida neste framework nada mais do que um conjunto de servios e sistemas, onde estes so: Activity Manager, Package Manager, Window Manager, Telephony Manager, Content Providers, Resource Manager, View System, Location Manager, Notification Manager e XMPP Service representados na figura 9, na qual veremos abaixo.

Figura 9 - O Framework da Aplicao. Fonte: OHA (2011)

Activity Manager (Gerenciador de atividade): gerencia o ciclo de vida das

Aplicaes (AQUINO, 2007, p.7), ou seja, um controlador e gerenciador das atividades do sistema Android e suas concorrncias, na qual ser definido e verificado tal ciclo de vida no subtpico Atividade (ver da pg. 28 a 31).

27

Package Manager (Gerenciador de pacotes): mantm as aplicaes que esto

instaladas no dispositivo (AQUINO, 2007, p.7).

Window Manager (Gerenciador de janelas): gerencia as janelas das aplicaes

(AQUINO, 2007, p.7).

Telephony Manager (Gerenciador de telefonia): so componentes para acesso

aos recursos de telefonia (AQUINO, 2007, p.7). Um exemplo a verificao de sinal da operadora.

Content Providers (Provedores de contedo): permitem que as aplicaes

acessem os dados de outras aplicaes (como contatos) ou compartilhem os seus prprios dados (AQUINO, 2007, p.7). O content provider a maneira utilizada pela plataforma para compartilhar dados entre as aplicaes que executam no dispositivo. Aplicaes desenvolvidas por terceiros podem utilizar o content provider para ler quaisquer dados armazenados no dispositivo de forma simples (LECHETA, 2010, p.412-413).

Resource Manager (Gerenciador de recursos): fornece acesso a recursos

grficos e arquivos de layout (AQUINO, 2007, p.7). O gerenciador de recursos a classe responsvel por desenhar algo na tela e tratar seus eventos se necessrio, servindo de classe base para todos os componentes visuais do Android (LECHETA, 2010, p.71).

View System (Sistema de viso): um conjunto rico e extensvel de componentes

de interface para o usurio. As vises podem ser usadas para construir uma aplicao, incluindo listas, grids, caixas de texto, botes, dentre outras.

Location Manager (Gerenciador de localizao): gerencia a localizao do

dispositivo (AQUINO, 2007, p.7), utilizando para isto o GPS do dispositivo caso o tenha.

28

Notification Manager (Gerenciador de notificaes): permite que todas as

aplicaes exibam alertas na barra de status (AQUINO, 2007, p.7). Tal notificaes so cones ou mensagens que aparecem na barra de status do celular para chamar a ateno do usurio, podendo visualiz-la ou simplesmente ignor-la (LECHETA, 2010, p.305-306).

XMPP Service (Servio XMPP): suporte para uso do protocolo XMPP

(Extensible Messaging and Presence Protocol) (AQUINO, 2007, p.7). Tais servios so cdigos que executam em segundo plano. Normalmente so utilizados para tarefas que demandam um grande tempo de execuo.

1.2.5 A Aplicao

No Android, existem quatro blocos principais de construo de uma aplicao, porm nem toda aplicao necessita dos quatro que sero listados a seguir. Entretanto, qualquer aplicao Android dever ser escrita com um ou mais desses blocos de construo.

Uma vez concedida a permisso de uso e definidos quais componentes e as bibliotecas que sero necessrios aplicao, importante list-los em um arquivo chamado AndroidManifest.xml. Este arquivo deve conter os componentes da aplicao, alm das capacidades e requerimentos para tanto. O Android j fornece um conjunto de aplicaes bsicas em seu sistema operacional, tendo incluso um aplicativo de envio e recebimento de SMS, calendrio, cliente de email, navegador, contatos, mapas etc.

Os quatro blocos de construo de uma aplicao so: Atividade (Activity); Receptor de Inteno (Intent Receiver); Servio (Service) e Provedor de Contedo (Content Provider) que sero aprofundados a seguir.

1.2.5.1 Atividade

A atividade o mais comum dos quatro blocos de construo. , usualmente, uma tela de uma aplicao Android. Cada atividade implementada como uma nica classe que estende da classe base Activity. Essa classe ir mostrar uma interface de usurio composta por Views e que responde a eventos (AQUINO, 2007, p.8-9).

29

Segundo Burnette (2010, p.39) e Lecheta (2010, p.71,93-94), uma atividade em Android referenciada como uma tela do sistema, gerenciada e colocada em uma pilha de execuo. Cada nova atividade includa no topo da pilha, sendo que cada uma desta possui, basicamente, cinco estados que so: iniciando (starting), executando (running), pausado (paused), parado (stopped) e destrudo (destroyed). Tendo, cada um destes, subestados que contribuem com o ciclo de vida de uma atividade, destacando-se, como principais subestados, os ilustrados pela figura 10, nos quais alguns sero detalhados nos subtpicos subsequentes.

Figura 10 - Ciclo de Vida de uma Atividade. Fonte: BURNETTE (2010, p.37)

onCreate(): mtodo chamado quando uma atividade criada e iniciada pela primeira vez. Isto , onde devemos fazer todas as suas configuraes: criar pontos

30

de vista, vincular dados em listas etc. Esse mtodo tambm fornece ao usurio um pacote contendo o estado previamente congelado da atividade e sempre seguido pelo mtodo onStart () (BURNETTE, 2010, p.36-37). onStart(): chamado quando a atividade est se tornando visvel para o usurio (LECHETA, 2010, p.98). Seguido pelo mtodo onResume(), quando a atividade vem para o primeiro plano ou onStop() se torna oculto (BURNETTE, 2010, p.37). onRestart(): chamado quando uma atividade parada, temporiaramente, e est sendo inicada outra vez, acompanhado do onStart() de forma automtica (LECHETA, 2010, p.98). onResume(): chamado quando a atividade vai comear a interagir com o usurio. Nesse ponto a atividade est no topo da pilha de atividades. Tal mtodo seguido pelo mtodo onPause() (BURNETTE, 2010, p.37). onPause(): chamado se um evento ocorrer, onde a atividade que est no topo da pilha estiver executando e pode ser temporariamente interrompida. Ele responsvel por salvar o estado da aplicao, pois, ao retornar a atividade paralisada, o estado desta possa ser recuperado e ela possa ser executada de onde foi paralisada (LECHETA, 2010, p.98). onStop(): mtodo chamado quando a atividade j no visvel para o usurio, porque outra atividade foi retomada e a est cobrindo (LECHETA, 2010, p.98). Isso pode acontecer porque uma nova atividade est sendo iniciada, ou j existe outra que est sendo trazida frente, ou sendo destruda. Esse mtodo seguido pelo onRestart(), se a atividade est voltando para interagir com o usurio, ou onDestroy(), caso a atividade esteja sendo finalizada (BURNETTE, 2010, p.37). onDestroy(): este mtodo encerra a execuo de uma atividade, podendo ser chamado, automaticamante, pelo sistema operacional para liberar recursos ou pelo mtodo finish() da classe Activity (que representa a atividade). Ao trmino de tal chamada, a atividade removida da pilha e seu processo encerrado no sistema operacional (LECHETA, 2010, p.28).

31

A maioria das aplicaes consiste em mltiplas telas, nas quais, cada uma delas, geralmente, devem ser implementadas como uma atividade. A mudana de uma tela para outra realizada no incio de uma nova atividade. Em alguns casos, uma atividade deve retornar um valor para a atividade prvia. Quando uma nova tela abre, a tela chamadora pausada e adicionada a uma pilha.

O usurio pode navegar de volta atravs das telas abertas, anteriormente, na pilha. Para que isso se torne possvel, a tecnologia Android usa uma classe especial chamada Intent para realizar a mudana de uma tela para outra. Uma Intent (inteno) descreve o que uma aplicao quer fazer.

As duas mais importantes partes da estrutura de dados de uma inteno so a ao e os dados usados para responder a essa ao. A navegao, entre essas telas, acompanhada por resoluo de intenes. A nova atividade informada do interesse que causa o carregamento da nova tela.

O processo de resolver intenes acontece, em tempo de execuo, quando o mtodo startActivity chamado oferecendo dois benefcios, onde as atividades podem reusar, simplesmente, funcionalidades de outros componentes ao fazer uma requisio para outro componente na forma de uma inteno, ou estas podem ser substitudas a qualquer momento por uma nova atividade atravs de um IntentFilter (filtro de inteno), componente que retira uma atividade da pilha para que outra possa ser executada (AQUINO, 2010, p.9).

1.2.5.2 Receptor de Inteno

Segundo Aquino (2010, p.9), um receptor utilizado quando o cdigo em uma aplicao (intent receiver) deve ser executado em reao a um evento externo, onde podemos citar como exemplo, o momento de uma chamada ou quando os dados da rede esto disponveis. Tais receptores de inteno no mostram uma interface de usurio, embora eles possam usar o gerenciador de notificao para alertar o usurio quando algum evento de interesse ocorre.

32

Receptores de inteno so registrados no AndroidManifest.xml. Uma aplicao no precisa estar executando para que seus receptores de inteno sejam chamados. O sistema iniciar a aplicao quando um receptor de inteno disparado. Aplicaes podem tambm enviar suas prprias intenes por broadcast para outras aplicaes com

Context.broadcastIntent(), mtodo que dispara intenes difundindo as mesmas por diversas aplicaes.

Burnette (2010, p.39) mostra que um receptor de inteno um mecanismo para descrever uma ao especfica, onde qualquer ao passa por um intent, contribuindo para substituio e reutilizao de componentes.

1.2.5.3 Servios

Um servio, de acordo com Burnette (2010, p.39), uma tarefa que executada em segundo plano, sem direcionar o usurio para uma interao com o mesmo. J para Aquino (2010, p.9), um servio um cdigo que est executando em background (por trs), sem uma interface grfica com o usurio.

Um exemplo disso um tocador de msica. No tocador, h uma ou mais atividades que permitem ao usurio escolher msicas e inici-las. Todavia, o tocador no deveria ser tratado por uma atividade porque o usurio espera que a msica continue tocando em background. O sistema ento ir manter o servio do tocador de msica executando at que ele termine.

Tambm possvel que uma aplicao se conecte a um servio para poder inici-lo, caso este no esteja executando com context.bindservice(). Uma aplicao pode comunicar-se com um servio atravs de uma interface do servio. Para o servio de msica, por exemplo, ele pode ser usado para pausar uma msica ou avan-la.

1.2.5.4 Provedor de Contedo

Um provedor de contedo um conjunto de dados envolto em uma API personalizado com a finalidade de l-la e escrev-la. Sendo esta a melhor maneira de compartilhar dados entre aplicaes globais, na qual temos como exemplo o servio da

33

Google, que fornece um provedor de contedo para contatos, sendo que todas as informaes l contidas como nome, endereo, nmeros de telefones, podem ser compartilhados por qualquer aplicao que queira us-lo (BURNETTE, 2010, p.40).

As aplicaes podem armazenar seus dados em arquivos como o banco de dados SQLite
15

. Um provedor de contedo, todavia, til se os dados da aplicao podem ser

compartilhados com outras aplicaes. Um provedor de contedo uma classe que implementa um conjunto padro de mtodos para permitir que outras aplicaes armazenem e recuperem tipos de dados que so tratados pelo provedor de contedo (AQUINO, 2010).

Devido ao fato deste banco de dados no suportar compartilhamento entre diversas aplicaes, fez-se necessrio criar uma classe denominada Content Provider, permitindo que determinadas informaes sejam compartilhadas, bem como pblicas a fim de serem utilizadas por diversos aplicativos. Podendo consultar, incluir, excluir e alterar estas informaes, sendo necessrio tambm a criao de uma subclasse para implementar os recursos disponveis na classe Content Provider (LECHETA, 2010, p.412-413).

Podemos citar como exemplos de provedores de contedo nativos os contatos, a agenda, os arquivos de imagem, o udio e vdeo. Sendo que independente deste provedor de contedo, nativo ou no, a forma de comunicao entre a aplicao e algum provedor de contedo ocorre de forma padronizada (LECHETA, 2010, p.414-415).

Com o aprofundamento feito a respeito dos dispositivos mveis, juntamente, a tecnologia Android, adquirimos subterfgios tericos para compreendermos melhor, at que ponto esta tecnologia vantajosa ou no na contemporaneidade, as quais sero abordadas no prximo captulo.

15

SQLite pequeno banco de dados especfico para dispositivos mveis.

34

2 VANTANGENS E DESVANTAGENS DO SO E DA PLATAFORMA ANDROID

Atualmente o Android, contemplando o sistema operacional de mesma nomenclatura e sua plataforma de desenvolvimento, uma das principais tecnologias existente e emergente no mercado para dispositivos mveis. Porm, estas possuem suas vantagens e desvantagens, nas quais iremos analis-las a seguir.

2.1 Vantagens

O Andoid tem, como principal vantagem, ser um sistema operacional free (livre) e open-source (cdigo aberto) baseado no Linux. Possui a maior quantidade de aplicativos gratuitos existentes no mercado, permitindo a prtica do compartilhamento da internet via WiFi, transformando o smartphone em um modem de banda larga. Este recurso est disponvel desde a verso 2.1, mas somente na verso 2.2, denomina de Froyo, tornou-se nativo do sistema operacional Android, sendo que seu maior concorrente, o Iphone Operation System (iOS) da Apple, s o faz utilizando as conexes Bluetooth ou USB, isso quando a operadora contratada permite.

Ele possibilita a conexo s redes sociais e a internet, podendo ser utilizado em aparelhos de modelo smartphone com melhor custo-benefcio do mercado de telefonia mvel. Alm de possuir a maior quantidade de aplicativos gratuitos disponveis em sua loja, a Android Market.

A plataforma Android mantm as principais informaes diretamente na tela principal do seu sistema operacional, onde os pontos de usabilidade ganham mais fora se comparada a outras plataformas existentes no mercado, na qual podem ser: liberdade de controle, visibilidade de status do sistema, flexibilidade e eficincia, ajuda e documentao, em que com poucos ou nenhum clique possvel saber o que est acontecendo no sistema, bem como acessar os principais aplicativos e gerenci-los. Ele permite executar mais de um programa, ao mesmo tempo, seja nativo ou oriundo do Android Market, enquanto o smartphone da Apple, por exemplo, s permite aplicaes do prprio telefone rodando no background. O uso de widgets bem dinmico no Android, e a informao, que eles apresentam, est sempre visvel e ao alcance da interao com o usurio. Assim fica fcil checar o email, as redes sociais e os marcadores de tempo (relgio, calendrio e etc).

35

As notificaes do Android so mais organizadas e conta com uma barra com cones diferenciados para melhor identificao dos avisos, alm do sistema permitir aos programadores a insero de notificaes, diretamente, na lock screen, isto , na rea de trabalho inicial do telefone. O Android permite programao personalizada, inclusive portando interfaces customizadas de um aparelho para outro. Permite tambm uma mudana de configurao mais rpida e fcil, por exemplo, mudar a conexo de Wi-Fi para 3G.

Uma grande vantagem do Android a ideia de programao para todos, na qual sua plataforma de desenvolvimento, que tem como base a Software Development Kit (SDK), foi projetada para funcionar em qualquer sistema operacional, dentre eles destacamos o Windows, Linux e at mesmo oriundos da tecnologia Macintosh. Pois, trata-se de um sistema operacional e plataforma livres, de cdigo aberto, na qual comunidade de desenvolvedores pode desenvolver seus aplicativos e disponibiliz-los na Android Market.

Seguindo a filosofia do cdigo aberto, seu cdigo fonte passvel de receber contribuies por qualquer membro da comunidade, sendo relativamente simples criar diversos aplicativos, para esta plataforma, de acordo com as necessidades e desejos de seus usurios, onde podemos criar novas interfaces customizadas e personalizadas, teclados customizados, novas funcionalidades, dentre outras.

No Android, a liberdade de escolha um dos principais atrativos, sendo possvel escolher livremente o aplicativo que o usurio quer instalar ou at mesmo criar-los. Alm deste possuir integrao com os diversos aplicativos da Google tais como: Gmail, Youtube, Gtalk, Google Maps, Google Search, Google Translate, amplamente utilizados e disponibilizados pela Google com verses adaptadas para dispositivos mveis.

2.1.1 Facilidade de Acesso Independente do Local Fsico

A plataforma Android possui uma grande facilidade em disponibilizar acesso a internet, em qualquer que seja o ambiente fsico, pois possui diversos mecanismos e tecnologias que contribuem para tal situao. Mas, para que isso seja possvel, deve-se verificar os recursos disponveis no hardware dos aparelhos que suportam esta tecnologia, pois este sistema operacional utiliza das tecnologias como Wi-fi e 3G para possibilitar o

36

acesso a estas redes. Podemos destacar tambm a tecnologia Bluetooth que propicia a troca de arquivos e informaes sem a utilizao de cabos.

2.1.2 Facilidade de Disponibilizao de Informaes

Devido o Android utilizar este conjunto de tecnologias mencionadas, anteriormente, ele contribui para facilitar a disponibilizao de informaes, pois tais tecnologias contribuem para que usurios, desta plataforma, possam permanecer conectados ou pareados a outro dispositivo mvel em qualquer lugar que esteja.

A tecnologia Wi-Fi tambm um grande diferencial que o Android possui, ao contrrio de seus maiores concorrentes que no tem este recurso, dificultando e reduzindo as possibilidades de acesso a Internet, s redes sociais e, consequentemente, inibindo a disponibilizao e troca de informaes.

2.1.3 Recursos de Acessibilidade

A acessibilidade um assunto bastante discutido e que est em alta nos ltimos anos. Pois significa no apenas permitir que pessoas com deficincia ou mobilidade reduzida participem de atividades que incluem o uso de produtos, servios e informao, mas a incluso e extenso do uso destes pela maioria ou todas as parcelas sociais presentes em uma determinada populao.

Pensando nisso, diversas empresas esto pesquisando e criando tecnologias que contribuam para a acessibilidade, sendo que a Google e as empresas que constituem a OHA, comearam a produzir softwares dentro deste contexto. Estes lanaram novas aplicaes para o Android que devero, por exemplo, ajudar aos cegos a circular melhor pelas cidades.

A aplicao WalkyTalky um exemplo disso. Funciona de forma bem prtica, o usurio informa um local que deseja ir, utilizando, para isso, a voz. O aparelho atravs desta aplicao e com a utilizao de um Sistema de Posicionamento Global (GPS) d indicaes em voz alta de como se deve chegar ao destino informado.

37

Outro exemplo de aplicao similar a esta o FayerWayer que pode utilizar o sistema de comando de voz do Android para iniciar o aplicativo e utiliz-lo, no qual aparece um mapa no centro da tela informando a atual localizao do usurio, sendo que, no ato de arrastar o dedo sobre a tela, o aplicativo informa em voz alta o que o usurio est fazendo e com o comando de voz citado, ele poder efetuar buscas de locais pelo aparelho.

Outro Software utilizado no Android para acessibilidade o TalkBack, um aplicativo leitor de tela que emite em voz alta informaes para o usurio e o que ele est pressionando na tela do aparelho. Este programa geralmente utilizado e integrado com outros programas, inclusive com os aplicativos j citados anteriormente.

2.1.4 Utilizao em Diversos tipos de Aparelhos

A plataforma Android uma das mais utilizadas na atualidade. Ela possui a maior participao no mercado dos Estados Unidos e est se expandindo para os demais pases de forma bastante rpida. De acordo com a consultoria Nielsen e comScore, os aparelhos com Android representam trinta e um por cento do mercado mundial, desbancando a Nokia com sua plataforma Symbian que baixou de sessenta e um por cento para trinta por cento deste mercado.

No total foram vendidos acima de 32,9 milhes de aparelhos rodando Android contra 31 milhes de aparelhos rodando Symbian. Porm, estes nmeros s puderam ser alcanados devido utilizao do Android em diferentes aparelhos de diversas empresas de telefonia, tais como a HTC, Sony Ericson, Samsumg, LG, Motorola, dentre outras empresas que esto expandindo tambm o seu mercado para os tablets, tendo como representantes desta categoria o Galaxy Tab, Motorola XOOM, LG G-Slate e o HTC Flyer. Concorrentes do iPad, estes dispositivos buscam, em pouco tempo, ganhar espao no mercado de tablets dominado pela Aplle com seu iPad e, atualmente, com a sua nova verso, o iPad2.

Os tablets concorrentes do iPad, diferenciam-se, principalmente, por possurem recursos como carto de memria extra, flash, HDMI e outros que podem ser verificados na figura 11, que se encontra logo abaixo. Com esse comparativo, conclumos que os dispositivos que utilizam a tecnologia Android, por mais que ainda no estejam com preos

38

acessveis, mostram-se mais atrativos ao consumidor pelo valor que cobrado por configuraes similares ou superiores aos produtos da Apple.

Figura 11 - Comparativo de Tablets Fonte: http://www.techzine.com.br/arquivo/comparao-entre-os-principais-tablets-do-mercado/

2.1.5 Compatibilidade com Diversas Plataformas

A compatibilidade com diversos tipos de plataforma tambm fez do Android uma das tecnologias mais utilizadas. Pois, diversas empresas o adotaram como sistema para seus dispositivos mveis, porque alm de poderem acoplar o Android em sua plataforma de hardware especfica, ele propicia alteraes em seu cdigo fonte, fazendo com que cada empresa possa desenvolver seus sistemas e aplicativos de acordo com suas necessidades, porm, seguindo um conjunto de princpios e padres para assegurar a compatibilidade em qualquer que seja o aparelho no qual o Android seja instalado.

39

Podemos encontrar o Android em diversos tipos de aparelhos, tendo como principais categorias: os Smartphones, os Tablets e, atualmente, os dispositivos para TV Digital. Juntamente a isso, a Google teve outra e renovadora ideia, que foi a criao de um dispositivo de Hardware denominado de Arduino16, na qual podemos criar aplicativos em Android, para as categorias citadas anteriormente, para controlar um dispositivo pertencente outra plataforma de software e/ou hardware.

2.1.6 Possibilidade de utilizao de diversas Linguagens

No processo de desenvolvimento de aplicativos para a plataforma Android, utilizavase somente a linguagem de desenvolvimento Java (ver pg.17 e 18). Porm isto comeou a mudar devido a um projeto audacioso da Novell denominado de Mono for Android, um framework que permite criar aplicativos nativos para Android utilizando a linguagem de programao C#, onde este completa o MonoTouch oferecendo a criao de aplicativos em C# para iOS da Apple.

O Mono permite que desenvolvedores usem o Microsoft Visual Studio e suas APIs para C# e .Net para desenvolverem ou reutilizarem cdigos e bibliotecas, aproveitando tambm as APIs nativas do Android. Porm, o Mono possui como desvantagem o fato de ser um framework comercial, na qual sua licena custa, aproximadamente, R$638 para desenvolvedores individuais e R$1.598 para edio enterprise (empresarial) mais poderosa.

2.2 Desvantagens

O Android, como em outras plataformas, possui algumas desvantagens ainda. Algumas delas so:

1.

Uma menor quantidade de softwares se compararmos com os existente para a

plataforma iOS da Apple;

16

Arduino: um computador fsico baseado numa simples plataforma de hardware livre, projetada com um microcontrolador de placa nica, com suporte de entrada/sada embutido e uma linguagem de programao padro, na qual tem origem em Wiring e essencialmente C/C++. O objetivo do projeto criar ferramentas que so acessveis, com baixo custo, flexveis e fceis de usar. Principalmente para aqueles que no teriam alcance aos controladores mais sofisticados e de ferramentas mais complexas (MOREIRA, 2011).

40

2.

Possui aplicativos pagos mais caros do que os disponibilizados para o iOS e

Symbian;

3.

Problemas com atualizao do sistema operacional em alguns aparelhos e em

outros no h possibilidade de faz-la devido ao firmware (conjunto de instrues operacionais programadas diretamente no hardware) ser incompatvel com o dispositivo;

4.

Aplicativos que funcionam em alguns dispositivos e em outros no devido

diversidade de verses da tecnologia Android e a despreocupao, por parte de alguns desenvolvedores, com a verso que est sendo utilizada para o desenvolvimento de um aplicativo;

5.

Travamentos que ocorrem em alguns programas mais pesados ou mal

implementados.

O Android uma plataforma muito nova no mercado, por isso deve-se levar em considerao o esforo de diversas empresas para integrar, disponibilizar e padroniz-la. Muitos bugs (erros) j foram corrigidos e outros ainda esto sendo. Porm estas correes esto sendo feitas de forma prudente para no acarretar em outros problemas e no limitarem a liberdade dos programadores em modificar o cdigo fonte da forma que queiram.

2.2.1 Limitao de Softwares para a Plataforma

Alguns aplicativos para a plataforma Android ainda esto limitados e/ou estagnados. Isso se deve a alguns motivos que so:

1.

A descrena por parte de muitas empresas em relao ao potencial da

plataforma Android;

2.

A Google no ter aberto os cdigos fonte do Android 3.0 (denominado de

Honeycomb), alegando que o software ainda no est pronto para ser usado em outros dispositivos mveis, como exemplo, o XOOM da Motorola;

41

3.

Ausncia ou impossibilidade de se fazer atualizao do sistema para uma nova

verso do prprio aparelho;

4.

Limitao de hardware em alguns tipos de aparelhos.

5.

O chat por vdeo ainda no nativo do sistema como no iOS, s funciona com

a instalao de outros aplicativos;

6.

Ainda no possui leitor de eBook nativo como no iOS, funcionando somente

com a instalao de aplicativos para tal funcionalidade. Porm os que existem so bem extveis;

7.

O Android ainda no possui uma loja de msicas como o iTunes da Apple.

8.

Limitao de aplicativos para o Android, pois este possui mais de 100 mil

aplicativos disponveis, enquanto a Apple disponibiliza mais de 300 mil para os dispositivos com o sistema iOS.

9.

O flash um dos maiores atrativos do Android, porm ainda existem

problemas com a utilizao deste neste SO, pois ele deixa a aplicao mais lenta, alm de aumentar o consumo da bateria. Foram feitas algumas melhorias e estas esto disponveis em sua nova verso, v10.2.Sendo que esta ltima verso no funciona para todos o dispositivos mveis que utilizam o SO Android.

Com todos esses problemas ou limitaes citadas acima, a Google est buscando melhores solues para fazer com que o Android passe a ser referncia de plataforma para dispositivos mveis, tal qual o iOS da Apple, apostando de forma efetiva no seu melhoramento continuo. Abaixo segue um quadro comparativo entre o iOS verso 4.2 e o Android verso 2.3, tambm conhecido como Gingerbread, fazendo um comparativo entre dispositivos de cada uma das plataformas j mencionadas.

Na figura 12, podemos perceber que apesar das limitaes presentes no SO Android, que esta tecnologia se equipara, qui at supere a plataforma iOS, devido as suas

42

funcionalidades e componentes tais como o flash, hot-spot e gerenciador de aplicativos mais robusto, nativo desde a verso 2.2 do Android, denominada de Froyo.

iOS Dispositivos iPhone 3G, iPhone 3Gs, iPhone 4 e iPad

Android 2.3 (Gingerbread) Somente o Nexus S, mas fabricantes devem atualizar seus modelos mais recentes

Tethering Flash Multitarefa Funciona como Hot-spot Copiar e colar Chat por vdeo Voip eBooks Msicas

Sim No Sim No Sim Sim, nativo Disponvel por apps iBooks e livros digitais Sincronia automtica de listas com iTunes.

Sim Sim Sim Sim, at 8 aparelhos por Wi-Fi Sim Disponvel via apps Suporte disponvel a contas SIP Disponvel via apps Player nativo, mas sincronia automtica de listas com desktop vlida somente pelo Winamp. Streaming via apps No

Streaming por apps Local de msica iTunes Store (indisponvel no Brasil) E-mail Permite inmeras contas de listas com iTunes

Caixa de entrada unificada varia de acordo com o fabricante (Pr-instalado em Motorola e Samsung). Disponvel via apps

Streaming por apps

Gerenciamento de apps abertas e consumo de memria Busca por voz Software de Navegao Aplicativos

Disponvel por apps

Gerenciamento nativo

No No 300 mil

Sim, nativo Sim, Google Navigate 100 mil

Figura 12 - iOS x Android 2.3 (Gingerbread) Fonte: (GONALVES, 2011)

43

3 A UTILIZAO DO SOFTWARE ANDROID COMO SUBSDIO AO ACESSO S REDES SOCIAIS

3.1 As Redes Sociais

As redes sociais, segundo Sotero (2011, pg.2) existem desde sempre na histria da humanidade. Os homens estabelecem relaes entre si formando comunidades ou redes de relacionamentos presenciais. Hoje, por meio da internet, estamos transcrevendo nossas relaes presenciais no mundo virtual de forma que aquilo que antes estava restrito a nossa memria agora est registrado e publicado.

As tecnologias da Web 2.0 (internet mais dinmica, com maior troca de informaes e interatividade) ampliaram as possibilidades de interao na medida em que nos permitem visualizar as conexes existentes para alm dos nossos relacionamentos presenciais, ou seja, hoje sabemos quem so os amigos dos nossos amigos, bem como os amigos que temos em comum, tornando nossa rede social virtual cada dia mais ampla e diversificada, sobretudo quando comparada com nossa rede social presencial.

As primeiras redes sociais surgiram no ano de 1997 com o lanamento do Sixedegrees17. Foi somente a partir do ano de 2000 que surgiram diversos servios de redes sociais tendo destaque para o Friendster lanado em 2002 e que em pouqussimo tempo foi aceito pela maioria dos estadunidenses (BRAZILIENSE, 2010).

Porm este servio no suportou o estrondoso crescimento que lhe ocorreu, no conseguindo suportar a quantidade de usurios que o usufruam, onde passou a limitar as funcionalidades do servio e, como consequncia, frustrar seus usurios.

17

Sixdegrees: Este site foi o primeiro a possibilitar a criao de um perfil virtual combinado com o registro e publicao de contatos, o que viabilizou a navegao pelas redes sociais alheias. O pioneiro Sixdegrees apesar dos inmeros usurios que angariou no conseguiu a sustentao financeira, o que resultou na interrupo do servio trs anos mais tarde. (SOTERO, 2011, pg. 2)

44

Em 2003 surgiram outras como MySpace, Orkut, Live Spaces e Hi5. Em 2004 e 2005 surgiram redes sociais como o Ning e o Facebook, onde este ltimo foi aberto ao pblico somente no ano de 2006.

Segundo Aguiar (2011, p.1), redes sociais na internet vem sendo utilizada para designar sites que oferecem ferramentas e servios de comunicao e interao centrados em um padro egocentrado de relacionamentos. Nos sites de relacionamento, os ns da rede so os usurios e consumidores, contrapondo-se s redes sociais cidads, que pressupem valores de coletividade, cooperao, solidariedade e compartilhamento.

Uma rede social um grafo onde pessoas ou organizaes (dependendo da aplicao) so representadas por nodos18 conectados por arestas as quais podem corresponder tanto a fortes relacionamentos sociais como ao compartilhamento de alguma caracterstica. A anlise da estrutura desse grafo, assim como a anlise estatstica dos atributos dos nodos e/ou das arestas pode revelar indivduos/organizaes importantes, relacionamentos especiais e grupos. Enquanto novas informaes continuam a ser coletadas e armazenadas, e o tamanho e a complexidade dos grafos semnticos sobrepujam a capacidade cognitiva humana (FREITAS, 2008).

Segundo Guimares apud Marteleto (2010, p.27), redes sociais uma estrutura de nodos e elos; uma comunidade no geogrfica; um sistema de apoio ou sistema fsico que se parea com uma rvore ou uma rede. A rede social, derivando deste conceito, passa a representar um conjunto de participantes autnomos, unindo ideias e recursos em torno de valores e interesses compartilhados.

Segundo Toml, Alcar e Chiara, as pessoas esto inseridas na sociedade por meio das relaes que desenvolvem durante toda sua vida, primeiro no mbito familiar, em seguida na escola, na comunidade em que vivem, no trabalho; enfim, as relaes que as pessoas desenvolvem e mantm que fortalecem a esfera social.

18

Para saber mais sobre o assunto ler: GUIMARES, Nathan Azevedo. Uma abordagem de reuso utilizando repositrios para artefatos de software com redes sociais. Faculdade Loureno Filho, 2010. p.56. Sistemas de Informao, Fortaleza - Ce, 2010.

45

A prpria natureza humana nos liga a outras pessoas e estrutura a sociedade em rede. Nas redes sociais virtuais e reais, cada indivduo tem sua funo e identidade cultural. Sua relao com outros indivduos vai formando um todo coeso que representa a rede.

De acordo com a temtica da organizao da rede, possvel a formao de configuraes diferenciadas e mutantes. As redes sociais, segundo Toml, Alcar e Chiara apud Marteleto (2001, p.72) representam [...] um conjunto de participantes autnomos, unindo idias e recursos em torno de valores e interesses compartilhados, na qual o meio em que os participantes da rede podem atuar pode ser o meio real e o virtual.

Na era da informao em que vivemos, funes e processos sociais organizam-se cada vez mais em torno de redes sociais. Com base no dinamismo, as redes sociais funcionam como espaos para compartilhamento de ideia, informao, construo de conhecimento, bate papo, fazer novas amizades, manter contatos e etc.

Com a percepo destas caractersticas, foram criados softwares de redes sociais tais como Orkut, MySpace, Twiter, Linkedin, Facebook, dentre outros. Mas inicialmente eles restringiam-se a computadores pessoais. Com a expanso da tecnologia dos dispositivos mveis e da telefonia mvel acarretou, consequentemente, ao barateamento dos preos destes dispositivos e ao acesso destes pelas diversas classes sociais.

Nesse contexto, diversas empresas de telefonia passaram a disponibilizar servios de acesso a Internet com estas tecnologias que se encontram em expanso. Com a mesma filosofia, as empresas de redes sociais disponibilizaram verses de softwares adaptados para as diversas tecnologias embutidas nos dispositivos mveis, facilitando, com isso, a conectividade dos usurios s redes sociais o tempo todo.

Podemos destacar o Android, atualmente, como um dos principais Sistemas Operacionais para dispositivos mveis que garante um dos melhores servios de acesso s redes sociais. Pois disponibiliza, de forma gratuita ou paga, seus aplicativos que tendem a fornecer acesso s redes sociais, dentre outras categorias, que podem ser encontrados no

46

Android Market19, site similar a App Store20, que oferece um servio de downloads de aplicativos para as plataformas mencionadas.

No site do Android Market, podemos verificar a existncia de diversos softwares para acesso as redes sociais atravs do Android, na qual podemos destacar: o Facebook, Orkut, Twitter, MySpace e Linkedin. Sendo estes, desenvolvidos pelas prprias empresas de redes sociais e disponibilizados no site Android Market para seus usurios.

Existem tambm verses de softwares pagos que fazem integrao de diversas redes sociais em um nico software e que na maioria das vezes, possuem outros recursos alm dos disponibilizados pelos aplicativos oficiais. Porm, iremos verificar, no prximo tpico, os recursos disponveis de acessibilidade, usabilidade e desempenho dos softwares oficiais do Orkut e do Facebook disponibilizados para o Android.

3.2 Acessibilidade e Usabilidade nas Redes Sociais

Segundo Mazzoni e Torres (2004, p. 152-153), a usabilidade de um produto pode ser mensurada fortemente quando compreendida, intuitivamente, com um grau de facilidade de uso do mesmo para o usurio que ainda no esteja adaptado e/ou familiarizado com ele. A ISO21 define a usabilidade em funo da eficincia, eficcia e satisfao em que os usurios podem alcanar seus objetivos em ambientes especficos, quando utilizam determinado produto ou servio. Relatando que observar a acessibilidade de um produto consiste em considerar a diversidade de seus possveis usurios e as peculiaridades da interao dessas pessoas com o produto.

Podendo se manifestar tanto nas preferncias do usurio (exemplo: o que gosta de ler, ouvir, escrever), quanto nas restries qualidade do equipamento utilizado (exemplo: um usurio cuja impressora s trabalha com preto e branco), ou, at mesmo na existncia de necessidades educativas especiais que no podem ser ignoradas pelos desenvolvedores do
19

Android Market: site oficial do Android, que contm diversos aplicativos para a plataforma Android subdivididos em diversas categorias, tais como: jogos, aplicativos de compra, comunicao, educao, empresa, entretenimento, ferramentas, humor, social, dentre outros. Fonte: https://market.android.com 20 App Store: site oficial para baixar aplicativos, pagos e gratuitos, para dispositivos Apple. 21 International Standard Organization, norma ISO 9999 Fonte: (Ci. Inf., Braslia, v. 33, n. 2, p. 152-160, maio/ago. 2004)

47

produto (exemplo: entre os usurios pode haver alguns que no ouam, conseqentemente, mensagens sonoras so inadequadas para eles).

Tal acessibilidade, segundo Mazzoni e Torres apud Restrepo (2004, p.153), deve ser considerada como um conceito absoluto. Ela independe da ajuda tcnica 22 (software ou hardware) que o usurio utiliza e da limitao orgnica que ele possua.

Mazzoni e Torres (2004, pg. 152-153) afirmam ainda que a acessibilidade seja uma qualidade que se comprova a partir da satisfao de determinados requisitos, os quais esto especificados por diversas entidades que visam gerar mtricas, normas e padronizao para alcanar a qualidade nos produtos.

Com este foco, veremos a utilidade dos softwares mencionados anteriormente, segundo os critrios de acessibilidade e usabilidade. Tambm verificaremos os recursos disponveis das redes sociais para a verso Mobile a seguir:

Figura 13 - Viso geral da rede social Orkut Fonte: Imagens retiradas do emulador do Android
22

Considera-se como ajuda tcnica qualquer produto, instrumento, equipamento ou sistema tcnico utilizado por uma pessoa com deficincia, fabricado especificamente ou disponvel no mercado, criado para prevenir, compensar, mitigar ou neutralizar a deficincia, a limitao atividade e a restrio participao dessa pessoa. Essa definio corresponde aplicao do conceito apresentado pela ISSO estritamente s pessoas com

limitaes oriundas de deficincia. Fonte: (Mazzoni e Torres, 2004, p.153)

48

Orkut: aplicativo oficial para acesso a rede social de mesma nomenclatura, na

qual possvel conversar com amigos pelo chat interno; adicionar e remover amigos; criar e visualizar depoimentos; criar e visualizar scraps com possibilidade de respond-los; adicionar e remover fotos organizando as mesmas em lbuns; pesquisar usurios e editar perfil. Porm ainda falta disponibilizar acesso s comunidades e listar as visitas mais recentes. A figura 13 exemplifica o aplicativo Orkut, na qual mostramse suas funcionalidades desde o login, passando pela tela inicial, de scraps, amigos e fotos.

A acessibilidade ainda algo que necessita ser melhorado neste software, o aplicativo Orkut no possui um mecanismo de acessibilidade nativo, o que existem so aplicativos extras que devem ser instalados e que auxiliam, por exemplo, um cego a utilizar um aparelho somente pelo comando de voz. Porm o aparelho utilizado deve ser devidamente configurado para realizar tal recurso, sendo que estes tipos de aplicativos necessitam de privilgio do usurio root (usurio principal), onde este poder alterar dados no firmware do aparelho e caso ocorra algum erro, o mesmo poder no funcionar corretamente ou permanentemente.

A usabilidade neste aplicativo para a rede social Orkut melhorou bastante e est bem prximo do que conseguimos fazer na pgina da internet desta rede social de mesma nomenclatura. Porm ainda necessita-se de melhorias, pois o mesmo no disponibiliza acesso s comunidades e no listam as visitas recentes como no aplicativo oficial da verso Web.

Alm disso, este aplicativo fica ocupando processamento desnecessrio mesmo quando no est aberto, que pode ser visto no gerenciador de aplicativos nativo ou no do Android, sendo que o Orkut precisa de verses para outros idiomas, inclusive o nosso. Entretanto mesmo com essas deficincias fcil de usar e bastante intuitivo.

49

Figura 14 - Viso Geral da rede social Facebook Fonte: Imagens retiradas do emulador do Android

Facebook: aplicativo oficial para acesso a rede social de mesma nomenclatura,

onde tem como principais funcionalidades: o compartilhamento de notcias, gerenciamento de perfis, amigos, mensagens, fotos, grupos e eventos. Alm de propiciar o bate papo com seus amigos a partir do chat interno do Facebook, compartilhando, assim, notcias, vdeos, ideias, links e enquetes.

Na figura 14, visualizam-se as telas do aplicativo Facebook Mobile, desde a tela de login, passando pela tela principal, onde esta uma fachada para os servios disponveis neste aplicativo, tais como chat e mensagens.

Este aplicativo possui um sistema de busca que facilita a pesquisa de uma determinada funcionalidade, amigo, notcia, dentre outros. Este tambm utiliza recursos extras que possibilitam verificar a real localizao de um usurio no globo terrestre, pois o mesmo utiliza-se do GPS, caso exista no aparelho. Permite tambm um controle sobre configuraes do aparelho nas quais podemos citar o controle de vibrao, leitura das configuraes de sincronizao e o impedimento do modo de inatividade do aparelho.

O aplicativo Facebook Mobile, necessita de uma verso mais leve para evitar alguns travamentos. Entretanto, assim como o Orkut, ele fcil de usar, bastante intuitivo e necessita de verses para outros idiomas, inclusive para o nosso.

50

A acessibilidade similar ao que ocorre com o aplicativo para o Orkut. Pois a usabilidade deste aplicativo para a rede social Facebook melhorou bastante e est se aproximando do que conseguimos fazer na verso para a internet (Web). Porm, com algumas restries, as quais veremos no prximo captulo.

51

4 APLICAO ANDROID PARA O ACESSO AO FACEBOOK

As diversas redes sociais existentes atualmente esto apostando e disponibilizando seus aplicativos para diversas tecnologias embutidas em dispositivos mveis, dentre elas o Android. Por isso, enfatizaremos tal tecnologia e faremos um estudo sobre um determinado aplicativo de acesso a uma rede social: o Facebook Mobile, onde faremos uma anlise sobre seus recursos para que possamos conhecer e validar sua utilizao em ambiente Android.

4.1 Viso geral sobre o Facebook

O Facebook uma das mais influentes redes sociais existente na atualidade. Ele foi lanado em 04 de fevereiro de 2004 e fundado por Mark Zuckerberg e outros ex-estudantes da Universidade de Harvard.

Inicialmente a adeso de usurios a ele era pouca porque este era uma rede social voltada somente aos estudantes da universidade j mencionada. Depois de algum tempo, mas precisamente em 2006, expandiu-se para outras universidades e institutos de tecnologia, onde comeou a aderir estudantes secundaristas e a aceitar pessoas que tivessem algum email de universidades.

Aps algumas modificaes e atualizaes feitas nesta rede social, o Facebook que anteriormente era chamado de The Facebook, descartou a palavra The de seu nome e, posteriormente, sofreu diversas modificaes em sua pgina na internet, onde, segundo o prprio criador desta rede social, este ficou mais fcil de ser usado e mais intuitivo (SANTANA, 2011; STRICKLAND, 2011).

Com tais alteraes o mesmo se expandiu para mais de dois mil colgios e mais de vinte e cinco mil universidades ainda no ano de 2006. E, atualmente, este possui mais de 400 milhes de usurios em todo o mundo.

No Brasil, o nmero de usurios do Facebook est prximo a alcanar a marca de 18 milhes de usurios. Segundo pesquisas realizadas e coletadas pelo site TECH&NET, em abril de 2011, cerca de 17.920.000 brasileiros possuem Facebook, o que ocasionou um

52

crescimento de 156% no perodo de seis meses, representando um aumento de mais de nove milhes de usurios nesta rede social (MONTEZ, 2011).

Figura 15 - Crescimento no nmero de usurios do Facebook no Brasil Fonte: (MONTEZ, 2011)

Em relao distribuio etria, o grfico abaixo demonstra de forma sucinta a distribuio de usurios, com o percentual de crescimento em milhes, de acordo com idade dos mesmos, na qual 46% destes so do sexo masculino e 54% do sexo feminino (MONTEZ, 2011).

Figura 16 - Facebook em nmeros de distribuio etria e sexo Fonte: (MONTEZ, 2011)

53

O Facebook teve uma grande aceitao por parte dos brasileiros. Segundo a mesma pesquisa realizada pela TECH&NET, esta rede social se comparada ao Orkut, continha cinco milhes de visitantes no ms de fevereiro de 2010, enquanto no mesmo perodo o Orkut chegou marca de 24,6 milhes de visitantes.

Em fevereiro de 2011 o Facebook teve um aumento de 12,9 milhes de visitantes, enquanto o Orkut teve um aumento de 7,8 milhes de visitantes. Ou seja, por ainda ser uma rede social nova para os brasileiros, a primeira est tendo um aumento significativo no nmero de visitantes no perodo de um ano, enquanto a rede social Orkut continua tendo aumento no nmero de visitante, porm a passos mais discretos em relao ao que ocorre com o Facebook (MONTEZ, 2011).

Figura 17 - Facebook x Orkut Fonte: (MONTEZ, 2011)

4.2. Acessos

Devido o crescimento contnuo e bastante rpido na qual o Facebook est passando, e visando ampliar seu campo de atuao, foi disponibilizado, para diversos sistemas operacionais de dispositivos mveis, aplicativos para acesso a esta rede social. E para a tecnologia Android, foi criado um aplicativo bastante robusto que possibilita o acesso ao

54

Facebook a partir de dispositivos mveis possuidores do sistema operacional de mesmo nome.

Com pouco tempo que foi disponibilizado, o aplicativo de acesso ao Facebook para dispositivos mveis, denominado de Facebook Mobile, foi bastante aceito por diversos usurios. Atualmente so mais de 150 milhes de usurios ativos de celulares que utilizam este aplicativo.

O iOS (Iphone Operation System) e

o Android, so as duas plataformas para

dispositivos mveis que mais se utiliza o aplicativo Facebook Mobile. Na qual destes 150 milhes de usurios ativos, aproximadamente, 63% e 80% utilizam o Facebook Mobile, nos sistemas Android e iOS, respectivamente, contendo o nmero de duzentas operadoras mveis espalhadas por diversos pases, contribuindo, assim, para a disponibilizao dos servios para este aplicativo.

Figura 18 - A ascenso do Facebook Mobile Fonte: (NASCIMENTO, 2010)

55

4.3. Publicaes

O Facebook possui diversos recursos de publicaes, dentre estes podemos destacar os feeds de notcias, mensagens, eventos, anncios, notas, mural e perguntas (enquetes). Contudo, somente os trs primeiros esto disponveis para o aplicativo Facebook Mobile, alm deste possuir um recurso adicional denominado de notificaes (notifications).

Neste momento, descreveremos todos os recursos de publicaes existentes no Facebook oficial para internet, fazendo uma abordagem atenta queles existentes no Facebook Mobile.

Figura 19 - Feeds de Notcias no Facebook Mobile Fonte: Imagem retirada do emulador do Android

Feeds de notcias: um espao na pgina principal do Facebook, na qual este

constantemente alimentado com notcias. Estas notcias so similares ao que ocorre com o mural, porm, este se diferencia devido ao fato da privacidade ser reduzido, pois qualquer usurio pode verificar tais notcias, enquetes e eventos. Os dados deste recurso podem ser recuperados atravs do histrico gerado e mantido no Facebook que possui as seguintes funcionalidades: buscar, atualizar, comentar, curtir e compartilhar. O Facebook Mobile possui todas estas funcionalidades, porm a verso do Facebook

56

para internet pode remover e fechar os feeds de notcias, j que estes so visveis a todos os usurios.

Figura 20 - Mensagens no Facebook Mobile Fonte: Imagem retirada do Emulador do Android

Mensagens: so elementos de comunicao entre usurios do Facebook

similares a um email, onde voc pode enviar um texto para um determinado usurio informando, para isso, o seu email e a mensagem a ser enviada. Ela tambm pode ser enviada via SMS para o usurio em questo, necessitando apenas marcar a checkbox (elemento ou caixa de verificao) que possibilita tal servio. Este recurso no est disponibilizado para o Facebook Mobile, porm este possui as funes de criar, buscar, atualizar, selecionar, retirar a seleo de todas as mensagens existentes e marcar como no lidas. A privacidade elevada neste recurso, pois somente os usurios que trocaram mensagens possuem acesso a elas.

57

Figura 21 - Eventos no Facebook Mobile Fonte: Imagem retirada do Emulador do Android

Eventos: so uma maneira dos membros informarem seus amigos sobre os

prximos eventos em sua comunidade, para organizar encontros sociais ou simplesmente para dizer o que est sentindo no momento. No Facebook, verso para internet, pode-se criar eventos, responder, selecionar convidados para os eventos, listar, buscar por eventos e poder compartilhar fotos, links, vdeos e comentrios. O Facebook Mobile possui algumas limitaes, porm este consegue listar, buscar e responder aos eventos. Nas respostas, o usurio ao atualizar de forma manual ou automtica a lista de eventos; ou procurar por algum evento desejado, pode selecionlo e confirmar ou no a sua participao no mesmo. Tais eventos podem estar restritos ao grupo de amigos ou abertos ao pblico mediante a permisso do usurio.

Anncios: como o prprio nome sugere, um espao onde so postados

anncios de colaboradores. Tais anncios so criados ou selecionados, caso j existam, sendo pago uma taxa ao Facebook para poder utilizar tal recurso. Os leiles de anncios so feitos atravs de lances, no qual este feito com base no custo por clique (CPC) ou no custo por cada mil impresses (CPM). O Facebook guarda um histrico de anncios. Se um anncio no tiver um bom desempenho, o mesmo ir aparecer com menor freqncia, pois o sistema determinar que este possua pouca probabilidade de obter um pouco de desempenho futuro. Possui um gerenciador de anncios para

58

monitorar o ciclo de vida destes, podendo editar um anncio, buscando melhor-lo, fazendo com que este se torne mais competitivo. Este recurso tambm possui o boto curtir para ser anexado em qualquer pgina e est disponvel para qualquer usurio. A verso Facebook Mobile no possui este recurso, contudo tem um servio que possibilita acompanhar e responder a uma enquete existente no recurso notificaes.

Notas: um mecanismo de disseminar contedo similar a um blog. Podemos

criar uma nota de forma bem simples, pois como j foi dito, a pgina similar a de um blog, permitindo a escrita de ttulo, formatao do texto, insero de imagens e links. Podemos fazer tudo isso dentro do recurso notas e tambm colar um contedo pronto montado no Microsoft Word ou no Dreamweaver. As notas podem ser vistas ou no por pessoas fora do grupo social, as quais pertencem a um determinado usurio. Este quem define o nvel de privacidade em que outras pessoas possam ou no ver o contedo das notas elaboradas. Elas podem ser publicadas, visualizadas, salvas, descartadas, comentadas e curtidas. A funcionalidade nota encontra-se indisponvel para o Facebook Mobile.

Mural: um espao no perfil do usurio destinado ao compartilhamento de

notcias e mensagens postadas por amigos. O mural somente visvel para usurios (amigos) com prvia permisso, pois d acesso a todas as informaes do perfil do mesmo. Muitos usurios utilizam deste mecanismo para deixar avisos e recados temporrios, em que as mensagens so privadas e envidas a caixa de entrada do outro usurio, sendo visveis apenas pelo remetente e destinatrio similar a um email.

Perguntas ou Enquetes: um espao destinado a criao de enquetes que so

compartilhadas no feed de notcias de amigos, aumentando a probabilidade de algum responder ou seguir as perguntas, pois o feed de notcia tem como caracterstica abranger qualquer usurio, seja este pertencente ao grupo de amigos ou no. Dessa forma qualquer pessoa pode responder a enquete. O Facebook, verso para internet, tem como caracterstica poder criar tais enquetes, respond-las de acordo com parmetros (opes de enquete) que podem ser feitos, dinamicamente, no ato da criao ou resposta de uma enquete. Podendo tambm, acompanhar e perguntar aos amigos sua opinio, sem, necessariamente, ter a obrigao de respond-la. H a possibilidade de denncia, caso seja preciso, mostrando estatisticamente atravs de

59

barras como est o status da pergunta feita. A verso Facebook Mobile no possui este recurso, contudo possui um servio que possibilita acompanhar e responder a uma enquete presente no recurso notificaes.

Figura 22 - Notificaes Facebook Mobile Fonte: Imagem retirada do Emulador do Android

Notificaes (notifications): este recurso s existe no Facebook Mobile, onde

as publicaes informadas so centralizadas como notificaes para o usurio, ou seja, so semelhantes a um feeds de notcias, porm as informaes so oriundas de diversas fontes: notificao de mensagem, mural, notas, enquetes e etc.

60

4.4. Navegao

Figura 23 Menu do Facebook Mobile Fonte: Imagem retirada do Emulador do Android

A figura 23 mostra os servios disponveis no Facebook Mobile e os recursos de publicaes existentes neste aplicativo, na qual a navegao no Facebook Mobile, para o SO Android, simples e bastante intuitiva. Com poucos minutos de uso qualquer usurio conseguir utilizar este aplicativo sem dificuldade. Os cones e as descries utilizadas para identificar uma determinada funcionalidade, conseguem de fato, representar o que est propondo. O software trabalha com redirecionamento de telas para facilitar o uso e garantir que o usurio esteja no servio selecionado por ele. O desempenho da navegao entre as telas do aplicativo bastante satisfatrio, mesmo quando o hardware dos dispositivos mveis limitado, porm ganha um excelente desempenho se o hardware dos dispositivos possuir um poder de processamento maior.

61

4.5. Divulgao de Notcias

A divulgao de notcias ocorre no Facebook atravs dos recursos de publicaes. Algumas destas possuem interesse em divulgar notcias voltadas para grupos de amigos, porm, de extrema relevncia que notcias de cunho social como sade, educao, lazer, esporte e poltica sejam compartilhadas com a utilizao deste recurso, no qual sua privacidade possa ser modificada para compartilhamento das mesmas. Utilizando-se dos feeds de notcias, eventos, notas e enquetes para divulgar e compartilhar notcias, ideias e opinies.

Vale lembrar que no Facebook Mobile para o sistema operacional Android, somente possvel fazer a divulgao de notcias por trs recursos de publicao que so os feeds de notcias, mensagens e os eventos, mas com limitaes. Entretanto, mesmo utilizando um aplicativo nesta situao, possvel disponibilizar e tornar pblica tais notcias.

4.6. Realizao de Contatos A realizao de contatos um mecanismo bastante natural em diversas redes sociais, com o Facebook no seria diferente. Pois ao utilizar os recursos de publicaes abordados anteriormente, mais especificamente os recursos: feeds de notcias, eventos, notas e enquetes, estes contribuem para que ocorra interao entre usurios de mesmo grupo e de grupos diferentes de acordo com suas configuraes de privacidade, pois qualquer indivduo pode curtir, comentar sobre notas, enquetes e notcias que no sejam pertencentes ao seu grupo de amigos, fazendo com que se amplie, mais ainda, a sua rede de relacionamentos.

No Facebook Mobile, para o sistema operacional Android, a realizao de contatos s pode ser possvel devido aos trs tipos de recursos de publicaes que podem ser inseridas neste aplicativo. Mesmo com limitaes, a realizao de contatos ocorre de forma bem acentuada devido ao grande contingente de usurios do Facebook e a facilidade de troca de informaes, compartilhamento de ideias, opinies e notcias, em que vem contribuindo para a interao entre usurios pertencentes ao mesmo grupo e a grupos diferentes.

62

4.7. Compartilhamento de Documentos

A rede social Facebook possui um conjunto de compartilhamento de documentos que podemos destacar o compartilhamento de fotos, vdeos e notcias. Contudo, estes so feitos atravs de dois mtodos: atravs do carregamento (upload) dos arquivos para os servidores do Facebook e da utilizao de links.

O mtodo upload de arquivo , geralmente, utilizado para enviar aos servidores do Facebook arquivos de imagens e vdeos, onde estes ficam disponveis atravs do prprio Facebook para serem utilizados. Neste mtodo, os arquivos de imagem e vdeo podem ser enviados do computador do usurio e/ou gerados e enviados atravs de uma webcam. Estes arquivos podem ser compartilhados com um grupo de amigos e/ou com a sociedade, dependendo do tipo de recurso de publicao utilizado e do seu nvel de privacidade.

O mtodo atravs de links bastante usado quando necessitamos ou queremos compartilhar arquivos tanto no mbito de um grupo social, mais restrito em que participamos, ou com toda a sociedade. Geralmente os links so utilizados quando queremos disponibilizar arquivos que no podem ser carregados para os servidores do Facebook, ou seja, arquivos de extenses .doc, .docx, .xls, .pdf, dentre outros formatos, inclusive arquivos de imagem e vdeo. Depois de inserido o link, o sistema gera um Thumbnail, ou seja, uma miniatura do arquivo em questo. Este mtodo tambm se utiliza das publicaes para compartilhamento de notcias, notas, enquetes, dentre outras existente neste recurso.

63

5 MAPEAMENTO DOS RESULTADOS OBTIDOS

5.1 Acesso s Redes Sociais

As redes sociais, especificamente o Facebook, esto presentes no dia a dia de milhes de usurios em todo o mundo. Em busca de permanecer conectado a estas redes sociais, tais usurios, utilizam-se de dispositivos mveis para que, em qualquer lugar que estejam, possam acessar sua rede social preferida. Isso contribuiu para que houvesse a necessidade de um software capaz de gerenciar um ou mais aplicativos capazes de prover tal acessibilidade.

A tecnologia Android uma das mais recentes tecnologias disponvel para dispositivos mveis que atende a essas necessidades. Robusta, flexvel e de cdigo aberto, possui caractersticas que fazem dela uma das melhores opes de plataforma e sistema operacional para dispositivos mveis.

Diversas empresas esto disponibilizando seus aplicativos para o Android, na qual abordamos o Facebook Mobile numa tentativa de perceber os pontos positivos e negativos deste aplicativo e do Android como mecanismos que possibilitam o acesso s redes sociais.

Ao analisarmos a plataforma e sistema operacional Android, obtivemos, como resultados positivos, esclarecimentos de que sua plataforma free e open-source baseada no Linux. Possuidora de um grande nmero de aplicativos gratuitos e pagos, alm de possibilitar o acesso internet via Wi-Fi, transformando o dispositivo mvel em um modem de banda larga.

Possui a flexibilidade de ser incorporado em diversos hardwares de dispositivos mveis, mantm as principais informaes na tela principal do sistema operacional. Permite a execuo de vrios aplicativos ao mesmo tempo (multitarefa). Utiliza atalhos rpidos para servios na internet, denominados de widgets. Contm notificaes bem organizadas e de fcil manipulao do usurio, disponibilizando tambm a insero de notificaes, diretamente, na lock screen (rea de trabalho inicial) pelos desenvolvedores.

64

Disponibiliza mecanismos para personalizao, customizao de interfaces e mudanas de configurao mais fcil e de acordo com as necessidades das empresas de dispositivos mveis. Usa a ideia de programao para todos, em que sua plataforma de desenvolvimento foi projetada para funcionar em sistemas operacionais como Windows, Linux e Macintosh.

Garante integrao com os principais aplicativos da Google. Possui um alto grau de usabilidade, buscando ser um aparelho de alto grau de acessibilidade tambm. Facilita o acesso a internet, independentemente, do local fsico, facilitando a disponibilizao de informaes. Possibilita a integrao com outras linguagens de programao, inclusive o Java e C#.Sendo que este possui como linguagem de programao nativa a linguagem C.

J os pontos negativos da plataforma e sistema operacional Android so: travamentos que ocorrem em alguns aplicativos mais pesados, sendo que este problema depende, principalmente, do hardware que est utilizando o Android, pois este no disponibiliza verses mais leves.

Aplicativos que funcionam em alguns aparelhos e em outros no, devido ao descuido ao desenvolver uma aplicao, onde, geralmente, utilizam-se as verses mais atuais desconsiderando as verses mais antigas.

Problemas com a atualizao do sistema operacional, pois estas no ocorrem de forma coerente e demoram a ser disponibilizadas, pelos fabricantes de dispositivos mveis, aos seus usurios. Possui aplicativos pagos bem mais caros do que os disponibilizados por outras plataformas. Tem uma menor quantidade de softwares, para diversos tipos de categorias, se compararmos aos existentes em outras plataformas.

No possui chat por vdeo nativo do sistema, similar ao que feito no iOS. Indisponibilidade de loja de msicas, similar ao iTunes da Apple e o OVI Music da Nokia. Tambm no possui aplicativo leitor de e-book nativo. E probelas com a utilizao do flash.

Entretanto, devemos lembrar que o Android uma plataforma bastante nova, robusta e promissora, possuidora de limitaes assim como as demais plataformas existentes, em que

65

se deve levar em considerao o esforo de diversas empresas para melhorar, integrar, disponibilizar e padronizar esta plataforma.

Ainda na lgica dos resultados positivos e negativos, o aplicativo Facebook Mobile, para o Android, possui como pontos positivos: contribuir para o compartilhamento de notcias, vdeos, ideias, links e enquetes. Auxilia tambm no gerenciamento de perfil, amigos, mensagens, fotos, grupos e eventos de forma dinmica e de fcil usabilidade. Alm de propiciar o bate papo a partir do chat interno e a integrao com GPS.

Ele possui como desvantagens, a sua existncia apenas em lngua estrangeira, sendo que, este aplicativo, no possui mecanismos significativos que possibilitem uma boa acessibilidade, alm de possuir recursos limitados se comparados ao aplicativo Facebook para Web.

Apesar de ser uma plataforma bastante robusta e promissora, o Android ainda tem muito a amadurecer, necessitando melhorar cada um dos pontos de falhas relatados anteriormente. Alguns bugs (erros) j foram corrigidos e outros ainda esto sendo. Em relao ao Facebook Mobile, tambm necessita de melhorias, porm j possui diversos recursos que possibilitam o acesso ao Facebook a partir de um dispositivo mvel com bastante facilidade.

5.2 Custo x Benefcio

O Android, na contemporaneidade, uma das tecnologias mais utilizadas em diversos dispositivos mveis, representando um grande percentual do mercado mundial de smartphones, inserindo-se tambm no mercado mundial de tablets. Tal crescimento se deve ao fato desta ser bastante robusta, flexvel e de custo inferior a outras tecnologias de mesmo padro no mercado.

O sistema operacional Android foi criado com o intuito de funcionar em diversos tipos de hardwares, deixando a critrio das empresas fabricantes customiz-lo de acordo com suas necessidades e limitaes dos seus hardwares. Assim, tais empresas podem incorpor-lo em dispositivos com menor custo agregado, repassando para o consumidor final um valor inferior a outras tecnologias do mercado.

66

Podemos encontrar aparelhos com custo de, aproximadamente, R$390,00 com um poder de processamento razovel, porm melhores do que outras tecnologias como por exemplo, alguns aparelhos da Nokia, os quais podemos citar o N8, N900 e 5800 Express Music. Tambm existem verses de aparelhos mais robustos com poder de processamento igual e at superior ao Iphone 4, custando em mdia, R$1.800,00.

As imagens a seguir demonstram as principais caraterstica de alguns dispositivos mveis e, ao final, chega a uma mdia de preo dos dispositivos que utilizam o Android e outras tecnologias como o iOS da Apple. Os distribumos em duas categorias de dispositivos mveis que esto em ascenso: os smartphones e os tablets.

Smartphones

Nesta categoria podemos verificar, inicialmente, alguns aparelhos de grande poder de processamento e outras de processamento mais discretos, porm com bom desempenho, que utilizam o software Android. Podemos destacar o Nexus e o Motorola Droid. Tais aparelhos possuem diversos recursos e desempenho elevado e por isso passaram a ser concorrentes diretos do iPhone. Entretanto, os preos ainda esto bem prximos ao preo do iPhone, pois se tratam de smartphones mais robustos e que utilizam diversas tecnologias sofisticadas.

67

Figura 24 - Comparativo de configurao e preos de Smartphones Fonte:http://www.umtudo.com/comparativo-entre-smartphones/

68

Podemos verificar que na figura acima que os celulares, com tecnologia Android, oscilam bastante de preo, pois os mesmos dependem da configurao do aparelho na qual esto inseridos. Com o intuito de atingir uma maior diversificao de usurios, vrias empresas de telefonia mvel apostaram no Android e implantaram esta tecnologia em seus aparelhos, buscando preservar alguns recursos mais sofisticados, juntamente, ao desempenho e flexibilidade desta plataforma. Gerando, assim, aparelhos de mdio processamento e de baixo custo agregado, tornando-os mais acessveis aos usurios de menor poder aquisitivo.

Com esta percepo, diversos smartphones ganharam espao no mercado dando possibilidade para que estas pessoas tenham acesso tecnologias mais sofisticadas e com, praticamente, quase todos os recursos existentes nos smartphones de grande poder de processamento. O que gerou uma maior concorrncia, fazendo com que os smartphones, que utilizam ou no o Android, fiquem mais acessveis. Se fizermos um comparativo entre os preos de smartphones com configuraes similares, veremos que o Android um sistema que propicia aos seus usurios bons recursos a custo benefcio bastante atraente. Na imagem a seguir, figura 25, podemos verificar preos e algumas configuraes de alguns smatphones que utilizam o SO Android em comparao a outras tecnologias e outros dispositivos mveis que utilizam esta tecnologia.

Em modo geral, percebe-se que os smartphones que utilizam Android possuem uma excelente configurao em relao aos recursos de memria interna e externa, capacidade de armazenamento, processamento, mecanismo de geolocalizao, etc., a um custo baixo em relao a outras tecnologias e dispositivo de outras marcas que utilizam o SO Android.

69

Figura 25 - Comparativo de preos de Smartphones com processamneto intermediria. Fonte: Elaborao prpria

Tablets

Na figura abaixo podemos verificar a especificao tcnica dos tablets da Apple, Samsung, ViewSonic, Malata e Dell, respectivamente, comparando, diversos recursos e componente inseridos nestes para que posteriormente, seja feita uma comparao da mdia de preo de cada um deles.

70

Figura 26 - Comparao de configurao e preos de Tablet Fonte: http://www.qualedigital.com/blog/index.php/2011/04/infografico-qual-e-o-melhor-tablet-para-voce/

A partir da anlise da figura 26, podemos verificar que, na categoria de tablets, os preos dos dispositivos que utilizam Android no esto muito inferiores aos da Apple, mas continuam sendo preos atraentes para os consumidores devido configurao e recursos inseridos em seus dispositivos.

Por fim, conclumos que os dispositivos mveis que utilizam o SO Android, possuem um custo-benefcio significativo quando estes so implantados em dispositivos que possuem recursos de hardware mais limitados, porm estes ainda so

71

bastante superiores a diversos outros que esto venda no mercado. O SO Android tem auxiliado para que os preos dos dispositivos mveis fiquem mais acessveis, porm isto no depende somente dele, mas tambm dos recursos existentes nos prprios dispositivos.

5.3 Sugestes para Trabalhos Futuros

Como foi dito na introduo desse estudo, no temos a pretenso de esgotar a temtica trabalhada, mas sim deixar contribuies para que alguns dos leitores se tornem possveis pesquisadores sobre o Android, porm a partir de outras perspectivas, aprofundando-se talvez sobre o BlueZ23, o Arduno e o SDK do Android. Pois estes no foram contemplados, pelo menos de forma aprofundada, por este trabalho monogrfico.

Para alm de uma abordagem mais tcnica, sugerimos tambm uma anlise sobre o Android aplicado em um ambiente corporativo, tentando perceber como ele pode agilizar a troca de informaes e o aprimoramento da comunicao a partir da integrao entre os colabores de uma empresa.

E para finalizarmos, sugerimos a disseminao de clulas de estudo, no caso na Faculdade Loureno Filho, com o intuito de divulgar e aprimorar o conhecimento da comunidade acadmica quanto utilizao de dispositivos mveis, bem como, propiciar a participao deste grupo nas comunidades de desenvolvimento de software livre com base nesta tecnologia. Agregando valor ao conhecimento e preparando o corpo discente s tecnologias emergentes, na qual ser um elemento facilitador para o ingresso no mercado de trabalho voltado para uso e desenvolvimento do software Android.

23

BlueZ: driver Bluetooth que disponibiliza suporte para as camadas e protocolos do Kernel Bluetooth. Sendo este flexvel, eficiente e muito utilizado em diversos dispositivos mveis de arquiteturas suportadas pelo Linux. Alm de possuir cdigo aberto (open-source) sob licena General Public License GPL (Licena Pblica Geral). Ver detalhes no site oficial do BlueZ (http://www.bluez.org). Veja tambm: http://people.csail.mit.edu/albert/bluez-intro/

72

REFERNCIAS

AGUIAR, Sonia. Redes sociais na internet: desafios pesquisa. Universidade Federal Fluminense, 29 de agosto de 2007. Disponvel em:

<http://www.sitedaescola.com/downloads/portal_aluno/Maio/Redes%20sociais%20na%20int ernet-%20desafios%20%E0%20pesquisa.pdf>. Acessado em 03 de abril de 2011.

AQUINO, Juliana Frana Santos. Plataformas de Desenvolvimento Para Dispositivos Mveis. Pontifcia Universidade Catlica do Rio de Janeiro, 2007. p.14. Rio de Janeiro RJ, 2007.

BLAIR, G. S.Et Al. An Architecture for Next Generation Middleware. Computing Department, Lancaster University, Bailrigg. Disponvel em:

<http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.104.551&rep=rep1&type=pdf>. Acessado em 23 de julho de 2011.

BURNETTE, Ed. Hello Android. Introducing Googles Mobile Development Platform Third Edition, United States of America: Pragmatic Bookshelf, 2010.

FREITAS. Carla M. D. S. Extrao de Conhecimento e Anlise Visual de Redes Sociais. Universidade Federal do Rio Grande do Sul (UFRGS). Porto Alegre, 12 de julho de 2008. Disponvel em: <http://www.sitedaescola.com/downloads/portal_aluno/Maio/Extra%E7% E3o%20de%20Conhecimento%20e%20An%E1lise%20Visual%20de%20Redes%20Sociais.p df>. Acessado em 02 de abril de 2011.

GUIMARES, Nathan Azevedo. Uma abordagem de reuso utilizando repositrios para artefatos de software com redes sociais. Faculdade Loureno Filho, 2010. p.56. Sistemas de Informao, Fortaleza - Ce, 2010.

LECHETA, Ricardo R. Google Android. Aprenda a criar aplicaes para dispositivos mveis com o Android SDK. 2 edio, So Paulo: Novatec.

73

MARTELETO, Regina Maria. Anlise de redes sociais aplicaes nos estudos de transferncia da informao. Universidade Federal do Rio de Janeiro. Disponvel em: <http://www.scielo.br/pdf/%0D/ci/v30n1/a09v30n1.pdf>. Acessado em 02 de abril de 2011.

MAZZONI, Alberto Angel; TORRES, Elisabeth Ftima. Contedos digitais multimdia: o foco na usabilidade e acessibilidade. Distrito Federal, maio de 2004. Disponvel em: <http://www.scielo.br/pdf/ci/v33n2/a16v33n2.pdf>. Acessado em 04 de maio de 2011.

PEREIRA, Mirella M.; GUEDES, Leonardo G. de R. Perspectivas das Comunicaes Mveis no Brasil. Faculdade de Tecnologia, Universidade de Braslia e Depto de Computao, Universidade de Gois, janeiro de 2004. Disponvel em: <

http://www.revdigonline.com/artigos_download/art_12.pdf>. Acessado em 23 de julho de 2011.

RODRIGUES, Guilherme Rodrigue e. Smartphones e suas tecnologia. So Carlos SP. Universidade de So Paulo, 2009. Disponvel em: <

http://www.tcc.sc.usp.br/tce/disponiveis/18/180450/tce-23042010094332/publico/Rodrigues_Guilherme_Rodrigues_e.pdf >. Acessado em 28 de julho de 2011.

SOTERO, Frederico. As redes sociais so o futuro da Internet? E qual seria o futuro das redes sociais?. Disponvel em: <http://pt.scribd.com/doc/16465551/Futuro-Da-Internet-eRedes-Social>. Acessado em 06 de abril de 2011.

TANENBAUM, Andrew. Sistemas operacionais modernos. 3 Edio, Rio de Janeiro: Prentice-Hall. 2003.

___________. Computer Networks. 4 Edio, Rio de Janeiro: Prentice Hall, 2003.

TOML, Maria Ins; ALCAR, Adriana Rosecler; CHIARA, Ivone Guerreiro Di . Das redes sociais inovao. Universidade Federal de Minas Gerais. Disponvel em: < http://www.scielo.br/pdf/ci/v34n2/28559.pdf >. Acessado em 02 de abril de 2011.

74

Sites Pesquisados

BRAZILIENSE, Correio. Empresas usam redes sociais para atrair consumidores. 22 junho de 2010. Disponvel em: < http://www.marketinginternetdigital.com.br/blog/empresas-usamredes-sociais-para-atrair-consumidores/>. Acessado em 28 de junho de 2011.

DVILA, Csar Kyn. CDMA - Code Division Multiple Access. 18 de maro de 2009. Disponvel em: < http://www.cedet.com.br/index.php?/O-que-e/Telecom/cdma.html>.

Acessado em 23 de julho de 2011.

FARIA, Caroline. GPS Sistema de Posicionamento Global. 24 de fevereiro de 2008. Disponvel em: <http://www.infoescola.com/cartografia/gps-sistema-de-posicionamento-

global/>. Acessado em 25 de maro de 2011.

GONALVES, Matheus. Android x iOS - Finalmente uma comparao imparcial. 13 de janeiro de 2011. Disponvel em: <http://www.geek.com.br/posts/13778-android-x-iosfinalmente-uma-comparacao-imparcial>. Acessado em 15 de maio de 2011.

IPHONE GALLERY. Disponvel em: <http://www.apple.com/iphone/gallery/>. Acessado em 28 de maro de 2011.

JUNIOR,

Erisvaldo.

Desenvolvimeto

para

iOS

em

Linux.

Disponvel

em:

<

http://www.slideshare.net/erisvaldojunior/desenvolvendo-para-ios-em-linux>. Acessado em 31 de maro de 2011.

LC, Equipe. Vantagens e Desvantagens do Android. 11 de maio de 2011. Disponvel em: <http://www.linhadecodigo.com.br/noticia/4543/Vantagens-e-Desvantagens-do-ndroid.aspx>. Acessado em 15 de maio de 2011.

MEIONORTE, Equipe. Android assume liderana do mercado de smartphones. 03 de maro de 2011. Disponvel em: http://www.meionorte.com/noticias/tecnologia/android-assumelideranca-do-mercado-de-smartphones-124859.html>. Acessado em 23 de maio de 2011.

75

MONTEZ, Jorge. Facebook conquista o Brasil (infogrfico). 05 de fevereiro de 2011. Disponvel em: <http://www.techenet.com/2011/05/facebook-brasil-infografico/>. Acessado em 09 de junho de 2011.

MOREIRA, Anderson L. S. Arduino. 06 de junho de 2011. Disponvel em:< http://siep.ifpe.edu.br/anderson/blog/?page_id=1456>. Acessado em 28 de julho de 2011.

NASCIMENTO, Renata Muniz. 150 Milhes de pessoas usam o Facebook mvel. 04 de novembro de 2010. Disponvel em: <http://www.mobilepedia.com.br/noticias/150-milhoesde-pessoas-usam-facebook-movel>. Acessado em 10 de junho de 2010.

NEXUS S GALERRY. Disponvel em: <http://www.google.com/nexus/gallery.html#>. Acessado em 28 de maro de 2011.

OHA, Open Handset Alliance. Disponvel em: <http://www.openhandsetalliance.com>. Acessado em 21 de fevereiro de 2011.

___________. Disponvel em: <http://developer.android.com/index.html>. Acessado em 21 de fevereiro de 2011.

___________. Disponvel em: <http://developer.android.com/sdk/index.html>. Acessado em 21 de fevereiro de 2011.

___________.

Disponvel

em:

<http://developer.android.com/reference/android/app/

Activity.html>. Acessado em 21 de fevereiro de 2011.

SANTANA, Ana Lucia. Histria do Facebook. 24 de maro de 2011. Disponvel em: <http://www.infoescola.com/internet/historia-do-facebook/>. Acessado em 28 de julho de 2011.

STRICKLAND,

Jonathan.

Como

funciona

Facebook.

Disponvel

em:

<http://informatica.hsw.uol.com.br/facebook.htm>. Acessado em 28 de julho de 2011.

76

TABORBA, Cau. Ipad 2 vs Tablets com Android. 04 de maro de 2011. Disponvel em: http://info.abril.com.br/noticias/blogs/droids/2011/03/04/ipad-2-vs-tablets-com-android/. Acessado em 24 de maio de 2011.

___________. Batalha dos recursos: iOS 4.2 e Android 2.3 (Gingerbread).Disponvel em: <http://www.thiagocolares.com.br/?p=418>. Acessado em 31 de maio de 2011.

TECMUNDO. Histria: a evoluo do celular. 29 de setembro de 2009. Disponvel em: <http://www.tecmundo.com.br/2140-historia-a-evolucao-do-celular.htm>. Acessado em 28 de maro de 2011.

___________ O que so codecs?. 17 de dezembro de 2010. 02 de agosto de 2009. Disponvel em: <http://www.tecmundo.com.br/tira-duvidas/14441>. Acessado em: Acessado em 28 de maro de 2011. ___________ Mquina Virtual. 09 de setembro de 2009. Disponvel em: <

http://www.tecmundo.com.br/maquina-virtual/>. Acessado em 28 de Maro de 2011.

WIKIPEDIA. History of mobile phones. 15 de junho de 2011. Disponvel em: <http://en.wikipedia.org/wiki/History_of_mobile_phones>. Acessado em 20 de maro de 2011.

Вам также может понравиться