Tecnologia

O que há de errado com o Android e como o Google o está corrigindo

Versões Android

Fonte: Android.com

Era uma vez, o Android - o sistema operacional móvel de código aberto do Google - era novo. O Google apresentou a plataforma como um recurso aberto, disponível para uso por qualquer fabricante de dispositivo e, com o tempo, vários fabricantes de telefones Android adotaram o sistema operacional e tomaram suas próprias decisões sobre software e hardware, construindo suas próprias versões da experiência Android e colocando a base para o desenvolvimento da enorme variedade de telefones Android no mercado hoje.

Naqueles estágios iniciais, surgiu um problema chamado “fragmentação”, a disseminação de versões divergentes do sistema operacional Android. Como Google conta isso , o crescimento do sistema operacional soa um pouco como um conto de fadas:



você precisa comprar um sistema operacional ao construir um computador

“Android é o sistema operacional que alimenta mais de 1 bilhão de smartphones e tablets. Como esses dispositivos tornam nossas vidas tão agradáveis, cada versão do Android tem o nome de uma sobremesa: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich e Jelly Bean. ”

Mas vamos começar do início.

Em novembro de 2007, cinco meses após o lançamento do iPhone original, Sergey Brin e Steve Horowitz revelaram o Android como “um novo sistema operacional e plataforma de software de código aberto” para telefones celulares. (Lá estão eles, no vídeo acima.) O lançamento aconteceu dois anos depois que o Google adquiriu o Android. Muita coisa mudou desde então, e o Android não é exceção, com as primeiras versões do sistema operacional e o hardware em que foi feito o demo virtualmente irreconhecível para usuários de versões contemporâneas do Android.

Se você está procurando um histórico completo das iterações pelas quais o Android passou desde então, recomendamos um artigo de 40.000 palavras sobre o tópico por Ars Technica's Ron Amadeo. Amadeo traçou o progresso do sistema operacional do Android 0.5 ao Android 4.4 .

A peça de Amadeo, impressionante e exaustiva tanto em escopo quanto em detalhes, é uma ilustração das melhorias adicionadas em cada nova versão do Android e o progresso incremental que fez do Android o sistema operacional que é hoje. Mas estamos divagando: desde seu início, o Google lentamente moldou o Android para melhorar e mudar por meio de uma marcha contínua de atualizações e lançamentos de versões. Mas suas atualizações, na verdade, não são tão lentas em comparação com os ciclos de desenvolvimento de outros sistemas operacionais importantes.

Ao contrário da Microsoft, que tradicionalmente atualiza seu sistema operacional de desktop uma vez a cada três a cinco anos, ou mesmo da Apple, que atualiza os sistemas operacionais de desktop e móvel iOS e OS X anualmente, o Google lança novas atualizações e melhorias para Android em um ciclo de meros meses . No início da história do Android, novas versões eram lançadas a cada dois meses e meio, e agora o ciclo de desenvolvimento está próximo de seis meses.

Entre outras coisas, os lançamentos contínuos de novas versões do Android significam que as primeiras versões do Android não funcionam mais. Como o Android pode ser considerado o primeiro sistema operacional baseado em nuvem, cada versão do Android, desde o início, depende dos servidores do Google para funcionar. Uma vez que poucas pessoas agora usam as versões mais antigas do Android, os servidores correspondentes são desligados - e os aplicativos não funcionam sem suporte na nuvem. Mas aqui está o problema: só porque as primeiras versões do Android não funcionam, não significa que as pessoas pararam de usar uma variedade de versões posteriores (mas ainda não muito recentes) do sistema operacional.

É aqui que algumas visualizações da OpenSignal, uma empresa que fornece mapeamento de rede sem fio por meio de crowdsourcing de dados de seu sinal móvel, podem ajudar a ilustrar o que está acontecendo. Em um relatório sobre o que os desenvolvedores há muito reclamam como a 'fragmentação' do Android - a enorme distribuição de usuários de telefones Android que não usam a versão mais recente do sistema operacional - OpenSignal ilustrou o problema com uma comparação do Android com o iOS da Apple.

Fragmentação OpenSignal Android em comparação com iOS

Fonte: Opensignal.com

Os dois gráficos de pizza são a maneira mais fácil de resolver o problema de fragmentação do Android. Enquanto 91 por cento dos usuários de smartphones da Apple (todos os modelos do iPhone) estão usando a versão mais recente do sistema operacional móvel da Apple, iOS 7, apenas 20,9 por cento dos usuários do Android estão executando a versão mais recente do sistema operacional do Google em seus telefones. Por que o Android market é tão, bem, fragmentado?

Tem muito a ver com o fato de o Android ser um sistema operacional móvel de código aberto e gratuito. Ao contrário do iOS, que está disponível apenas para quem compra um dos iPhones de última geração da Apple, o Android é usado por praticamente incontáveis ​​fabricantes de dispositivos em todo o mundo. É usado em telefones de última geração, telefones de última geração, telefones vendidos em mercados maduros e telefones que são vendidos em países onde o acesso à Internet é raro. A fragmentação ocorre porque em toda essa enorme variedade de dispositivos Android, existem na verdade milhares e milhares de telefones Android diferentes disponíveis em todo o mundo, e a disponibilidade de telefones Android baratos, que raramente executam a versão mais recente do sistema operacional, viu a adoção do Android decolar globalmente.

