android história e funcionamento
TRANSCRIPT
Universidade do Estado do Pará Tecnologia em Analise e Desenvolvimento de Sistemas Campus XV - Redenção
Kayo Rogerio Ribeiro TexeiraJackson Dos Reis Cruz
Nayandra Pereira Oliveira
ANDROIDHistória e Funcionamento
Redenção2015
Kayo Rogerio Ribeiro TexeiraJackson Dos Reis Cruz
Nayandra Pereira Oliveira
ANDROIDHistória e Funcionamento
Trabalho acadêmico – Pesquisa Bibliográfica: referente a disciplina de Metodologia de Pesquisa do curso de Tecnologia em Análise e Desenvolvimento de Sistemas da Universidade do Estado do Pará, como requisito para a obtenção de nota da mesma, sob a orientação da prof.(a) Fábia Maria de Souza.
Redenção2015
SUMÁRIO
1. INTRODUÇÃO 6
2. O FUNCIONAMENTO DO ANDROID 7
2.1 O KERNEL...............................................................................................................8
2.2 A ARQUITETURA DO ANDROID 10
2.3 DESVANTAGENS DO ANDROID...............................................................10
2.4 EVOLUÇÂO DO ANDROID(2008 – 2015) ..................................................11
2.4.1 SEM APELIDO OFICIAL – 1.0..................................................................12
2.4.2 SEM APELIDO OFICIAL – 1.1..................................................................12
2.4.3 CUPCAKE– 1.5 ........................................................................................13
2.4.4 DONUT(ROSQUINHA) – 1.6....................................................................13
2.4.5 ECLAIR (BOMBA DE CHOCOLATE) – 2.0/ 2.1.......................................13
2.4.6 FROYO(IORGUTE) – 2.2.........................................................................13
2.4.7 GINGERBREAD (BISCOITO DE GENGIBRE) – 2.3.X............................13
2.4.8 HONEYCOMB (FAVO DE MEL) – 3.0......................................................14
2.4.9 ICE CREAMSANDWICH (SANDUÍCHE DE SORVETE) – 4.0.................14
2.4.9 JELLY BEAN(JUJUBA) – 4.1/ 4.2/ 4.3......................................................14
2.4.10 KITKAT – 4.4..........................................................................................15
5. LOLLIPOP (PIRULITO) – 5.0........................................................................15
3. METODOLOGÍA 15
4. ANÁLISE DE DADOS……………………………………………………………15
5. CRONOGRAMA……………………………………………………………......…17
6. RECURSOS……………………………………………………………………… 17
7. RESULTADOS ESPPERADOS…………………………………………..…….17
8. CONCLUSÃO 18
REFERÊNCIAS
RESUMO
Em qualquer área do mercado de trabalho haverá competições e divergências
de ideias entre fabricantes ou empresas do ramo, não é diferente nas
empresas de sistemas operacionais, principalmente em empresas voltadas ao
mercado mobile, criando uma batalha entre marcas. Quase todos os dias
surgem novas tecnologias novas, do mesma forma que são lançadas novas
versões atualizadas de sistemas operacionais, o que torna a competição deste
mercado ainda mais acirrada, obrigando as empresas a se atualizarem
constantemente.
Essa batalha se tornam tão intensas que até mesmos os próprios usuários
compram essa briga, sempre debatendo entre si sobre qual sistema mobile é
melhor.
Neste projeto abordaremos uma tecnologia em específica, a tecnologia do
sistema operacional Android. O Android é um sistema que se sobressaiu entre
os outros pela facilidade em manuseá-lo, até mesmo usuários que nunca o
utilizaram conseguem se acostumar facilmente com suas aplicações, menus e
até mesmo com as constantes atualizações do sistema. Possui interface
amigável que atrai até mesmo aqueles que não possuem muita familiaridade
com esse tipo de sistema.
1 INTRODUÇÃO
O Android é o sistema operacional para celulares mais usado do mundo,
apesar de ter apenas alguns anos no exigente mercado tecnológico. O sistema
operacional conseguiu evoluir rápidamente com suas inovadoras versões
constantementes atualizadas de seu magnífico sistema.
Em outubro de 2003 na cidade de Palo Alto na Califórnia, Andy Rubin, um dos
criadores do sistemas e empresário já formado no ámbito tecnológico fundou
ao lado de Rich Miner, Nick Sears e Chris White uma empresa denominada
Android Inc. Eles tinham o principal objetivo de criar um sistema operacional
para celulares, que fosse acessível e fácil de manipular pelo usuário e por seus
futuros desenvolvedores, no entanto eles perceberam que o interesse do
mercado nessa área não era tão amplo e não conseguiram achar investidores
para seu projeto. Como último recurso, procuram Larry Page, um dos
fundadores da Google, despertando o interesse da grande empresa, que
também tinha as mesmas ambições e comprou a Android Inc. em julho de
2005, colocando no comando do projeto todo seu antigo time de
desenvolvedores, é dizer, os fundadores da Android Inc.
Após dois anos de desenvolvimento, em 2007, o Android foi liberado sob uma
licença Apache, e tornou-se um projeto de código aberto, junto à Fundação
Open Handset Alliance, que se trata de uma organização de empresas para a
criação de padrões em dispositivos móveis. (OTSUKA, 2013)
No início, o sistema Android não encantou o mercado, o primeiro aparelho,
lançado em 2008 pela fabricante HTC, foi alvo de duras críticas e vendas
baixas. Vários fabricantes de smarthphones tentaram conter o avanço da
Apple, mas falharam. Somente em 2009, quando a empresa Motorola lançou o
seu aparelho chamado de Droid e a Samsung a linha Galaxy S, tiveram
condições de igualdade
com o IPhone. (MORAES; CAPUTO, 2011, p. 54).
O primeiro aparelho Android, o HTC Dream G1, foi lançado no dia 22 de
outubro de 2008, e foi alvo de duras críticas e vendas baixas. No entanto,
sabemos que as funções do HTC Dream G1 com o sistema Android possuía
funcionalidades muito mais avançadas que a do próprio Iphone da época, e
devido a isto acreditamos que o fracasso no mercado, em relação ao primeiro
Android, ocorreu devido ao seu design nada atrativo em comparação ao
Iphone, que apesar de ter um design atrativo parecia ter sido tirado de um
filme de ficção científica, no entanto, não oferecia funções multi-tarefas e nem
mesmo contava com o “copia e cola”, contrário do Android, que vinha com
multitarefas, conexão com uma loja de apps online, suporte para smartphones
e tablets com independência em relação a um PC ou laptop.
Vários fabricantes de smarthphones tentaram conter o avanço da Apple, mas
falharam. Somente em 2009, quando a empresa Motorola lançou o seu
aparelho chamado de Droid e a Samsung a linha Galaxy S, tiveram condições
de igualdade com o IPhone. (MORAES; CAPUTO, 2011, p. 54).
2 O FUNCIONAMENTO DO ANDROID
Sabemos que para que seu sucesso fosse possível no exigente e inovador
mercado comercial, o Android teria que dar grandes passos no
desenvolvimento interno de seus dispositivos e ser páreo as fortes
concorrências como IOS e Windows entre outras.
À medida que os últimos seis anos foram se passando o Android conseguiu ser
o sistema operacional mais utilizado do mundo devido a sua praticidade,
acessibilidade e infraestrutura. Pode–se dizer que o Android está na moda.
Como seu sistema operacional é aberto, apesar de não ter todo seu código-
fonte disponível, todos querem embarcar o sistema em seus dispositivos e
aproveitar toda a infraestrutura de aplicações e serviços disponíveis no
mercado.
Uma característica que ajuda na escolha deste sistema operacional é que ele
usa o kernel do Linux, no entanto é importante saber que apesar de ser
baseado no kernel, existe pouca coisa em comum com distribuições Linux con-
vencionais. Grosso modo, o Android é uma máquina virtual Java rodando sobre
o kernel, dando suporte para o desenvolvimento de aplicações Java através de
um conjunto de bibliotecas e serviços. Sua arquitetura tem basicamente 4
camadas:
Linux kernel: o Android usa o kernel do Linux com alguns patchs, que adi-
cionam algumas funcionalidades através de módulos do kernel.
Framework: esta camada é desenvolvida quase toda em Java, e faz a inter-
face com as aplicações Android. Ela provê um conjunto de bibliotecas para
acessar os diversos recursos do dispositivo como interface gráfica, telefonia,
localizador (GPS), banco de dados persistente, armazenamento no cartão SD,
etc.
Bibliotecas e serviços: aqui estão as bibliotecas básicas do sistema como a
Bionic, a OpenGL/ES para trabalhar com gráficos, e a SQLite para trabalhar
com banco de dados. Aqui também estão os serviços providos para as
camadas superiores, incluindo a máquina virtual Java (Dalvik). A maior parte
destas bibliotecas e serviços é desenvolvida em C e C++.
Aplicações: é aqui que ficam as aplicações (desenvolvidas em Java) para o
Android. E é um dos grandes segredos do sucesso da plataforma, já que
possui mais de 250.000 aplicações no Android Market, e continua crescendo
cada dia que passa.
2.1 O KERNEL
Vimos que o Android usa uma versão modificada do kernel do Linux. Dentre as
principais modificações, temos:
Binder: Sabemos que em todo sistema operacional com suporte à memória
virtual, os processos rodam em diferentes regiões de memória. Isso significa
que nenhum processo tem acesso à região de memória de outro processo. O
Android usa o Binder para a comunicação entre processos. Ele implementa um
modulo no kernel em “drivers/misc/binder.c” para esta tarefa. Toda comuni-
cação entre processos no Android passa pelo binder. Para o desenvolvedor de
aplicações Android, o processo é transparente, já que é abstraído pelas bib-
liotecas do sistema.
Ashmem: um novo mecanismo de compartilhamento de memória, onde dois
processos podem se comunicar através desta região compartilhada de
memória. É mais leve e simples de usar, e tem melhor suporte a dispositivos
com pouca memória, já que tem a capacidade de descartar regiões de
memória compartilhada de maneira segura em caso de pouca memória
disponível. Sua implementação encontra-se em “mm/ashmem.c”.
Logger: o Android possui um sistema global de logs, implementado através de
um módulo do kernel. Ele cria 4 arquivos de dispositivo em “/dev/log”
Um buffer é uma pequena área de memória ultra-rápida usada para melhorar a
velocidade de acesso a um determinado dispositivo:
TABELA 1 – Arquivos em “/dev/log”
# ls -l /dev/log
# ls -l /dev/log crw-rw--w- root log 10, 54 1970-01-01 00:00
system
crw-rw--w- root log 10, 55 1970-01-01 00:00
radio
crw-rw--w- root log 10, 56 1970-01-01 00:00
events
crw-rw--w- root log 10, 57 1970-01-01 00:00
main
Fonte: Adaptação de autor (2015)
Wakelocks: se um dispositivo Android ficar um tempo sem ser usado, entrará
em modo de baixo consumo para garantir economia de bateria. O módulo de
wakelock permite que as aplicações desabilitem o mecanismo de baixo con-
sumo. Por exemplo, se você precisar executar um processo em background
que não pode ser interrompido para entrar em modo de baixo consumo, este
módulo possibilita a desativação temporária deste recurso até que seu
processo finalize a execução. Sua implementação encontra-se em
2.2 ARQUITETURA DO ANDROID
A plataforma é adaptada para dispositivos VGA maiores, gráficos 2D,
bibliotecas gráficas 3D baseadas em OpenGL ES 2.0;
É utilizado o SQlite para o armazenamento de dados;
O Android suporta uma variedade de tecnologias incluindo GSM/EDGE,
IDEN,CDMA, EV-DO, UMTS, LTE, Bluetooth, 3G, Wi-Fi e WiMAX;
Tanto SMS como MMS são formas disponíveis de envio de mensagens;
É baseado no framework de código aberto de Web Kit;
Aplicações escritas em Java são compiladas em bytecodes Dalvik
desenvolvida para o uso de dispositivos móveis, o que permite que o
programa possa ser executados em qualquer dispositivo Android,
independente do processador utilizado;
Suporte a formatos de áudoi e vídeo como: MPEG-4, H.264, MP3 e
AAC;
Uso de câmera de vídeos, tela sensível ao toque, GPS, acelerômetros, e
aceleração de gráficos 3D;
Inclui um emulador, ferramentas para debugging, memória e análise de
desempenho.
2.3 DESVANTAGENS DO ANDROID
Aplicativos pagos mais caros;
Carência e problemas de atualização do sistema operacional do
aparelho;
Vírus na loja Android Market;
Incompatibilidade de aplicativos e suas versões entre aparelhos
diferentes.
2.4 EVOLUÇÂO DO ANDROID (2008 – 2015)
Desde lançamento das primeiras versões comerciais do Android, seus
criadores, como tática comercial, baseando-se na costume que tinha Steve
Jobs, o criador da Apple, de nomear todas as novas versões de computadores
que lançava com nome de felinos, paisagens entre outros temas, eles
apelidaram suas versões em ordem alfabética, com nomes de diversos tipos de
doces, o que causou furor no mercado, e hoje ficou mundialmente conhecido,
tanto que as várias versões podem ser facilmente reconhecidas pelos usuários
e fans do Android. Na internet podemos encontrar alguns artigos que discutem
o nome e as funcionalidades que a nova versão 5.1 poderão trazer. A próxima
letra que sucede a anterior versão (5.0 – Lollipop) é a letra M, o que desperta
curiosidade entre os fervorosos seguidores do Android e outros amantes e
curiosos da tecnología, a letra M pode sugerir diversos nomes de doces, as
propostas que são sugeridas na internet são: Marshmellow, Milk- shake,
Mousse, Marzipã, M&Ms, Milkybar, Macaron, Muffin, Manjar, Merengue, entre
outros diverosos nomes, até houveram sugestões de brasileiros que sugeriram
o apelido Maria-Mole.
2.4.1 SEM APELIDO OFICIAL – 1.0
Como antes dito, a primeira versão comercial do software Android, foi
lançada em 2008. A primeira versão foi numerada como 1.0 e a pesar de não
ter recebido um apelido oficial, alguns fans da tecnología com o tempo a
denominaram de Apple Pie, Angel Cake... Enfim, apelidos para todos os
gostos. Esta versão veio equipada com algumas funcionalidade como: Apps do
Google Maps, Calendar, Contacts, Talk, Gmail, YouTube, navegadores HTML,
câmera, Wi-Fi, Bluetooth, central de notificações deslizável., Android Market
entre outras.
2.4.2 SEM APELIDO OFICIAL – 1.1
Versão lançada no ínico de 2009. Teve poucas melhorias em relação a
versão anterior, as mais notáveis foram: Capacidade de salvar anexos,
pequena melhora de pesquisas do Google Maps e aumento do tempo de
chamadas feitas pelo viva-voz.
2.4.3 CUPCAKE – 1.5
Lançado pocuos meses após a versão 1.1, a versão Cupcake, a
primeira em ser apelidada oficialmente com nome de doce, sofreu pequenas
mudanças na interface do usuário, disponibilizou correção automática nos
textos, widgets, upload de videos e fotos no Youtube e Picassa, gravação e
reprodução de arquivos .mp4 .mp3, além de fornecer suporte para A2DP,
teclados para terceiros, entre outras funcionalidades.
2.4.4 DONUT (ROSQUINHA) – 1.6
Segundo o site oficial do Android: “A informação do mundo está ao seu
alcance: Pesquisar na Web, receber rotas de trânsito... ou apenas assitir
vídeos de gatos”. Isso explica superficialmente como as funcionalidades da
versão 1.6, conhecida como Donut, lançada em setembro de 2009, vinham
com melhoría em pesquisas no Google, melhorías nas pesquisas de Apps no
Android Market, fora a integração de Apps de galería, câmera e filmadora.
2.4.5 ECLAIR (BOMBA DE CHOCOLATE) – 2.0/ 2.1
Versão lançada em Outubro de 2009, apenas um mês após a versão
anterior. Não há melhor explicação que descreva esta versão, do que a dada
pela próprio site do Android: “Sua tela inicial do jeito que você quiser. Organize
apps e widgets em várias telas e pastas. Planos de fundo interativos que
respondem ao toque”. É dizer, aqueles famosos planos de fundo que gastavam
inteiramente a bateria em questão de poucas horas, mas que valíam a pena
serem testados simplesmente por que eram “engraçadinhos”, surgiram nesta
versão.
2.4.6 FROYO (IORGUTE) – 2.2
Esta versão lançada em Maio de 2010, tinha suporte para Adobe Flash,
avanços na performance, redesign da sua interface, Hotspot Wi-fi, thetering via
USB, suporte para telas de alto PPI, implementação das famosas notificações
Push, é dizer, aquelas notificações que ficam na aba superior da tela, onde
estão situados o relógio, a data e outras informações.
2.4.7 GINGERBREAD (BISCOITO DE GENGIBRE) – 2.3.X
Nesta versão houveram grandes mudanças em geral, tanto as
mudanças no design e quanto as melhorias no desempenho. Esta versão
trouxe um GUI mais leve, teclado mais responsivo, melhor gerenciamento de
memória, suporte a telas de maior resolução, ao NFC, barômetro e giroscópio,
fora o suporte ao WebM, houveram correções de bugs da versão anterior,
atualizações na API, melhorias na performance, eficiência da bateria,
atualizações no Google Talk, melhorias na câmera e remoção do efeito de
inércia das listas, colocando um efeito de sombra no lugar, para evitar
problemas com patentes da Apple.
2.4.8 HONEYCOMB (FAVO DE MEL) – 3.0
Versão otimizada para tablets, porém não foi bem recebida pelo mercado,
devido aos seus constantes bugs. Possuía praticamente as mesmas funções
do Gingerbread.
2.4.9 ICE CREAM SANDWICH (SANDUÍCHE DE SORVETE) – 4.0
É considerado o sistema operacional que marcou a maturidade do Android, seu
design voltou a mudar, desta vez para um desenho muito mais atrativo e
professional, veio mais ágil em relação a correção de bugs, além da correção
de problemas de outras versões anteriores, foram adicionados botões virtuais,
implentação de medidas de seguça como o Face Unlock, entre outras. Pela
internet circula a história de que este modelo foi lançado para compensar ao
fracasso e más críticas que tinham trazido o anterior modelo, Honeycomb.
2.4.9 JELLY BEAN (JUJUBA) – 4.1/ 4.2/ 4.3
Nestas versões o Android chegou ao auge, ele fica bem mais leve e com um
design atrativo, fácil de manipular. Ele trás algumas aplicações como Google
Now, permite a pesquisa de voz, substitui o navegador padrão pelo Google
Chrome, além de já disponibilizar mais um milhão de aplicativos no Google
Play.
2.4.10 KIT KAT – 4.4
A versão Kit Kat vem com um desenho ainda mais refinado, com melhor
desempenho e recursos novos, como redesenho da interface, e suporte para
SMS, MMS e Hangouts. Foi lançado no Outubro de 2013
5.0 LOLLIPOP (PIRULITO) – 5.0
É última versão lançada, ela vem com um redesign mais elegante com
compatibilidade para telas pequenas e com muitas novas atualizações, como
melhorias na cámera, opção Tap&Go baseado na tecnología Bluetooth e NFC,
as notificações aparecem na tela quando o celular está bloqueado, reconhece
o tempo que irá durar a batería, ativa modo convidado, quando o dispositivo é
compartilhado, entre outras muitas e inovadoras atualizações.
3 METODOLOGÍA
Este projeto será realizado dentro de uma abordagem qualitativa, uma vez que
para Minayo (2003, p. 13-14) é o caminho do pensamento a ser seguido. Esta
pesquisa será realizada pelo método detutivo, logo, o tipo de pesquisa a ser
utilizada será bibliográfica. Para coletar os dados usaremos revistas, livros e
artigos científicos. Sendo o sistema operacinal Android o alvo da pesquisa.
4 ANÁLISE DOS DADOS
Um dos maiores problemas da sociedade quanto ao uso da tecnologia é
principalmente a dificuldade em manuseio da mesma, seja em um aparelho
celular, num computador portátil, tablets, ou até mesmo numa televisão. As
pessoas se acostumam com uma tecnologia, um modo de usar tal instrumento,
e torna isso a sua zona de conforto, até o momento em que seu instrumento se
torna ultrapassado ou fora de moda, então ela se vê obrigada a seguir o rumo
da sociedade e se atualizar adquirindo novos equipamentos e tecnologias,
porem, ficou tanto tempo utilizando a tecnologia “atrasada” que tem uma certa
dificuldade em se acostumar com o modo de usar os novos equipamentos, são
tantos botões e palavras que os novos consumidores se confundem e acabam
perdendo o interesse nas novas atualizações preferindo ficar na sua zona de
conforto onde sabem exatamente como manusear.
O aparelho que mais sofre com esse problema é o celular, que está em
constante evolução, o que acaba deixando alguns usuários para trás. Por mais
que a sociedade esteja na “Era da Tecnologia”, ainda existem algumas
pessoas que não se acostumaram com a evolução da tecnologia e são
justamente essas pessoas que tem dificuldades para atualizar-se e deixarem
de usar aparelhos “ultrapassados”. São tantos lançamentos, novas
tecnologias, novas aplicações e novos designs que os usuários ficam com uma
grande dúvida sobre qual escolher, e se irá satisfazer suas necessidades.
O Android é um sistema que se sobressaiu entre os outros pela
facilidade em manusea-lo, até mesmo usuários que nunca o utilizaram
conseguem se acostumar facilmente com suas aplicações, menus e até
mesmo com as constante atualizações do sistema. Possui interface amigável
que atrai até mesmo aqueles que não possuem muita familiaridade com esse
tipo de sistema.
No Brasil o Android é o sistema operacional para celulares mais usado, devido
ao seus preços econômicos e, como antes dito, sua facilidade para ser
manuseado. Uns dos grandes sucesso do Android se deve a sua loja de
aplicativos, e ao seu código aberto baseado no kernel do linux, que permite que
novos empreendedores ou amadores da tecnologia iniciem no mercado de
jogos, aplicações e sistemas celulares com seus própios sistemas.
5 CRONOGRAMA
ATIVIDADES AGOSTO 20155/08 6/08 7/08 8/08 9/08
1.Levantamento bibliográfico
inerente ao tema.
x x
x
2. Elaborando as perguntas da
pesquisa.
x x
3. Elaborando a justificativa, os
tópicos, as questões a serem
abordadas.
x x x x
4. Pesquisa de Campo x x
6 RECURSOS
Os recursos e informações empregadas nesta pesquisa foram meramente
provenientes de artigos científicos, revistas, sites especializados e livros;
fornecidos pelos própios alunos, pela biblioteca da Universidade e por algumas
websites.
7 RESULTADOS ESPERADOS
Os resultados esperados desta pesquisa não variam muito do seu objetivo
inicial, retratar e compreender melhor a origem, funcionamento e evolução do
sistema operacional mais empregado do mundo.
8 CONCLUSÃO
REFERENCIAS BIBLIOGRÁFICAS
OTSUKA, Gilberto Sadao; ZANELATO, Ana Paula Ambrósio. O SISTEMA ANDROID NO UNIVERSO DOS DISPOSITIVOS MÓVEIS. Faculdades Integradas Antônio Eufrásio Toledo. Presidente Prudente, SP: ETIC – Encontro de Iniciação Científica, Vol. 8, No 8, 2012.
MORAES, Maurício; CAPUTO, Vítor. Uma invasão Android. REVISTA INFO EXAME, p. 54. Dezembro, 2011.
REDAÇÃO, Super. Conheça a história do Android, o sistema operacional mobile da Google. REVISTA SUPER INTERESSANTE. Disponível em: <http://super.abril.com.br/conheca-a-historia-do-android-o-sistema-operacional-mobile-da-google> Acessado: 7/08/2015).
COSTA, Norben Paulus de Oliveira. et. al. AVALIAÇÃO COMPARATIVA DE SISTEMAS OPERACIONAIS PARA DISPOSITIVOS MÓVEIS: FOCO EM SUAS FUNCIONALIDADES. p. 9-10, 2014.
ANDROID. A história do Android. Disponível em: https://www.android.com/intl/pt-BR_br/history/. Acessado em: 9/08/2015.
TAGIAROLI, Guilherme. Android M: qual sobremesa deve dar nome à próxima versão do sistema?. Disponível em: <uoltecnologia.blogosfera.uol.com.br/2015/05/08/android-m-qual-sobremesa-deve-dar-nome-a-proxima-versao-do-sistema/#fotoNav=11> > Acessado: 9/08/2015.
NIELD, David. 16 cosas que puedes hacer en Android Lollipop y no podías en KitKat. Disponível em: < http://es.gizmodo.com/16-cosas-que-puedes-hacer-en-lollipop-y-no-podias-hacer-1659755788> Acessado em: 9/08/2015.
GOOGLE. Our history in depth. 2008. Disponível em: <https://www.google.com.br/about/company/history/#2008>. Acessado em 9/08/2015.