Sunteți pe pagina 1din 33

FACULDADE METROPOLITANA DA GRANDE FORTALEZA

Disciplina:
SISTEMAS OPERACIONAIS
Prof: Marcelo Almeida

Equipe:

JSSICA MAIARA GONALVES DE SOUSA


ANTNIO LINDOMAR LEAL EVANGELISTA
ANTNIO VANILDO FERREIRA BARBOSA
SANTIAGO RODRIGUES MARTINS
LAZARO VIANA DOS SANTOS
ndice

1. Histria

2. Interface
3. Aplicativos
4. Gerenciamento de Memria
5. Hardware
6. Desenvolvimento
7. Calendrio de atualizaes
8. Kernel Linux
9. Comunidades Open-Source
10. Segurana e privacidade
11. LICENA
12. Influncia sobre fabricantes
13. Recepo
14. Fatia do mercado
15. Tablets
16. Distribuio de verses
17. Pirateamento de aplicativos
18. Problemas Legais
19. Uso fora de smartphones e tablet
20. Android wear
21. Android auto
22. Android TV
ANDROID

um sistema operacional (SO) baseado no ncleo Linux e atualmente desenvolvido


pela empresa de tecnologia Google. Com uma interface de usurio baseada na
manipulao direta, o Android projetado principalmente para dispositivos mveis com
tela sensvel ao toque como smartphones e tablets; com interface especfica para TV
(Android TV), carro (Android Auto) e relgio de pulso (Android Wear). O sistema
operacional utiliza-se da tela sensvel ao toque para que o usurio possa manipular
objetos virtuais e tambm de um teclado virtual. Apesar de ser principalmente utilizado
em dispositivos com tela sensvel ao toque, tambm utilizado em consoles de
videogames, cmeras digitais, computadores e outros dispositivos eletrnicos.
O Android o sistema operacional mvel mais utilizado do mundo, e, em 2013, possua
a maior porcentagem das vendas mundiais de SO mveis.Dispositivos com o sistema
Android vendem mais que eletrnicos com Windows, iOS e Mac OS X combinados,
com vendas em 2012, 2013 e 2014 perto da base de computadores do mundo.Em julho
de 2013, a loja de aplicativos Google Play possua mais de 1 milho de aplicativos
disponveis, baixados mais de 50 bilhes de vezes. Uma pesquisa com programadores
entre abril e maio de 2013 revelou que 71% dos programadores para sistemas mveis
desenvolviam para o Android. Na conferncia anual Google I/O de 2014, a companhia
revelou que existem mais de 1 bilho de usurios Android ativos. Em junho de 2013,
este nmero era de 538 milhes. O maior nmero de usurios no mundo tambm reflete
no nmero de ataques de hackers no sistema, com cerca de 5.000 novos malwares sendo
criados todos os dias para usurios Android.
O cdigo do sistema operacional disponibilizado pelo Google sob licena de cdigo
aberto, apesar de a maior parte dos dispositivos ser lanada com uma combinao de
software livre e software privado. Inicialmente foi desenvolvido pela empresa Android,
Inc., a qual o Google dava suporte financeiramente. Foi comprada pela mesma em 2005
e revelado em 2007 junto com a fundao da Open Handset Alliance consrcio entre
empresas de hardware, software e telecomunicaes com o intuito de desenvolver
indstria de dispositivos mveis.
O Android muito popular entre empresas de tecnologia que buscam um software
pronto, de baixo custo e personalizvel para dispositivos de alta tecnologia. A natureza
do software de cdigo aberto do sistema operacional tem encorajado uma grande
comunidade de programadores e entusiastas a colocar uma fundao para o
desenvolvimento de projetos feitos pela prpria comunidade que adicionam recursos
para usurios mais avanados, ou trazem o Android para dispositivos que inicialmente
no foram lanados com a plataforma. O sucesso do SO fez dele um alvo para disputas
de patente na chamada "guerra de smartphones" entre empresas de tecnologia.
Android uma pilha de software e, portanto, tem uma arquitetura em
camadas. Ele tem um sistema operacional, middleware, aplicaes nativas e
um conjunto de bibliotecas de API com a qual os desenvolvedores a criar
aplicativos impressionantes. Vamos primeiro dar uma olhada de termos que
usamos:
Sistema operacional: Sistema operacional um conjunto de software
que faz de tudo para manter o seu computador ou dispositivo correndo
como ele reconhece a entrada de teclado, reage ao clique do mouse,
gerir os recursos, como a quantidade de memria necessria para
salvar uma msica mp3 download, etc, em suma qualquer coisa e tudo
que necessrio para ligar o sistema, mant-lo funcionando e deslig-lo
gerido pelo conjunto de software chamado sistema operacional.
Software: um conjunto de programas para alcanar uma funo de
destino set.
Programa: um conjunto de instrues que interpreta computador e
executa de acordo com a interpretao das instrues.
Middleware: middleware actua como cola de software entre dois
componentes separados para fazer a comunicao entre estas partes
mais suaves. Partes separadas no precisa se preocupar com o
mecanismo subjacente agindo entre eles. Por exemplo, vamos
considerar bogie de um trem uma caixa retangular, linhas ferrovirias
so linhas retas, aproximadamente, ento podemos tomar rodas
circulares como middleware que est fornecendo uma interface suave
entre trem e sua pista.
API: Application Programming Interface fornece uma interface entre as
aplicaes a ser programado e onde a ser programado. Coleo de
conjunto de regras, rotinas e ferramentas necessrias para construir
aplicaes de software. No caso do nosso exemplo de trem, porcas e
parafusos que ligam as rodas circulares para a parte inferior do corpo de
bogies de trem.
App: Aplicao (App) um pedao completa e independente de
software que projetado para cumprir um propsito particular. Ele
executado em seu desktop, laptop, celular, internet ou qualquer outro
dispositivo eletrnico.
Aplicativos nativos: Estas aplicaes so fornecidos pelo fabricante
como o boto tela inicial, contatos, navegador, etc. Eles so enviados
juntamente com o dispositivo.
Terceiro partido apps: Esses aplicativos so baixados a partir de
aplicativos de loja ou de um s criado por voc. Por exemplo, o famoso
tom falando de roupa 7 um aplicativo de terceiros ou qualquer outro
jogo que voc download a partir do Google Play ou qualquer outra loja
de aplicativos um terceiro partido app.

A caracterstica mais distinta do Android que ele no d passo atitude


maternal para aplicativos de terceiros. Todas as mes etapa no so maus
!! Android uma boa me da etapa, que d oportunidades iguais a aplicativos
nativos e aplicativos de terceiros para usar seus recursos.
ambiente Figura Android

Breve Biografia do Android


Android nasceu em outubro de 2003 em um lugar chamado Palo Alto, na
Califrnia. Desenvolvedores iniciais eram Andy Rubin, Rich Miner, Nick Sears e
Chris White acordo com vrias fontes. Google adquiriu Android no ano de
2005. novembro 2007 foi o ano em que o Android foi lanado pela OHA (Open
Handset Alliance) como seu primeiro produto e android entrou no mercado para
balanar o mundo dos usurios mveis. OHA significa Open Handset Alliance
um grupo de 84 organizaes agora. Ele nasceu em 6 th de novembro de 2007
e tinha 34 empresas inicialmente. Esta aliana tinha uma meta de ideias
inovadoras em plataforma mvel e aproveita as capacidades do mundo mvel
para dar aos usurios experincia totalmente nova do uso de telefones mais
espertos inteligentes. Estas empresas se uniram para trabalhar para padres
abertos para dispositivos mveis. Alguns dos jogadores deste grupo so
Google, HTC, Dell, Intel, Motorola, Dell, Texas Instruments, eletrnicos
Samsung, LG Electronics, etc.

histrico de verses Android


Android tem duas verses de lanamento listados como:
1. A libertao no comercial Android.
2. liberao comercial Android.

1. Lanamentos no comerciais
Alfa Android : Estas verses foram lanadas internamente. Nomes rob
extravagantes foram dados a estas verses como Astro Boy, R2-D2, etc.
Irina Blok desenhou o logotipo atual. Esquema de nomenclatura foi
introduzida por Ryan Gibson depois Android 1.5.
Beta Android: Este foi lanado em novembro de 2007. do Android
aniversrio comemorado em 5 thnovembro de 2007.

2. Lanamentos verso comercial


Diferentes verses comerciais Android foram lanados e cada verso teve um
nvel particular Application Programming Interface (API). API o intermedirio
entre o sistema operacional e os desenvolvedores. Eles so um conjunto de
ferramentas e recursos que desenvolvedor deve saber como usar. no precisa
se preocupar por que e o que . (As imagens so instantneos da emuladores
extradas de diversas fontes)
TABELA - liberaes comerciais do Android

verso Nvel Nome Anlise Instantneo


API

1.0 Nvel 1 --------- browser, suporte de cmera, contatos


