14Jul
Em 2012, a Dianne Hackborn do Google ameaçou revogar o acesso da CyanogenMod ao Android Market se eles avançassem com a adição de "multidimensão" da Cornerstone para sua ROM personalizada. A Samsung criou desde então seu próprio recurso de multitarefa multi-janela.
Dianne Hackborn disse que isso "é algo que precisa ser feito no nível da plataforma principal" para que as aplicações não quebrassem. Ela estava certa: o Android precisa disso como um recurso padrão e é hora de o Google fornecer.
Android não tem multitarefa?
O Android originalmente se destacou do iOS da Apple com sua poderosa multitarefa. As aplicações podem continuar a ser executadas em segundo plano enquanto você está usando outra aplicação. 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 aplicativo único na tela de cada vez. Isso teve muito sentido quando o Android só funcionava em smartphones com telas pequenas.
Hoje, o Android é executado em tudo, desde smartphones menores todo o caminho até grandes "phablets" como o Galaxy Note. O Android ultrapassou os telefones e funciona em tablets de 12 polegadas, descapotáveis com docas de teclado, laptops e até desktops Android. O Android não é apenas um sistema operacional do telefone.
A Multi-Janela da Samsung não é suficientemente boa
A Samsung tentou agregar valor ao Android, adicionando uma característica de várias janelas. Quando você está usando um telefone de ponta, como Galaxy Note ou Galaxy S, ou um tablet Galaxy, você tem a capacidade de executar certos aplicativos lado a lado um com o outro.
Existem grandes problemas aqui. Isso funciona apenas em dispositivos Samsung, e apenas em dispositivos Samsung específicos. Para adicionar suporte para esse recurso de uma maneira que não quebre outros aplicativos, o recurso multi-janela da Samsung também funciona com aplicativos específicos. Você não pode simplesmente executar qualquer aplicativo na visualização de várias janelas, apenas os aplicativos na barra Multi Window que oferece Samsung. Isso impede que os aplicativos de terceiros sejam quebrados, o que o Google estava preocupado com o recurso Cornerstone da CyanogenMod.
Um recurso que funciona apenas com um punhado de aplicativos em dispositivos específicos de um único fabricante não é suficientemente bom. Este recurso precisa funcionar em todos os dispositivos Android - ou, pelo menos, com telas adequadamente grandes e componentes internos poderosos. Ele precisa ser um recurso de plataforma Android para que os desenvolvedores de aplicativos possam garantir que seus aplicativos funcionem corretamente com ele em todos os dispositivos. Os desenvolvedores do Android
não devem ter que adicionar suporte para o recurso de multi-janela de cada fabricante se outros fabricantes decidirem copiar a Samsung. As aplicações flutuantes
são um Hack sujo
As aplicações flutuantes também permitem a multitarefa real. Lembre-se de que o Android permite que aplicativos sejam executados em segundo plano enquanto você está usando um aplicativo no primeiro plano. Esses aplicativos podem apresentar interfaces que aparecem flutuando acima do aplicativo atual - pense em usar como "sempre na parte superior" para que uma janela sempre apareça em todos os outros aplicativos em um sistema operacional da área de trabalho.
Você pode instalar aplicativos flutuantes para navegar na web, tomar notas, conversar e assistir a vídeos enquanto usa qualquer aplicativo. Somente os aplicativos especificamente projetados para funcionar como aplicativos flutuantes funcionarão, então você precisa buscá-los. Os aplicativos flutuantes também são estranhos 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 para Android. Você pode ter uma conversa de vídeo e o rosto da outra pessoa sempre aparecerá na tela, mesmo quando você deixar o aplicativo Skype. A Microsoft está usando mais do poder de multitarefa multi-janela do Android do que o Google.
ROM personalizadas e Tweaks somente raiz não são aceitáveis
Algumas ROM personalizadas estão adicionando esse recurso ao Android. O Google ameaçou revogar o acesso do CyanogenMod ao Android Market( agora conhecido como Google Play) se eles adicionaram esse recurso porque poderia potencialmente interromper aplicativos de terceiros. Hoje, outras ROM personalizadas estão trabalhando na multitarefa de tela dividida. A 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, apenas conhecido como XMultiWindow. Se você tem acesso root, você pode obter multitarefa multi-janela ou qualquer aplicativo em seu dispositivo.
Isso não deve exigir rootear seu dispositivo ou instalar uma ROM personalizada. Essas soluções de terceiros geralmente apresentam interfaces e erros difíceis. Precisamos de uma solução integrada e suportada que funcione da mesma forma em cada dispositivo.
Porque Multi-Window é importante
O Windows 8.1 da Microsoft se destaca entre os sistemas operacionais de tablets para o seu poderoso suporte multitarefa, permitindo que você visualize vários aplicativos lado a lado ao mesmo tempo. A Apple também está informando que está trabalhando na adição de 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 você escreve um e-mail, assista a um vídeo enquanto navegana web, ou converse com alguém enquanto faz qualquer outra coisa.
Mas o Android ainda permaneceu congelado no tempo. Apesar do poder subjacente de todo o Android - e apesar do modo como o Android permite que os aplicativos se adaptem a diferentes tamanhos de tela - o Google está resistindo a adicionar esse recurso.
Tablets Android de tela grande como o Nexus 10( lembre-se de que o Google tablet não atualizou em mais de 18 meses?) Precisa desse recurso. Então, faça grandes telefones, conversíveis, laptops e desktops Android.
Se os comprimidos são o futuro da computação pessoal, devemos ser capazes de fazer mais de uma coisa de cada vez nas telas grandes dos nossos tablets. Microsoft, Samsung e até mesmo a Apple estão percebendo isso - agora é a vez do Google. Crédito da imagem
: Sergey Galyonkin no Flickr, Kārlis Dambrāns no Flickr