Ao contrário do que você pode pensar, essa fragmentação foi realmente útil para o Google, pois levou o Android a crescer de um projeto de código aberto relativamente desconhecido para o sistema operacional móvel que a maior parte do mundo usa hoje. A OpenSignal observa que “a fragmentação beneficia o Android muito mais do que o prejudica. O Android é agora o sistema operacional móvel dominante e isso se deve à fragmentação, não apesar dela. ”

Embora a afirmação de que a fragmentação ajuda o Android mais do que prejudica o Android esteja em debate, agora que o Android foi amplamente adotado, é impossível negar que a fragmentação é o que tornou o Android tão grande. Como o OpenSignal explica, no entanto, isso não impede que a fragmentação coloque desafios assustadores - tanto para desenvolvedores, que tentam criar aplicativos que um grande número de pessoas irá baixar e usar, quanto para o Google, que está tentando manter algum controle de Android e veja um retorno sobre seu investimento na plataforma de código aberto:

“A fragmentação é tanto um ponto forte quanto um ponto fraco do ecossistema Android, uma dor de cabeça para os desenvolvedores que também fornece a base para o alcance global do Android. Os dispositivos Android vêm em todas as formas e tamanhos, com níveis de desempenho e tamanhos de tela muito diferentes. Além disso, existem muitas versões diferentes do Android que estão simultaneamente ativas a qualquer momento, adicionando outro nível de fragmentação. ”

O Google tentou resolver o problema de fragmentação com a introdução de 2012 do Google Play Services, que foi empurrado para todos os telefones Android ativos com Android 2.2 ou mais recente. O Google Play Services preenche o espaço entre os aplicativos e o sistema operacional Android e permite que o Google atualize e substitua componentes ou adicione APIs sem uma nova versão de todo o sistema operacional ou sem passar pelas atualizações do fabricante do dispositivo.

pelo que Mark Wahlberg na prisão

Isso permite que versões mais antigas do sistema operacional acessem versões mais recentes da Play Store ou outros aplicativos (Google). Sem fazer com que todos os usuários atualizem para a versão mais recente do Android - o que, se já não era óbvio, leva muito, muito tempo - o Google pode distribuir rápida e automaticamente novas APIs do Android para tornar os dispositivos compatíveis com os aplicativos e recursos mais recentes que de outra forma seria incompatível com o hardware que as pessoas estão usando.

Mas isso não ajudou os desenvolvedores e, sem surpresa, o Google Play Services também não reduziu a fragmentação real do sistema operacional. Operadoras e fabricantes de dispositivos ainda não eram e não são obrigados a atualizar seus dispositivos para a versão mais recente do Android. Isso deixa muitos usuários de hardware mais barato e versões mais antigas do sistema operacional sem os recursos básicos e a segurança que o Google incorporou nas versões posteriores do Android. Entre os dispositivos mais baratos, é raro encontrar um telefone que execute a versão mais recente do Android.

Ao mesmo tempo, a fragmentação do Android cresceu rapidamente graças ao aumento acentuado no número de diferentes dispositivos Android disponíveis. A OpenSignal descobriu que 18.796 dispositivos Android diferentes foram responsáveis ​​por 682.000 downloads de seu aplicativo em todo o mundo. Isso representa 11.868 dispositivos Android distintos em 2013 e 3.997 dispositivos em 2012. A fragmentação do dispositivo mais do que quadruplicou.

Fragmentação de dispositivo OpenSignal Android agosto de 2014

Fonte: Opensignal.com

Aqui está a vasta gama de dispositivos Android que baixaram recentemente o aplicativo OpenSignal. É “alucinante” um termo apropriado aqui? A variedade assustadora de dispositivos ainda representa um grande desafio para os desenvolvedores Android, cujos aplicativos estão disponíveis para usuários de mais de 18.000 dispositivos distintos. Geralmente, só é viável para os desenvolvedores testar um aplicativo em alguns dispositivos, mas o OpenSignal observa que, embora os 10 dispositivos mais populares representassem 21 por cento de todos os dispositivos no ano passado, eles representam apenas 15 por cento neste ano. Isso significa que os 10 principais dispositivos são cada vez menos representativos da ampla variedade de telefones Android.

Fragmentação da marca OpenSignal Android, agosto de 2014

Fonte: Opensignal.com

Embora nomes familiares representem uma grande porcentagem do mercado - com as ofertas da Samsung respondendo por 12 dos 13 dispositivos mais populares e a empresa capturando 43 por cento do mercado - a distribuição dos fabricantes de dispositivos Android também é amplamente fragmentada. A natureza aberta da plataforma Android significa que qualquer um pode usá-la, e qualquer um pode construir um dispositivo com as especificações exclusivas de seu próprio mercado, o que leva a uma série de fabricantes criando telefones concebidos para mercados específicos.