do Google, o Google calendrio,
sincronizao Gmail, Media Player,
leitor de vdeo YouTube, busca do
Google, Voice Dialer, Wi-Fi e suporte
Bluetooth, o Google Maps, etc

1.1 Nvel 2 Petit Four Capacidade para exibir / ocultar dialer


almofada, os anexos podem ser
anexado com mensagens de texto, tc.

1,5 nvel 3 Bolinho recursos de copiar e colar em


navegadores web, rotao automtica,
o upload de vdeos no You Tube, etc.

1.6 nvel 4 Rosquinha busca e cmera aplicaes rpidas,


mais do que uma foto pode ser
suprimido, text-to-speech isto , motor
dispositivo pode falar o que digitar
dizer, mais rpida pesquisa na web,
marcadores podem ser adicionados,
tecnologia / EVDO CDMA foram
apoiados, suporte VPN foi
acrescentou, galeria foi integrado, etc.

2.0, nvel 5 Eclair Suporte para cmera melhorada, como


suporte a Flash, zoom etc foram
2.0.1 nvel 6
adicionados, navegador com interface
2.1 nvel 7 de usurio e HTML5 foi integrado,
mapas do Google foi melhorada, papel
de parede ao vivo foi apoiado,
hardware foi otimizado e interface de
usurio foi mais sofisticado e mais
bonito, salvo SMS e MMS poderia ser
navegado, depois de mensagens de um
limite definido mais velhos foram
excludos automaticamente, vrias
contas de e-mail podem ser
sincronizadas automaticamente, etc.

Em verses posteriores bugs foram


corrigidos, pequenas alteraes foram
feitas em API etc.

2.2 nvel 8 Iogurte Notificaes push foram apoiados, foi


Gelado adicionado funcionalidade hotspot Wi-
(Froyo) Fi, melhorias Bluetooth como alto-
falante do carro foi adicionado, motor
2.2.1 V 8 de cromo foi integrado, alfa
senhas numricas foram apoiados,
2.2.2 atalhos para lanar aplicaes foram
2.2.3 melhorados, a velocidade de outras
aplicaes foram melhorados,
sincronizao USB , etc.

Bugs foram corrigidos em verses


posteriores, etc.

2.3 nvel 9 Po de interface do usurio foi atualizado,


gengibre interface de usurio foi mais simples e
suporte para resolues de tela
2.3.1 maiores foram adicionados, foram
2.3.2 apoiadas vrias cmeras no
dispositivo, foi adicionado novo
gerenciador de downloads,
gerenciamento de energia foi melhor,
chamadas de Internet foram apoiados,
etc.

Bugs foram corrigidos com pequenas


melhorias, etc.

2.3.3 nvel 10 Po de Software da cmera foi reforada, o


gengibre Gmail foi melhorada, vdeo e chat de
2.3.4
voz foi apoiada e melhorada, foi
2.3.5 adicionado suporte carteira Google, a
2.3.6 criptografia era padro para SSL
(secure socket layer) o desempenho da
rede foi reforada, a eficincia de
2.3.7 energia da bateria foi melhorada, bugs
foram corrigidos com cada verso, etc.

3.0 nvel 11 Favo de mel Vrias guias para o navegador foram


apoiados, foi adicionado barra de ao,
cortada dados como url ou o texto
pode ser copiado e colado com
facilidade, recurso com suporte
arrastar e soltar interface do usurio,
hardware para grficos foi acelerada, a
notificao da barra de status foi
adicionado,

3.1 nvel 12 Favo de mel Ele incluiu API USB (S), ou seja,
perifricos ligados podem ser
gerenciados mais facilmente, os
widgets podem ser redimensionados
facilmente, a interface do usurio foi
melhorada, Wi-Fi tornou-se mais
manejvel, etc.

3.2 nvel 13 Favo de mel suporte de vdeo foi melhorada,


recursos de hardware foram
reforadas, como otimizao da
3.2.1 plataforma para diferentes
3.2.2 computadores tablet, a sincronizao
foi melhor, etc.
3.2.3
3.2.4
lanamentos posteriores incluram
3.2.5 caractersticas soe como suporte a
3.2.6 Flash, bugs foram corrigidos, a
segurana foi reforada, conectividade
de dados foi melhorada etc
4.0 nvel 14 Sanduche Aplicaes eram acessveis a partir do
de sorvete ecr inicial, copiar e colar
funcionalidade foi melhorada, ditado
4.0.1 de voz em tempo real foi adicionado,
4.0,2 recurso de comunicao de campo
prximo melhor foi apoiado, built-in
editor de fotos foi fornecido, possvel
dar zoom durante a gravao de vdeo,
suporte rosto de desbloqueio, "Holo
"interface com a famlia de fonte
Roboto, lanador foi personalizada,
etc.

Mais tarde erros verses fixas,

4.0.3 nvel 15 Sanduche Bluetooth, grficos, verificao


de sorvete ortogrfica e bases de dados foram
melhorados, muitos bugs foram
4.0.4 corrigidos, cmera com resoluo
QVGA foi adicionado, leitores de
contedo foram fornecidos com acesso
rpido, etc.

rotao da tela foi alisado, a


estabilidade foi melhorada, o
desempenho da cmera foi melhorada,
etc.

4.1 nvel 16 Jujuba Notificaes foram expansvel,


Google + fotos apoio, aplicativo de
cmera foi melhorada, a pesquisa por
4.1.1 voz foi melhorada, as notificaes
4.1.2 podem ser geridos Especfica da
aplicao, etc.

Verses posteriores bugs corrigidos


com melhorias de desempenho, um
gesto toque foi melhorada para alargar
e colapso notificaes, etc.
4.2 nvel 17 Jujuba exibio sem fio foi apoiado, nova
aplicao do relgio foi introduzido
que inclui um cronmetro, timer e
4.2.1 relgio mundial, suporte de mensagens
4.2.2 de grupo, tela de bloqueio melhorado,
etc,

Bugs foram corrigidos, o


carregamento sem fio e bateria fraca
receberam novos alertas sonoros,
download de notificaes foram
melhorados, etc.

4.3 nvel 18 Jujuba Desempenho de melhorias Bluetooth


foram melhorados, OpenGL ES 3.0
melhorou a experincia de jogo, certo
4.3.1 - to - lnguas de esquerda foram
apoiados agora, diferentes lnguas
naturais adicionados, interface de
usurio da cmera foi polido
novamente, etc.

verses posteriores bugs corrigidos,


etc.

4.4 nvel 19 kit Kat Verso mais recente ao escrever este


artigo. suporte de impresso sem fio,
os dispositivos podem emular NFC
4.4.1 capacidade de agora, gravao de tela
4.4.2 built-in agora, aplicativos de
terceiros no esto autorizados a
verificar o estado da bateria, Bluetooth
perfil de acesso a mensagens (MAP)
suportado, interface de usurio
atualizado novamente com aparncia
melhorada, etc.

Bugs foram corrigidos com alguns


aperfeioamentos de segurana, etc.
Arquitetura do sistema operacional
android
Android tem uma arquitetura em camadas. Da android conhecido como pilha
de software. Tem cinco camadas:

kernel do Linux

Na parte inferior das camadas Linux -Kernel que fornece funcionalidade bsica
do sistema, como gerenciamento de processos, gerenciamento de memria,
gerenciamento de dispositivos como cmera, teclado, display etc. Alm disso, o
kernel lida com todas as coisas que o Linux realmente bom em como o trabalho
em rede e uma vasta gama de drivers de dispositivo, que levam a dor de interface
com hardware perifrico.

Android usa uma verso do kernel do Linux com algumas adies especiais, tais
como bloqueios de viglia (um sistema de gerenciamento de memria que mais
agressivo na memria preservando), a Binder motorista IPC, e outras
caractersticas importantes para uma plataforma embarcada mvel. Estas adies
so principalmente para a funcionalidade do sistema e no afetam o
desenvolvimento de drivers.

1. Hardware Abstraction Layer

Hardware Abstraction Layer (HAL) define uma interface padro para fornecedores
de hardware para implementar e permite Android para ser agnstico em relao a
implementaes de drivers de nvel inferior. Ele permite que voc implementar a
funcionalidade sem afetar ou modificar o sistema de nvel
superior. Implementaes HAL so embalados em arquivo de mdulos (.so) e
carregado pelo sistema Android no momento apropriado.
Ns precisamos implementar o HAL correspondente (e motorista) para o hardware
especfico o seu produto oferece. Implementaes HAL so normalmente
construdos em mdulos de biblioteca compartilhada (arquivos .so).

2. bibliotecas

Acima de HAL h Linux-Kernel h um conjunto de bibliotecas como Gerente de


Superfcie, Media Framework, SQLite, OpenGL / ES, FreeType, WebKit, SGL, SSL
libc etc. Em que SQLite responsvel pelo armazenamento e partilha de dados do
aplicativo, media Framework responsvel para trabalhar com arquivos de udio e
vdeo, bibliotecas SSL Internet Security responsvel etc.

