Ei, o Google é hora de adicionar multitarefa multi-janela para o Android
Em 2012, a Dianne Hackborn, do Google, ameaçou revogar o acesso da CyanogenMod ao Android Market se eles avançassem adicionando multitarefas “Cornerstone” à sua ROM personalizada. Desde então, a Samsung criou o seu próprio recurso multitarefa de várias janelas.
Dianne Hackborn disse que isso "é algo que precisa ser feito no nível da plataforma principal", para que os aplicativos não se quebrem. Ela estava certa - o Android precisa disso como um recurso padrão e é hora de o Google fornecer isso.
O Android não tem multitarefa??
O Android originalmente se destacou do iOS da Apple com sua poderosa multitarefa. Os aplicativos podem continuar sendo executados em segundo plano enquanto você usa outro aplicativo. Isso torna o Android poderoso - você pode até mesmo fazer com que os clientes do BitTorrent baixem arquivos em segundo plano enquanto usam outro aplicativo. O Android ainda mantinha o design de um único aplicativo na tela por vez. Isso fazia muito sentido quando o Android rodava apenas em smartphones com telas pequenas.
Hoje, o Android roda em tudo, desde smartphones menores até grandes "phablets", como o Galaxy Note. O Android foi além dos telefones e roda em tablets de 12 polegadas, conversíveis com estações de teclado, laptops e até mesmo em desktops Android. Android não é apenas um sistema operacional de telefone.
A multi-janela da Samsung não é boa o suficiente
A Samsung tentou agregar valor ao Android, adicionando um recurso de várias janelas. Quando você usa um telefone de última geração, como o Galaxy Note ou o Galaxy S, ou um tablet Galaxy, é possível executar determinados aplicativos lado-a-lado entre si..
Existem grandes problemas aqui. Isso só funciona em dispositivos Samsung e somente em dispositivos Samsung específicos. Para adicionar suporte a esse recurso de modo a não quebrar outros aplicativos, o recurso de várias janelas da Samsung também funciona apenas com aplicativos específicos. Você não pode simplesmente executar qualquer aplicativo em visualização de múltiplas janelas, apenas os aplicativos da barra Multi Window oferecida pela Samsung. Isso impede que os aplicativos de terceiros quebrem, que é o que o Google estava preocupado com o recurso Cornerstone da CyanogenMod.
Um recurso que só funciona com um punhado de aplicativos em dispositivos específicos de um único fabricante não é suficiente. Esse recurso precisa funcionar em todos os dispositivos Android - ou, pelo menos, em telas grandes e internas potentes o suficiente. Ele precisa ser um recurso da plataforma Android para que os desenvolvedores de aplicativos possam garantir que seus aplicativos funcionem corretamente em todos os dispositivos.
Os desenvolvedores do Android não devem ter de adicionar suporte para o recurso de várias janelas de cada fabricante se outros fabricantes decidirem copiar o Samsung.
Aplicativos flutuantes são um ataque sujo
Aplicativos flutuantes também permitem multitarefa real. Lembre-se de que o Android permite que os aplicativos sejam executados em segundo plano enquanto você usa um aplicativo em primeiro plano. Esses aplicativos podem apresentar interfaces que aparecem flutuando acima do aplicativo atual - pense nisso como usar “sempre no topo” para fazer uma janela aparecer sempre sobre todos os outros aplicativos em um sistema operacional de desktop.
Você pode instalar aplicativos flutuantes para navegar na Web, fazer anotações, bater papo e assistir a vídeos enquanto usa qualquer aplicativo. Apenas aplicativos criados especificamente para serem executados como aplicativos flutuantes funcionarão, por isso você precisa procurá-los. Aplicativos flutuantes também são difíceis de usar porque flutuam sobre o aplicativo que você está usando, bloqueando partes de sua interface.
A Microsoft adicionou suporte a janela flutuante para o Skype for Android. Você pode ter uma conversa em vídeo e o rosto da outra pessoa sempre aparecerá na tela, mesmo quando você sair do aplicativo Skype. A Microsoft está usando mais do poder multitarefa de várias janelas do Android do que o Google.
ROMs personalizadas e ajustes somente de raiz não são aceitáveis
Algumas ROMs personalizadas adicionam esse recurso ao Android. O Google ameaçou revogar o acesso da CyanogenMod ao Android Market (agora conhecido como Google Play) se eles adicionassem esse recurso, pois ele poderia quebrar apps de terceiros. Hoje, outras ROMs personalizadas estão trabalhando em multitarefa de tela dividida. Samsung adicionou sua própria versão para seus próprios dispositivos.
Você também pode obter esse recurso usando um ajuste do Xposed Framework somente de raiz conhecido como XMultiWindow. Se você tiver acesso root, poderá obter multitarefa em várias janelas ou qualquer aplicativo no seu dispositivo.
Isso não deve exigir o enraizamento do seu dispositivo ou a instalação de uma ROM personalizada. Essas soluções de terceiros geralmente têm interfaces e bugs inadequados. Precisamos de uma solução integrada e compatível que funcione da mesma forma em todos os dispositivos.
Por que a janela múltipla é importante?
O Windows 8.1 da Microsoft se destaca entre os sistemas operacionais de tablets pelo seu poderoso suporte multitarefa, permitindo que você visualize vários aplicativos lado a lado ao mesmo tempo. A Apple também está trabalhando para adicionar aplicativos lado-a-lado ao iPad com o iOS 8. No sistema operacional de cada concorrente, você poderá visualizar uma página da Web enquanto escreve um e-mail, assiste a um vídeo enquanto navega na web ou conversar com alguém enquanto você faz qualquer outra coisa.
Mas o Android ainda permaneceu congelado no tempo. Apesar de todo o poder subjacente do Android - e apesar da maneira como o Android permite que os aplicativos se adaptem a diferentes tamanhos de tela - o Google está resistindo a adicionar esse recurso.
Os tablets Android de tela grande, como o Nexus 10 (lembre-se de que o tablet não foi atualizado em mais de 18 meses), precisam desse recurso. Então faça grandes telefones, conversíveis, laptops e desktops Android.
Se os tablets forem o futuro da computação pessoal, poderemos fazer mais de uma coisa por vez nas grandes telas dos tablets. Microsoft, Samsung e até mesmo a Apple estão percebendo isso - agora é a vez do Google.
Crédito de imagem: Sergey Galyonkin no Flickr, Kārlis Dambrāns no Flickr