Mas ainda mais interessante do que a divisão de dispositivos Android por fabricante é a correlação clara entre o PIB de um país e o nível de fragmentação em seu mercado Android. Os países com PIB per capita mais baixo mostram um nível muito mais alto de fragmentação do Android do que os países com PIBs per capita mais altos.

Fragmentação OpenSignal Android vs. PIB per capita agosto de 2014

Fonte: Opensignal.com

Para mapear a correlação, o OpenSignal plotou o PIB per capita dos países em relação à participação de mercado das cinco principais APIs do Android: quatro versões do Android KitKat e 4.3.1 Jelly Bean. Uma pontuação mais alta no eixo Y (que mede a participação de mercado das cinco principais APIs do Android) é equivalente a menos fragmentação. O aglomerado de pontos azuis claros no canto esquerdo inferior do gráfico representa uma variedade de países da África Subsaariana, onde dispositivos mais baratos executam versões mais antigas do Android. A correlação entre PIB e fragmentação é óbvia. (Caso você esteja se perguntando, o ponto mais afastado à direita é o Catar, onde um PIB per capita extremamente alto não reflete a condição da população em geral.)

Fragmentação do OpenSignal Android por PIB per capita agosto de 2014

Fonte: Opensignal.com

O OpenSignal também traçou a fragmentação como dividida entre os países onde o PIB per capita está abaixo de $ 20.000 e acima de $ 20.000. As barras vermelhas e verdes escuras representam as versões mais recentes do sistema operacional Android, enquanto verdes mais claros e outras cores representam versões mais antigas. Cerca de 35 por cento dos dispositivos em países mais desenvolvidos economicamente são executados no Android Kitkat, enquanto apenas cerca de 12 por cento dos dispositivos Android são executados no Kitkat em países menos desenvolvidos economicamente. O gráfico torna fácil ver que as versões do sistema operacional dominam nos países mais pobres.

Mas o Google já está tentando resolver o problema da fragmentação do Android e, ao que parece, já apresentou uma solução: a iniciativa Android One para desenvolver padrões para dispositivos Android de baixo custo. Os padrões tornarão mais fácil para os fabricantes desenvolver e produzir rapidamente dispositivos acessíveis para os mercados emergentes e equilibrarão a fragmentação, garantindo que até mesmo telefones Android baratos possam rodar versões atualizadas do Android. Isso garante aos usuários uma experiência mais uniforme e aos desenvolvedores um cenário mais uniforme. O Google definiu o programa Android One como sua estratégia para alcançar “ o próximo bilhão ”Usuários em todo o mundo. Os primeiros parceiros do Google na iniciativa estão lançando telefones que custarão menos de US $ 100 na Índia.

Isso é importante não apenas para os desenvolvedores - que desejam controlar melhor o que precisa ser feito nos aplicativos criados para os mercados emergentes - mas também para o próprio Google. O Android não está tentando ser iOS, o Google não está tentando ser Apple, e tudo bem. É também por isso que Sundar Pichai do Google comparou o Android a uma 'democracia rabugenta', referindo-se às diferentes maneiras como a Apple e o Google administram seus negócios e também a complexidade do mundo Android que enfrenta os desenvolvedores.

Uma grande variedade de dispositivos, com diferentes tamanhos de tela e recursos de processamento, contrastam com o bom ecossistema do iOS, e a fragmentação é uma grande parte do que torna o Android diferente do iOS. O Android deve se tornar um pouco mais parecido com o iOS no sentido de que pode ser mais uniforme e atualizado de forma mais universal se o hardware em que é executado for compatível com a versão mais recente dos serviços do Google.

Embora expandir o acesso ao smartphone seja indiscutivelmente uma coisa boa, o Google também pode se beneficiar ao diminuir a fragmentação no mercado de smartphones acessíveis. Melhorar os dispositivos e sua capacidade de executar versões recentes do sistema operacional Android também os tornará mais capazes de tirar proveito dos aplicativos baseados na web que são um negócio sério para o Google, e o Android One também dará ao Google mais controle sobre quais fabricantes modificar em suas próprias implantações do Android. Como os telefones Android One rodarão a versão padrão do sistema operacional, o programa impedirá que os fabricantes de dispositivos participantes substituam os serviços do Google por suas próprias versões - como a Samsung e a Xiaomi fizeram no passado.

Mas é importante notar que, à medida que o Google tenta unificar o ecossistema Android fragmentado, essa fragmentação é vista como uma vantagem por muitos consumidores, que podem facilmente encontrar um dispositivo Android adequado às suas preferências, quer queiram uma tela grande ou pequena, baixa ou alta preço, ou qualquer um de uma variedade infinita de recursos, software e sensores. A enorme diversidade de dispositivos Android disponíveis provavelmente continuará a funcionar em benefício do Google no curto prazo, mesmo que a empresa busque unificar o mundo Android (apenas um pouco) para manter algum controle sobre a experiência de um número crescente de usuários com o funcionamento sistema.

quanto ganha uma líder de torcida da nfl

Mais da Folha de Dicas de Tecnologia:

  • O spam do iMessage mostra como os smartphones são mais burros do que pensamos
  • Por que os irritantes anúncios em vídeo on-line realmente afetam você