3. Runtime Android

Esta a quarta seco da arquitectura e disposio sobre a terceira camada a


partir do fundo. Esta seo fornece um componente chave chamada Dalvik Virtual
Machine que ajudam a executar as aplicaes Android no Android OS.

A mquina virtual Dalvik faz uso de recursos bsicos de Linux como


gerenciamento de memria e multi-threading, o que intrnseco na linguagem
Java. O Dalvik VM permite que cada aplicativo Android para ser executado em seu
prprio processo, com a sua prpria instncia dos machine.As virtuais Dalvik
comparar com Java Virtual Machine Dalvik Virtual Machine usa compilador dex
para gerar arquivo classes.dex, ainda mais este arquivo usado para criar .apk
(arquivo apk).

runtime Android tambm vem com um conjunto de bibliotecas centrais que


permitem que os desenvolvedores de aplicativos Android para escrever aplicativos
do Android usando o padro linguagem de programao Java.

4. Application Framework

camada de aplicao Framework fornece vrios servios de nvel superior para


aplicaes na forma de classes Java. usos do desenvolvedor este aulas para
desenvolver application.Activity Manager, Gerenciador de Janelas, provedores de
contedo, Vista Systems, Gerenciador de Pacotes, Telephony Manager, Resource
Manager, Location Manager, Notification Manager so incorporados a esta camada
que detm classes Java para criar aplicaes Android.

5. aplicaes

Aplicaes esto na camada superior da pilha Android. Um usurio do dispositivo


Android seria principalmente interagir com esta camada (para funes bsicas,
como fazer chamadas telefnicas, acessar o navegador da Web etc.). As camadas
mais abaixo so acessados principalmente por desenvolvedores, programadores e
os gostos.
Interao entre camadas em um
processo.

O diagrama de blocos acima mostra o subsistema de exibio no Android


Gingerbread. Sistema de exibio Android baseado em uma arquitetura cliente /
servidor.
Lado do servidor: Flinger Surface um servio codificado em C ++

Controla o acesso aos subsistema de exibio


Perfeitamente composies 2D e 3D camadas grficos de vrios aplicativos
lado do cliente: Os aplicativos podem desenhar em superfcies usando dois caminhos:

Usar os widgets / Vista / Canvas fornecidas pelas APIs Java e gerido pela biblioteca
Skia externo C ++
Acesso OpenGL atravs de JNI para criar diretamente superfcies 3D
Flinger superfcie Fornece todo o sistema de superfcie "compositor", manuseamento toda
a renderizao de superfcie para enquadrar dispositivo de buffer. Usa OpenGL e
acelerador de hardware para compor superfcies. Superfcies passado como buffers
atravs de chamadas IPC encadernao.
Thread
Quando uma aplicao iniciada, o sistema cria uma Thread para o aplicativo, chamada de
main. Essa thread muito importante, pois responsvel por despachar eventos para os
widgets de interface de usurio, incluindo eventos de desenho. Tambm a thread na qual
o aplicativo interage com os componentes do framework UI Android (componentes
como android.widget e android.view). Como tal, essa thread tambm chamada de UI Thread.

Por padro, todos os componentes do mesmo aplicativo so executados no mesmo processo


e thread. Se um componente da aplicao comea e j existe um processo para essa
aplicao (porque outro componente da aplicao existe), ento o componente iniciado
dentro desse processo e usa a mesma thread de execuo.

O sistema no cria uma thread separada para cada instncia de um componente. Todos os
componentes que so executados no mesmo processo so uma instancia do UI Thread, e
chamadas de sistema para cada componente so emitidas dessa thread. Consequentemente,
os mtodos que respondem a chamadas de retorno do sistema (como onKeyDown () para
informar as aes do usurio ou um mtodo de retorno de chamada do ciclo de vida) so
sempre executados UI Thread UI do processo.

Na Figura 1, podemos ver cada um dos elementos presentes em uma aplicao Android. Cada
mquina virtual Dalvik executa dentro de um processo Linux. Das possveis threads que a
aplicao pode trabalhar, temos a UI Thread, responsvel pelos componentes Android com
visualizao do usurio e a BackgroundThread, BG, que efetua o processamento em lote,
independente da interface. Os objetos java so na verdade componentes com ciclo de vida
que geridos pelo sistema Android. Cada ciclo de vida associado as demandas de recurso do
equipamento, como memria disponvel, interao com o usurio e processamento.

Figura 1 Raio-x da aplicao Android

O ciclo de vida bsico das threads, de UI e BG podem ser vistas na Figura 2.

Figura 2- Ciclo de Vida das Threads na execuo de uma aplicao Android


Como mencionado, cada componente tem um ciclo de vida, descrito pela sua interao com o
sistema e o usurio. O componente que possui ciclo de vida mais dinmico a atividade,
Activity, sendo este a unidade molecular de uma aplicao Android. A relao entre as
instncias dos objetos Activity e o componente que possui o ciclo de vida pode ser mostrado
pela relao com as threads que so associadas ao mesmo. A Figura 3 esquematiza essa
relao entre os componentes. Os mtodos OnCreate() e OnDestroy() so chamados pelo
sistema no momento que o objeto criado. Mesmo diferentes instncias podem ser associadas
ao mesmo componente, devido aos estados esperados durante seu ciclo de vida. Dessa
maneira, apesar de ser transparente para o programador, o mesmo deve conhecer em qual
estado o componente se encontra para conseguir manipular suas instncias.

Figura 3. Ciclo de vida do componente Activity

Por padro, todos os componentes do mesmo aplicativo so executados no mesmo processo e


a maioria dos aplicativos no devem mudar isso. No entanto, se voc achar que
precisa controlar quais processos que um determinado componente pertence, voc pode faz-
lo no arquivo de Manifest. A entrada no arquivo Manifest para cada tipo de componente
element <activity>, <servio>, <receiver>, e <provider> -suporta um android:process: que
pode especificar um processono qual esse componente deve ser executado. Voc pode definir
esse atributo para que cada componente. Voc tambm pode definir android:process para que
componentes de diferentes aplicativos sejam executados no mesmo processo que os
aplicativos compartilham o mesmo ID de usurio Linux e so assinados com os mesmos
certificados fornecidos pelo processo. O <application> tambm suporta um android:process ,
para definir um valor padro que se aplica a todos os componentes.

O Android pode decidir encerrar um processo em algum momento, quando houver pouca
memria, e processos que esto servindo ao usurio demandar por mais espao.
Componentes de aplicativos em execuo no processo que for morto so consequentemente
destrudos. Um processo iniciado novamente para os componentes quando h novamente
alguma demanda para que eles. Ao decidir quais processos matar, o sistema Android pesa sua
importncia relativa para o usurio. Por exemplo, ir encerrar um processo cujos componentes
Activity no so mais visveis na tela, em comparao a um processo que tem componentes
visveis. A deciso de terminar um processo, por conseguinte, depende do estado dos
componentes que funcionam no processo.
Ciclo de vida de uma Activity
Uma das coisas que importante conhecer sobre a Activity o seu ciclo de vida. E para explic-lo,
nada melhor do que o seguinte diagrama*:

Ciclo de vida de uma Activity


Este diagrama de fundamental importncia para o correto entendimento do funcionamento de uma
aplicao android. Ele introduz, implicitamente, os estados que uma Activity pode estar, os quais
explico no desenho abaixo:

Estados de uma Activity

Voltando ao diagrama do ciclo de vida, temos as seguintes funes:

onCreate() a primeira funo a ser executada quando uma Activity lanada.


Geralmente a responsvel por carregar os layouts XML e outras operaes de
inicializao. executada somente uma vez durante a vida til da Activity.
onStart() chamada imediatamente aps a onCreate() e tambm quando uma Activity
que estava em background volta a ter foco.
onResume() Assim como a onStart(), chamada na inicializao da Activity (logo aps
a prpria onStart()) e tambm quando uma Activity volta a ter foco. Qual a diferena
entre as duas? A onStart() s chamada quando a Activity no estava mais visvel na
tela e volta a ter o foco, enquanto a onResume() sempre chamada nas retomadas de
foco.
onPause() a primeira funo a ser invocada quando a Activity perde o foco (ou seja,
uma outra Activity vem frente).
onStop() Anloga onPause(), s chamada quando a Activity fica completamente
encoberta por outra Activity (no mais visvel).
onDestroy() A ltima funo a ser executada. Depois dela, a Activity considerada
morta ou seja, nao pode mais ser relanada. Se o usurio voltar a requisitar essa
Activity, outro objeto ser contrudo.
onRestart() Chamada imediatamente antes da onStart(), quando uma Activity volta a ter
o foco depois de estar em background.
INTERFACE

A interface padro do usurio no Android baseada na manipulao direta. A resposta


para a manipulao desenhada para ser imediata e produzir uma sensao de fluidez,
utilizando-se constantemente da resposta hptica para informar o usurio sobre a
concluso do comando. Hardwares internos como acelermetros, giroscpios esensores
de proximidade so utilizados por alguns aplicativos para responder aes adicionais
do usurio, como por exemplo a mudana da orientao da tela de retrato para
paisagem, dependendo de como o dispositivo segurado ou o controle de jogos
automotivos somente pela rotao do smartphone, como se fosse um volante de carro.
Dispositivos Android so direcionados tela inicial ou homescreen assim que so
ligados. L se encontra a navegao primria e principal do sistema, a qual similar ao
conceito de desktop utilizado em computadores. So tipicamente compostas por cones
de aplicativos instalados e widgets. Os cones, quando selecionados, direcionam o
usurio ao aplicativo correspondente, enquanto o widget mostra na prpria tela inicial as
informaes, atualizando constantemente seu contedo, como previso do
tempo,emails no lidos ou notcias. A tela inicial pode ser composta de vrias pginas,
as quais o usurio por ir para frente ou para trs, sendo ela tambm altamente
customizvel, permitindo o usurio ajustar o design de acordo com preferncias
pessoais. Aplicativos de terceiros disponveis na loja Google Play ou em outras lojas
virtuais podem remodelar extensivamente a tela inicial do Android, e at mesmo imitar
a tela inicial de outros sistemas operacionais como Windows Phone e iOS. A maioria
das fabricantes e algumas operadoras de telefonia customizam o visual do sistema para
se destacar de seus concorrentes.
Presente no topo da tela est a status bar ou barra de status, a qual mostra informaes
sobre o dispositivo e sua conectividade. Esta barra pode ser puxada para baixo para
mostrar a tela de notificaes onde aplicativos mostram importantes informaes ou
atualizaes, como um novo email ou um novo SMS, enquanto no atrapalha a
atividade que o usurio esteja fazendo no momento. As notificaes so persistentes e
no saem da tela de notificaes a no ser que o usurio leia, clicando na notificao, ou
a dispense, deslizando-a para o lado. A partir do Android 4.1, as notificaes passaram a
poder ser expandidas, mostrando mais informaes ou podendo ter alguma
interatividade, como por exemplo um player de msica pode exibir suas funes de
voltar, pausar e avanar na msica, enquanto uma notificao de chamada perdida pode
mostrar a opo de retornar a ligao.
O Android possui tambm a possibilidade de rodar aplicativos que mudam o iniciador
padro. Essas mudanas incluem colocar vrias pginas no dock ou retirar o mesmo, e
outras muitas mudanas que atingem diretamente a experincia do usurio com o
sistema.
APLICATIVOS

Aplicativos ou apps que estendem funcionalidades dos dispositivos so desenvolvidos


primariamente na linguagem Java, usando-se do sistema de desenvolvimento do
software Android (SDK). O SDK inclui um compreensivo conjunto de ferramentas de
desenvolvimento, que incluem um depurador, uma biblioteca (computao),
umemulador baseado em QEMU, documentao, cdigos de exemplos e tutoriais.
O ambiente de desenvolvimento integrado ou Ambiente de desenvolvimento
integradooficialmente suportado o Eclipse utilizando o plugin do Android (ADT).
Outras ferramentas de desenvolvimento esto disponveis, como o Kit de
Desenvolvimento Nativo para aplicativos ou extenses em C ouC++, o Google App
Inventor, um ambiente de desenvolvimento para novos desenvolvedores, e mltiplas
plataformas de desenvolvimento cross-plataform.
O Android tem crescido na quantidade de aplicativos de terceiros desenvolvidos para o
sistema. Tais aplicativos podem ser adquiridos por usurios atravs do download e
instalao do arquivo APK ou atravs do download utilizando-se de um programa de
alguma loja de aplicativos virtual. Play Store a loja primria dos usurios do Android.
A Google Play Store permite ao usurio do Android navegar, comprar, baixar e
atualizar aplicativos desenvolvidos ou pelo Google ou por terceiros. Em julho de 2013 a
loja atingiu a marca de 1 milho de aplicativos disponveis. Em maio de 2013, 48
bilhes de aplicativos haviam sido instalados a partir do Google Play e em julho do
mesmo ano esse nmero era de 50 bilhes. Algumas operadoras de telefonia nos
Estados Unidos oferecem uma conta conjunta da Google Play Store, onde os gastos na
loja virtual vm na conta de telefone mensal do usurio.
Devido natureza aberta do Android, h tambm um alto nmero de aplicativos de lojas
de terceiros, tanto para disponibilizar aplicativos para dispositivos no permitidos na
Play Store, quanto para colocar disposio aplicativos no permitidos na loja, ou
aplicativos que burlem o sistema de pagamento do Google, fazendo que saiam de graa
para o usurio.

GERENCIAMENTO DE MEMRIA

J que dispositivos Android so normalmente movidos bateria, o sistema foi


desenvolvido para gerir a quantidade de memria (RAM) com o intuito de deixar a
quantidade de energia gasta no mnimo, em contraste com desktops em que
normalmente sistemas assumem estar conectados fontes ilimitadas de eletricidade
domstica. Quando um aplicativo no est mais sendo usado, o sistema
automaticamente o suspende da memria; enquanto a aplicao est tecnicamente
"aberta", aplicaes suspensas no consomem nenhum recurso do sistema. Isso traz um
benefcio duplo, j que aumenta a responsividade do sistema, enquanto tambm no
consome energia sem necessidade.

O Android gere aplicaes na memria automaticamente: quando a memria est baixa,


o sistema comea a "matar" aplicativos e processos que esto inativos h determinado
tempo. Este processo feito para ser invisvel ao usurio, ento ele no precisa
administrar o sistema ou fechar processos por si mesmo. Porm, a confuso sobre a
regulao de memria no Android resultou que aplicativos de terceiros que gerem a
memria ficaram famosos na Google Play Store; estes aplicativos so geralmente tidos
como ineficazes, fazendo mais mal do que bem.
Quando o Android 5.0 foi lanado, um problema com o gerenciamento de memria fez
com que muitos aparelhos sofressem com vazamento de memria, onde o sistema
utilizava a memria, porm no conseguia liber-la para outros aplicativos utilizarem,
chegando a um ponto crtico onde o funcionamento do sistema estava compremetido,
sendo necessrio reininci-lo frequentemente. O Google corrigiu o vazamento da verso
5.0, porm, outros vazamentos mltiplos foram detectados, como, por exemplo, na
verso 5.0.1
HARDWARE

A principal plataforma para o sistema Android a Arquitetura ARM (ARMv7 ou


posterior; Android 5.0 tambm d suporte ARMv8-A), com a
arquitetura x86 e MIPS tambm oficialmente suportados. Tanto a variante 64-bit quanto
a 32-bit das 3 arquiteturas possuem suporte desde o Android 5.0. Desde 2012,
dispositivos com processadores Intel comearam a surgir no mercado em smartphones e
tablets. Para o Android 4.4, o Google recomenda no mnimo 512 MB de
memria RAM, enquanto para dispositivos que no consomem tanta memria, os
chamados low-ram devices, o mnimo 340 MB. Tambm necessrio dar suporte
tecnologia OpenGL ES 2.0. Possui tambm suporte OpenGL ES 1.1, 2.0, 3.0 e 3.1,
sendo que alguns aplicativos requerem explicitamente alguma dessas verses.
Dispositivos Android incorporam muitos hardwares opcionais, que
incluem cmeras, GPS, sensores de orientao, controles especficos para
jogos, acelermetros, giroscpios, barmetros, magnetmetros,sensores de
proximidade, termmetros, e telas touchscreen. Alguns componentes no so
obrigatrios, mas se tornaram padro em certos dispositivos como smartphones. Alguns
componentes eram obrigatrios no incio, mas foram deixados de lado posteriormente.
Por exemplo, enquanto o Android OS era desenvolvido primariamente para ser um
sistema de telefones, hardwares como microfones eram obrigatrios, mas com o passar
do tempo a funo de telefone se tornou opcional, e o microfone tambm.
O Android tambm pode rodar nativamente em um computador,
utilizando mouse e teclado, em verses do Android, principalmente aquelas posteriores
ao 4.4. Empresas chinesas esto fabricando PCs com o sistema operacional mvel
baseado em Android, para "competir diretamente com o Windows da Microsoft e o
Android do Google". A Academia Chinesa de Engenharia revelou que "mais de uma
dzia" de companhias estavam customizando o Android, seguindo o banimento
do Windows 8 dos PCs do governo chins.
DESENVOLVIMENTO

O SO mvel Android desenvolvido em segredo pelo Google at a ltima das


modificaes, quando estar pronto para ser lanado. Ento, o cdigo lanado
publicamente. O cdigo s funcionar sem modificaes em determinados aparelhos,
como os da srie Nexus. O cdigo ento adaptado a cada fabricante para que rode nos
hardwares especficos, com ou sem modificaes.
O boneco verde que representa o Android foi desenhado para o Google em 2007 pela
designer grfica Irina Blok. Ao grupo de design responsvel pela arte do smbolo foi
dada a tarefa de criar um cone universalmente identificvel, com a especfica incluso
de um rob no design final. Aps inmeras tentativas de criar algo baseado em fico-
cientfica e filmes que se passam no espao, a equipe eventualmente buscou inspirao
no smbolo humano em portas de banheiros e modificou-o para a forma de um rob.
Como o Android aberto (open-source), foi concordado que o smbolo e o rob
tambm deveriam ser livres de licena, desde ento o logo do rob verde tem sido
reinterpretado em incontveis variaes do seu design original. Seu nome BugDroid.
CALENDRIO DE ATUALIZAES

O Google lana atualizaes de grande porte a cada 6 ou 9 meses, as quais a maioria dos
dispositivos capaz de receber atravs do ar (OTA). A ltima grande atualizao
lanada o Android 6.0 Marshmallow.
Comparado com o principal rival do Android, o iOS, as atualizaes do Android so
geralmente lentas para chegar maioria dos dispositivos. Para dispositivos que no
esto sob a marca Nexus, a atualizao para a verso mais recente demora meses a partir
da data de lanamento oficial. Isso se deve parcialmente extensa variao de hardware
de dispositivos Android, aos quais a atualizao deve ser especificamente modificada,
de acordo com cada aparelho, j que o cdigo puro somente roda em dispositivos
Nexus. Portar o Android para hardwares especficos consome tempo e dinheiro para
diversas fabricantes, que acabam priorizando os dispositivos mais recentes em
detrimento dos mais antigos. comum que smartphones mais velhos no sejam
atualizados, mesmo tendo hardware capaz de rodar a nova verso, j que a empresa
pode decidir que no vale a pena. O problema se agrava quando as fabricantes
customizam o sistema com seus apps e interface, que acabam tendo que ser reaplicados
a cada dispositivo a cada atualizao. A demora pode se agravar mais ainda se houver
tambm interferncia de operadoras nos dispositivos, que tambm customizam com
seus aplicativos e interface prpria.
A falta de suporte ps-venda de operadoras e fabricantes tem sido amplamente criticada
por grupos de consumidores e pela mdia de tecnologia. Alguns especialistas em
tecnologia tm notado que a indstria de smartphones tem motivos financeiros para no
atualizar seus dispositivos, j que isso traria um incentivo s pessoas a comprarem
novos produtos, uma atitude descrita por alguns como "insultante". O The Guardian,
jornal britnico, queixou-se de que o mtodo de distribuio de atualizaes
complicado somente porque fabricantes e operadores o designaram assim. Em 2011, o
Google criou parcerias com fabricantes e indstrias para anunciar uma "Aliana de
Atualizao do Android", designada a oferecer updates para at 18 meses aps o
lanamento dos dispositivos. Porm, desde ento no houve mais nenhuma
comunicao oficial sobre esta aliana.
Em 2012 o Google comeou a dissociar determinados componentes do sistema
operacional, assim eles poderiam ser atualizados pela Play Store, independente do
Android em si. Um destes componentes, oGoogle Play Service, um aplicativo de
cdigo fechado, que funciona no nvel do sistema, provendo APIs para o Google, e que
foi instalado automaticamente em praticamente todos os dispositivos com Android 2.2
ou superior. Com estas mudanas, o Google consegue adicionar novas funes no
sistema atravs do Play Services, sem necessariamente ter que distribuir uma nova
verso do Android em si. Como resultado, o Android 4.2 e 4.3 possuem relativamente
poucas mudanas perceptveis pelo usurio, focando mais em melhorias na plataforma e
conserto de pequenos bugs.

Comunidades Open-Source

O Android possui comunidades de desenvolvedores e entusiastas que usam o Android


Open Source Project (AOSP) para desenvolver e distribuir suas prprias verses
modificadas do sistema operacional. Esses sistemas desenvolvidos pela comunidade
possuem geralmente novas caractersticas e funcionalidades e atualizaes mais rpidas
do que os disponibilizados oficialmente pelas fabricantes ou operadoras, embora sem
um teste ou controle de qualidade muito rgido. Tambm contribuem para prover
suporte, continuado para dispositivos mais antigos que j no possuem mais
atualizaes oficiais ou trazer o Android para dispositivos que no foram lanados com
Android originalmente, como o HP TouchPad. Tais comunidades lanam ROMs que
geralmente so pre-rooted, e possuem modificaes que no so recomendveis para
usurios sem conhecimento tcnico do sistema, como opes para
fazeroverclock ou overvolt. CyanogenMod o firmware mais utilizado entre as
comunidades do Android, servindo como base para diversas outras ROMs.
Historicamente, fabricantes de smartphones e operadoras de telefonia mve, tipicamente
so contra o desenvolvimento de firmware por terceiros. Tais fabricantes expressam
preocupao com a m funcionalidade dos dispositivos rodando software desenvolvidos
por usurios, e o custo do suporte que isso traria. Alm disso, esses softwares
modificados frequentemente possuem novas ferramentas, como o tethering, o qual as
operadoras normalmente cobrariam uma taxa adicional. Como resultado destas
modificaes, obstculos tcnicos ao desenvolvimento e acesso aos softwares so
criados por fabricantes e operadoras, como bootloader bloqueado, e acesso restrito s
permisses de root. Porm, com o crescimento da comunidade Open-Source e a
declarao do Congresso dos Estados Unidos permitindo o jailbreak de dispositivos
mveis, as fabricantes e operadoras comearam a relaxar aes contrrias a esse tipo de
desenvolvimento, chegando ao ponto de at mesmo fabricantes como HTC, Motorola,
Samsung, e Sony dar suporte e encorajar o desenvolvimento destes softwares. Como
resultado destas declaraes, necessidade de circundar bootloaders bloqueados para
instalar softwares no-oficiais tem cado, j que o nmero de celulares enviados sem
estas restries sofreu um aumento considervel, apesar do usurio ainda perder a
garantia se o fizer. Apesar do relaxamento das fabricantes, algumas operadoras mveis
dos Estados Unidos ainda probem a utilizao de softwares de terceiros, frustrando
muitos consumidores

Segurana e privacidade

Os aplicativos do Android funcionam numa sandbox, local isolado do resto do sistema e


que no possui nenhum acesso ao resto dele, a no ser que a permisso seja
explicitamente dada no momento da instalao do programa. Antes de instalar um
aplicativo, a Play Store mostra todas as permisses da qual o aplicativo precisa: um jogo
pode precisar de acesso vibrao ou de acessar contedo no carto de memria, por
exemplo, mas no precisar de acesso s mensagens de texto ou lista de contatos.
Aps revisar estas permisses, o usurio pode aceit-las ou recus-las, sendo o
aplicativo instalado somente se o usurio as aceitar. Este sistema desandbox diminui o
impacto sobre vulnerabilidades do sistema, mas a confuso entre desenvolvedores fez
com que o sistema se tornasse ineficaz, j que os aplicativos pediam acesso
determinadas informaes desnecessrias ao funcionamento do aplicativo.
Recentemente o Google lanou um update aos seus dispositivos para inserir um app que
roda em segundo plano detectando aplicativos maliciosos.
O aplicativo "App Ops", que foi designado para testes e desenvolvimento interno do
Google para o Android na rea de segurana e privacidade, foi introduzido a partir do
Android 4.3 nos dispositivos Nexus. Inicialmente escondido dentro do sistema, o
programa foi descoberto por programadores: ele permitia que se instalasse um
aplicativo de gerenciamento de permisses individuais dos aplicativos, selecionando o
que o usurio gostaria que o aplicativo tivesse acesso, e ao o que o aplicativo no
tivesse acesso. acesso ao programa foi removido a partir do Android 4.4.2, com a
explicao de que ele fora colocado para o usurio final de maneira acidental. Por esta
deciso, a empresa recebeu duras crticas da Electronic Frontier Foundation. Seleo
individual das permisses de aplicativos atualmente s possvel com acesso root.
De acordo com pesquisas conduzidas pela empresa de segurana Trend Micro, a forma
mais comum de malware no sistema Android o abuso em relao aos
serviospremium, onde celulares infectados so colocados em servios pagos sem o
consentimento do usurio. Outros malware introduzem propaganda no permitida e
intrusiva no celular, ou enviam dados pessoais a terceiros, tambm sem a autorizao do
usurio. Ameaas segurana do Android tm crescido exponencialmente; por outro
lado, engenheiros do Google tm argumentado que ameaas de malware ou vrus esto
sendo exageradas por empresas de segurana por motivos estritamente comerciais, e
tm acusado a indstria de segurana de colocar medo nos usurios para vender
aplicativos de segurana. O Google ainda afirma que malwares perigosos so
extremamente raros, e que uma pesquisa conduzida pela F-Secure mostrou que apenas
0,5% dos malwares denunciados tm origem naPlay Store.
O Google atualmente utiliza do sistema de escaneamento de malware Google
Bouncer para detectar ameaas na Play Store. Sua funo alertar usurios de
aplicativos potencialmente perigosos antes que sejam baixados. A verso Jelly Bean 4.2
do Android trouxe ferramentas de segurana aprimoradas, incluindo um detector de
malware embutido no sistema, que trabalha em conjunto com o Google Play, mas
tambm pode escanear aplicativos de terceiros que estejam instalados no sistema. Vrias
companhias de segurana virtual lanaram aplicativos de segurana para o Android,
como a Lookout Mobile Security, AVG, McAfee, Avast, BitDefender, Kaspersky[
e Trend Micro. Esse tipo de aplicativo geralmente tido como ineficaz, j que o
sistemasandbox tambm aplicado a eles, limitando a habilidade de escanear e proteger
o sistema.
Smartphones Android tm a habilidade de reportar localizaes de pontos de acesso Wi-
Fi, que so encontrados enquanto o usurio se locomove, para criar bancos de dados
com a localizao fsica de centenas de milhes destes pontos de acesso. Esses bancos
de dados formam mapas eletrnicos capazes de localizar os dispositivos, permitindo que
o usurio utilize de aplicativos como o Foursquare, Google Latitude,Facebook Places e
mostrar ao usurio propagandas baseadas em sua localizao. Aplicativos de
monitorao de terceiros como o TaintDroid,[148] um projeto acadmico, pode, em
alguns casos, detectar quando informaes pessoais esto sendo enviadas servidores
remotos. Em junho de 2013 o Google lanou o Gerenciador de Dispositivos Android,
um componente que permite usurios de remotamente rastrearem, localizarem e
acessarem informaes de aparelhos perdidos ou roubados. Em dezembro de 2013 o
Google lanou o mesmo aplicativo na Play Store, onde est disponvel para dispositivos
com Android 2.2 ou superior.
Nas revelaes da vigilncia global de 2013, foi descoberto em setembro que as
agncias de inteligncia americana e britnica; a NSA, e o Government
Communications Headquarters (GCHQ), respectivamente, tiveram acesso aos dados do
usurio em dispositivos iPhone, Blackberry e Android. Eles podiam, comprovadamente,
ter acesso toda informao do smartphone, incluindo SMS, localizao, emails e
notas. Informaes vazadas em janeiro de 2014 revelaram ainda que as agncias de
inteligncia eram capazes de interceptar informaes pessoais atravs de redes sociais e
aplicativos populares, como Angry Birds, que coletava informaes pessoais para
motivos comerciais e de propaganda. O GCHQ tem, de acordo com o The Guardian, um
guia em estilo wiki de diferentes aplicativos e que tipos de informaes poderiam ser
captadas atravs deles. Mais tarde naquela semana o desenvolvedor finlands do Angry
Birds Rovio anunciou publicamente que estaria reconsiderando suas relaes com
plataformas de propaganda aps aquelas ltimas descobertas e pediu toda indstria
que faa o mesmo.
Os documentos revelaram ainda um esforo das agncias de inteligncia para
interceptar buscas feitas pelo usurio no Google Maps e em smartphones para coletar
informaes em massa. A NSA e o CGHQ insistiram que suas atividades estavam em
concordncia com todas as leis domsticas e internacionais de segurana e privacidade,
apesar da declarao do editorial do The Guardian dizendo que "as ltimas revelaes
poderiam tambm adicionar s preocupaes pblicas sobre como o setor de tecnologia
coleta e armazena informaes, especialmente para aqueles fora dos EUA, que gostam
um pouco mais de proteo privacidade do que os americanos.
LICENA

O cdigo-fonte do sistema Android de cdigo aberto; desenvolvido pelo Google em


particular, com o cdigo-fonte lanado publicamente quando uma nova verso do
Android lanada. O Google publica a maior parte do cdigo (incluindo o cdigo de
rede e telefonia) sob a licena no-copyleft Apache verso 2.0, que permite
modificaes e redistribuies. A licena no garante direitos ao uso da marca Android,
portanto operadoras e fabricantes devem obter a licena sob contratos individuais.
Mudanas no kernel do Linux associadas so publicadas sob copyleft sob a licena
pblica geral verso 2, desenvolvida pela Open Handset Alliance, com o cdigo-fonte
disponvel publicamente. tpico do Google colaborar com alguma fabricante para
produzir um dispositivo (da srie Nexus) que seja o carro-chefe do Android, sendo o
primeiro a ser lanado e disponibilizado com a nova verso do sistema. Assim que o
dispositivo lanado, o cdigo-fonte da nova verso liberado publicamente. A nica
verso do sistema mvel que no foi disponibilizada imediatamente foi a do Android
3.0 Honeycomb, exclusivo para tablets. A razo para isto, segundo Andy Rubin, era
porque o Honeycomb foi feito de forma imediata para o lanamento doMotorola Xoom,
e eles no queriam que terceiros colocassem em seus smartphones um sistema
construdo para tablets, o que constituiria uma "experincia de usurio muito ruim".
Enquanto o Android em si de cdigo aberto, a maior parte dos dispositivos so
colocados a venda com uma grande quantidade de software particular, como os apps
do Google Mobile, que incluem a Google Play Store, Google Search, Google Play
Services e outros. Estes dispositivos devem ter licena expedida pelo Google, e s
podem ser fabricados se requerimentos forem alcanados. Distribuies modificadas
pela fabricante, como o TouchWiz e o HTC Sense, podem tambm substituir aplicativos
padres no Android, e tambm incluir aplicativos no disponveis originalmente no
sistema.
Diversos aplicativos nativos do Android que costumavam ser de cdigo aberto, como a
Pesquisa, Msica e Calendrio, passaram a ser de cdigo fechado, e comearam a ser
distribudos pela loja de aplicativos do Google, com os novos nomes de Pesquisa
Google, Google Play Music e Google Calendrio.
Richard Stallman e a Fundao para o Software Livre tm sidos crticos do Android e
tm recomendado a utilizao de alternativas como o Replicant, pois os drivers e
firmwares vitais para o funcionamento do Android so de propriedade privada

Influncia sobre fabricantes

O software do Google, sob nome de Google Mobile Services, junto com as marcas
registradas do Android, somente so licenciadas pelas fabricantes de dispositivos que
possuem compatibilidade com os parmetros encontrados no Documento de Definies
de Compatibilidade Android. Alm disso, distribuies do Android que faam
mudanas considerveis no sistema no incluem nenhum dos aplicativos licenciados
pelo Google, e permanecem incompatveis com aplicativos que os requerem, portanto
devem ser distribudos com uma alternativa Google Play Store. Exemplos destas
distribuies so o sistema daAmazon Fire OS, a plataforma Nokia X, e outras
distribuies que excluem os aplicativos do Google devido falta de suporte do Google
no pas, ou devido ao pagamento de tarifas de licenciamento (como naChina)

Membros da Open Handset Alliance, que inclui a maioria das grandes fabricantes de
dispositivos Android, tambm so contratualmente proibidos de produzir aparelhos com
sistema baseado em algum dos ramos do Android. Em 2012 a Acer Inc. foi forada pelo
Google a paralisar a produo de um dispositivo com um sistema operacional
do Alibaba Group, com ameaa de ser removido do consrcio, j que o Google
argumentou que o sistema era uma verso incompatvel do sistema operacional
Android. O Grupo Alibaba se defendeu das alegaes, clamando que o sistema era uma
plataforma distinta do Android (que utilizava principalmente aplicativos baseados
em HTML5), mas incorporava partes da plataforma Android de forma que permitisse
que aplicativos sejam retrocompatveis com apps do sistema do Google. O sistema
realmente apresentava retrocompatibilidade, e inclua no OS uma loja de aplicativos
Android, porm, a maioria destes era pirateada
RECEPO

O Android teve uma recepo morna quando foi revelado em 2007. Apesar dos analistas
terem ficado impressionados por empresas de tecnologia respeitveis terem se juntado
ao Google para formar a Open Handset Alliance, no estava claro se as fabricantes de
celulares estariam dispostas a substituir seus sistemas operacionais pelo Android. A
ideia de uma plataforma de cdigo aberto, baseada em Linux agradou a muitos, mas
havia preocupaes sobre a ferrenha competio que o Android teria que enfrentar de
empresas que j estavam firmadas no ramo, como a Nokia e a Microsoft, alm de outros
softwares mveis baseados em linux que estavam em desenvolvimento. Esses
competidores estavam, poca, muito cticos quanto ao sucesso da nova plataforma: A
Nokia deu declaraes dizendo que "ns no o vemos como uma ameaa", se referindo
ao Android, enquanto um membro da equipe de desenvolvimento do Windows Mobile
declarou que no entendia o impacto que eles poderiam ter.
Desde ento o Android cresceu e se tornou o sistema operacional mvel mais utilizado
no mundo, e uma das experincias de sistema mvel mais rpidas. A mdia
especializada elogiou a natureza de cdigo aberto do Android, tendo esta caracterstica
ter sido a principal "fora" do sistema, permitindo empresas como a Microsoft,
Amazon, Barnes & Noble, Ouya, Baidu e outros a criarem ramificaes a partir do
Android. Como resultado, o sistema foi descrito pelo site de tecnologia Ars
Technica como o "sistema operacional padro para se lanar novos softwares" para
empresas que no possuem sistema prprio. Essa abertura e flexibilidade tambm est
presente ao nvel do usurio final do sistema: o Android permite extensa customizao
do sistema, e seus aplicativos so livres para serem instalados de outros lugares fora da
loja oficial do Google. Estas so as vantagens mais citadas do Android sobre outros
sistemas mveis
Apesar da popularidade do sistema, que inclui um ndice de ativao 3 vezes maior que
seu principal concorrente, o iOS, h relatos de que o Google no estaria sendo capaz de
transformar o Android em uma fonte de lucro. O site de tecnologia The Verge sugere
que isto acontea porque o Google estaria perdendo controle do Android devido
extensa customizao e proliferao de aplicativos que no sejam da giganteO tablet
da Amazon, Kindle Fire Os, por exemplo, um ramo do Android extremamente
modificado, que no inclui nenhum software proprietrio do Google, e requer que o
usurio compre os aplicativos da Amazon AppStore, ao invs da Play Store. Em meados
de 2014, num esforo para aumentar a proeminncia da marca Android, o Google
comeou a exigir de fabricantes que usam seus aplicativos proprietrios que mostrem o
logo do Android na tela de boot do sistema.
O Android tem sofrido de fragmentao,uma situao onde a variedade dos dispositivos
Android em termos de hardware e software faz com que seja extremamente difcil
desenvolver aplicativos que funcionem atravs de todos as variaes, em comparao
com plataformas rivais, como a do iOS, em que o sistema de hardware e software varia
muito menos. Em 2013, por exemplo, segundo dados daOpenSignal, havia 11,868
modelos de Android, em dezenas de tamanhos diferentes de tela e resoluo, rodando 8
verses diferente do Android simultaneamente, enquanto a maior parte dos
dispositivos iOS tem sido atualizados para a ltima verso do software. Crticos do
Android como o site de tecnologia Apple Insider tm declarado que a fragmentao em
termos de hardware e software tem deixado o Android crescer em nmero entre
dispositivos de baixo preo e baixa qualidade. Estes dispositivos, que so a maioria,
fazem com que desenvolvedores criem aplicativos para a massa, a qual normalmente
possui software atrasado, e no possui incentivo para usufruir dos ltimos recursos dos
sistemas mais atuais, que estariam em apenas uma pequena porcentagem de
dispositivos. Porm, a desenvolvedora OpenSignal, que desenvolve tanto para iOS
quanto para Android, concluiu que essa fragmentao pode deixar o processo de
desenvolvimento mais fcil, j que enquanto o Android cresce em termos globais, a
chance de ser recompensado tambm cresce

Fatia do mercado

A empresa de pesquisas Canalys estima que no segundo semestre de 2009 o Android


representava 2,8% de todos os smartphones vendidos no mundo. No quarto trimestre de
2010 essa fatia passou a ser de 33%, transformando-se na plataforma mvel mais
vendida, superando a ento lder Symbian. No terceiro trimestre de 2011
a Gartner estimou que o Android representava mais da metade (52,5%) das vendas
mundiais de smartphones. J no terceiro trimestre de 2012, segundo a IDC, esse nmero
era de 75%.
Em julho de 2011 o Google afirmava que 550.000 novos Android eram ativados por
dia, nmero que era de 400.000 em maio, e possua mais de 100 milhes de dispositivos
ativados, com um crescimento de 4,4% por semana. Em setembro de 2012, 500 milhes
de aparelhos j haviam sido ativados, com um mdia de 1,3 milhes de ativaes por
dia. Em maio de 2013, na Google I/O,Sundar Pichai afirmara que 900 milhes de
dispositivos em todo o mundo j haviam sido ativados. Em julho de 2013 a Google
Play Store possua mais de 1 milho de aplicativos publicados, sendo estes baixados
cerca de 50 bilhes de vezes.
A fatia do Android varia de acordo com o mercado em questo. Em julho de 2012
usurios com mais de 13 anos nos Estados Unidos possuidores de Android eram 52% de
todo o mercado, nmero que cresce para 90% na China. Durante o terceiro trimestre de
2012 a fatia de vendas mundial de smartphones com Android era de 75%, com cerca de
750 milhes de dispositivos ativados no total. Em abril de 2013 o sistema atingiu a
marca de 1,5 milhes de ativaes diria. Em maio de 2013 48 bilhes de aplicativos
haviam sido instalados a partir da Play Store, e em setembro de 2013 o Google
ultrapassou o nmero de 1 bilho de dispositivos Android ativados em todo o mundo.
O Android possui o maior nmero de aparelhos dentre os sistemas operacionais mveis,
e em 2013 conseguiu vender mais que Windows, iOS e Mac OS X juntos. No terceiro
trimestre de 2013 a fatia do Android nas vendas mundiais de smartphones era de 81,3%,
a mais alta da histria. Durante este perodo de tempo mais de 261 milhes de
smartphones eram vendidos, com cerca de 211 milhes destes rodando Android.
Dispositivos com o sistema do Google representam mais da metade das vendas na
maioria dos mercados, inclusive nos EUA e no Brasil, enquanto somente no Japo o
sistema da Apple foi o mais vendido. No final de 2013 mais de 1,5 bilho de
smartphones haviam sido vendidos desde 2010, fazendo do Android o sistema mvel
mais vendido de todos os tempos, e na Google I/O de 2014 o Android possua 1 bilho
de dispositivos ativos (que tiveram seus aparelhos conectados internet em um
intervalo de 1 ms). Analistas estimam que este nmero deve subir para 3 bilhes at o
final de 2014. Em 2013 o nmero de produtos Android vendidos em relao ao
Windows era de 2.8:1, ou, numericamente, uma diferena de 578 milhes de aparelhos.
TABLETS
Apesar do sucesso do sistema entre smartphones, a adoo dele em tablets foi
incialmente lenta. Uma das principais causas foi o desinteresse dos usurios de comprar
tablets que teriam poucos aplicativos de qualidade, agravada pela falta de interesse dos
desenvolvedores em fazer aplicativos para um mercado ainda em ascenso.[211][212]O
contedo que estaria no tablet e sua qualidade se provou, portanto, mais importante que
especificaes de hardware na deciso final do usurio. Devido falta de contedo
especfico para tablets Android no comeo de 2011, os primeiros tablets tinham
somente aplicativos portados automaticamente de smartphones, enquanto o ento
domnio do iPad era reforado pelo crescimento de aplicativos especficos para ele.
Apesar dos poucos aplicativos especficos em sua infncia, um nmero considervel de
tablets Android (junto com outros sistemas operacionais, como os dos TouchPad e
oBlackBerry PlayBook) foram lanados no mercado para tentar aproveitar a "onda"
lanada pelo iPad. Revistas digitais especializadas sugeriram que o erro dos tablets
Android estava nas fabricantes, que tentavam fazer "telefones gigantes", ao invs de
aprimorar a experincia para o novo formato. Esse tipo de conduta das fabricantes
falhou em ganhar espao de vendas alm de ter contribudo para uma m reputao dos
tablets Android. Alm disso, vrios tablets com o sistema do gigante das pesquisas
como o Motorola Xoom tinham preo igual ou at mesmo maior do que o iPad, o que
prejudicava as vendas, com a exceo do tablet da Amazon Kindle Fire OS, que
manteve o preo baixo e garantia acesso aos contedos exclusivos da Amazon.
O cenrio comeou a mudar em 2012 com o lanamento do tablet Nexus 7. O tablet era
mais acessvel e possua um incentivo aos desenvolvedores para serem criados
aplicativos exclusivos para tablet. De acordo com a Associao Internacional de Dados,
a venda de tablets com Android ultrapassaram as do iPad no terceiro trimestre de 2012.
No final de 2013 foi atingida a marca de 191,6 milhes de tablets Android vendidos
desde 2011. Isso fez tablets com Android serem o tipo de tablet mais vendido no
mundo, ultrapassando o iPad no segundo trimestre de 2013

Pirateamento de aplicativos

H preocupao por parte de usurios e desenvolvedores sobre a facilidade com que


aplicativos pagos podem ser pirateados. Em maio de 2012, em uma entrevista da
desenvolvedora Eurogamer, os desenvolvedores do jogo Football Manager declararam
que a proporo de jogadores piratas para jogadores legtimos em seu jogo era de 9:1.
Porm, nem todos desenvolvedores concordam que as taxas de pirateamento so um
problema grave; em julho de 2012, por exemplo, desenvolvedores do jogo Wind-up
Knight disseram que as taxas de pirateamento em seus jogos eram de apenas 12%, dos
quais grande parte vinha da China, onde a maioria dos usurios no pode pagar pelos
aplicativos.
Em 2010 o Google lanou uma ferramenta para validar a instalao e compra de
aplicativos, mas os desenvolvedores rebateram dizendo que a soluo era ineficaz,
insuficiente e facilmente burlada. O Google se defendeu, respondendo que a ferramenta
no era para ser uma soluo definitiva para a pirataria, mas uma ferramenta para
auxiliar desenvolvedores de acordo com suas necessidades. Em 2012 o Google lanou
outra ferramenta que permitia a encriptao de aplicativos para que somente
funcionassem nos dispositivos em que foram originalmente instalados, porm, pouco
tempo aps o lanamento a ferramenta foi desativada devido problemas tcnicos.
Problemas Legais
Tanto o Android em si quanto fabricantes de dispositivos Android tem envolvimento
em dezenas de processos envolvendo patentes. Em agosto de 2010 a
empresa Oracle processou o Google alegando violao dedireitos autoriais e patentes
relacionadas linguagem Java presente em seu sistema. Originalmente a Oracle pedia
indenizao de $6,1 bilhes de dlares, mas esse valor foi revisado a pedido de um juiz
federal dos Estados Unidos. Em resposta s acusaes, o Google se defendeu em
diversas frentes, afirmando que o Android no infringia as patentes da Oracle e que
essas patentes eram invlidas. Em maio de 2012 o jri decidiu que o Google no
infringia as patentes ou direitos autorais da Oracle, e que as informaes utilizadas pelo
Google no podiam estar sob direitos autorais.
Alm dos processos diretamente contra o Google, vrias "guerras por procurao" tm
sido travadas contra o Android indiretamente ao focar processos nos fabricantes de
dispositivos, com o efeito de desencorajar fabricantes adotarem o Android devido aos
altos custos dos processos. Tanto a Apple quanto a Microsoft processaram diversas
fabricantes, sendo o caso Apple vs Samsung um dos mais importantes. Em outubro de
2011 a Microsoft declarou que havia assinado acordos de patentes com dez fabricantes
de dispositivos Android, os quais se incluem a HTC e a Samsung. O acordo com
a Samsung inclui, tambm, mais recursos para o desenvolvimento de smartphones com
o Windows Phone.
O Google expressou publicamente sua frustrao para o atual cenrio de patentes
nos EUA, acusando a Apple, Oracle e Microsoft de tentar prejudicar o Android atravs
de litgios de patentes ao invs de tentar inovar e competir por melhores produtos e
servios. Em 2011 o Google comprou a Motorola por $12.5 bilhes de dlares, o que
foi visto como uma atitude defensiva visando proteger o Android, haja vista que a
Motorola possua mais de 17.000 patentes. Em dezembro de 2011 o Google comprou
mais de mil patentes da IBM, tambm com o mesmo objetivo

Uso fora de smartphones e tablet

O fato do Android ser um sistema aberto e extremamente customizvel permite que ele
seja usado em outros eletrnicos alm de tablets e smartphones, o que incluinetbooks,
smartbooks, smart TVs (Android TV e Google TV), e cmeras (Galaxy Camera). Alm
destes mais usados, h tambm sistema Android em culos (Google
Glass), smartwatches, fones de ouvido, tocadores de CD e DVD de carros, espelhos,
MP3s, telefones fixos, e consoles de videogames. Ouya, um console de videogame que
roda Android se tornou uma das campanhas de crowdfunding de mais sucesso da
histria do site Kickstarter, arrecadando mais de $8,5 milhes de dlares para seu
desenvolvimento, e foi seguido por outros consoles baseados em Android, como
o Project Shield da Nvidia, e o Nexus Player, console lanado pelo Google e fabricado
pela Asus. Em mais uma tentativa de levar o Android a diversas plataformas, em junho
de 2014 na Google I/O de 2014, foi anunciado o desenvolvimento do Android TV, que
substitui a plataforma Google TV, e o Android Auto, plataforma para entretenimento
em veculos automotivos

Android wear
Em 18 de maro de 2014 o Google anunciou o Android Wear, uma plataforma baseada
em Android para dispositivos vestveis, mais especificamente relgios de pulso
inteligentes (smartwatches). Esse anncio foi imediatamente seguido do lanamento de
dois produtos: LG G Watch e o Moto 360.
O sistema tem como objetivo facilitar a vida do usurio, mostrando informaes e
respectivas respostas, sem que seja necessrio retirar o smartphone do bolso. Ele
controlado por voz e por toque, atravs de uma tela touchscreen em formato redondo ou
quadrado. Funes dos smartwatches reveladas at agora incluem sensores de
movimento e luz, monitores cardacos, pedmetros, sensores GPS, execuo de msicas
sem a necessidade de celular, recusar ou aceitar ligaes; ler, ouvir e responder
mensagens de texto; fazer buscas na internet; anotar informaes, controlar a msica do
smartphone, entre outras. Para se utilizar de todas as funes dos dispositivos,
requerido um celular com o sistema Android com verso 4.3 ou acima. Companhias
parceiras do Google no desenvolvimento da plataforma incluem Asus, Fossil,
Inc., HTC, Intel, LG, MediaTek, Motorola, Qualcomm, Samsung e Sony
Dispositivos com o sistema Android Wear lanados:
Motorola Moto 360
LG G Watch
Samsung Gear Live
ASUS ZenWatch
Sony Smartwatch 3
LG G Watch R
LG G Watch Urbane
Huawei Watch

Android auto

Em janeiro de 2014 na Consumer Eletronics Show (CES), o Google anunciou a


formao da Open Automotive Alliance, um grupo que inclua a gigante da tecnologia e
montadoras de automveis como Audi,General Motors, Hyundai, Honda e a Nvidia,
dispostos a criar sistemas de entretenimento unificados que combinassem sofisticao e
segurana em uma plataforma baseada em Android.
Em junho do mesmo ano foi anunciado o Android Auto, sistema operacional
desenvolvido para carros e baseado na plataforma Android. O sistema ir oferecer em
uma tela no carro sistemas e aplicativos como navegao GPS, msica, SMS, telefone, e
pesquisas online. Poder ser controlado tanto por botes fsicos quanto por um
sistema touchscreen, alm do controle por voz. O sistema ir se comunicar com
dispositivos Android com sistema na verso Lollipop 5.0 ou superior, e ser conectado
ao sistema atravs de um cabo USB. O usurio ter acesso ao sistema do carro, podendo
indicar a velocidade do automvel, controlar o sistema de som, e ter acesso s
informaes disponveis, como nivelamento, presso dos pneus e problemas internos do
veculo.
Montadoras de veculos que tero modelos com o sistema Android Auto
incluem Acura, Audi, Bentley, Chevrolet, Chrysler, Dodge, Fiat, Ford, Honda, Hyundai,
Jeep, Kia, Maserati, Mitsubishi, Nissan, Renault,Subaru, Suzuki, Toyota, Volkswagen
e Volvo, sendo os primeiros modelos lanados no final de 2014.

Android TV

Anunciado junto com o Android Auto, o Android TV tem como objetivo ser o sistema
padro de smart TVs, e foi anunciado como sucessor do Google TV, plataforma lanada
em 2010. O sistema desenvolvido para ser intuitivo, e d nfase sua funo de
pesquisa por voz. O sistema pode ser navegado atravs do controle remoto, do
smartphone, ou do controle do console.
Foi desenvolvido para ser tanto nativo na TV, quanto adaptado atravs de set-top boxes,
ou consoles de videogame. Dar suporte a praticamente todos os jogos da Play Store,
sendo tambm um transmissor de contedo do smartphone. Foi revelado meses aps seu
lanamento que os aplicativos desenvolvidos para a nova plataforma passaro por um
rigoroso controle de qualidade, a fim de garantir a mxima segurana e proteo na loja
de aplicativos do sistema. Os parceiros do Google no desenvolvimento do novo sistema
so, a um primeiro momento, Asus, Razer, Sony, Sharp e TP Vision. O primeiro
produto desenvolvido com o Android TV o sistema de mdia Nexus Player, desenhado
para funcionar tanto como plataforma de entretenimento, quanto plataforma de jogos.
Foi criado pela Asus e pelo Google em conjunto, sendo lanado j com o sistema
Android 5.0 Lollipop.
Referenciais ?????????????????????????????

FIMFIMFIm

S-ar putea să vă placă și