През 2012 г. Dianne Hackborn от Google заплаши, че ще отмени достъпа на CyanogenMod до Android Market, ако се придвижи напред с добавянето на мултитаскинг "Cornerstone" към своя персонализиран ROM. Оттогава насам Samsung създаде свой собствен мултитаскинг функция.
Dianne Hackborn каза, че това е "нещо, което трябва да се направи на главната платформа ниво", така че приложенията няма да се счупят. Тя имаше право - Android се нуждае от това като стандартна функция и е време Google да го предостави.
Android първоначално се открои от iOS на Apple с мощното си многозадачност. Приложенията могат да продължат да се показват във фонов режим, докато използвате друго приложение. Това прави Android мощен - дори можете да имате BitTorrent клиенти, които изтеглят файлове във фонов режим, докато използват друго приложение. Android все още запазва дизайна на едно приложение на екрана в даден момент. Това направи много смисъл, когато Android работи само на смартфони с малки екрани.
Днес Android работи на всичко от по-малки смартфони докрай до огромни "phablets" като Galaxy Note. Android е излязъл отвъд телефоните и работи на 12-инчови таблети, кабриолети с клавишни докове, лаптопи и дори настолни компютри с Android. Android не е просто операционна система за телефони.
Samsung се опита да добави стойност към Android, като добави функция за няколко прозореца. Когато използвате телефони от висок клас като Galaxy Note или Galaxy S или Galaxy таблет, имате възможност да пускате определени приложения една до друга.
Тук има големи проблеми. Това работи само на устройства Samsung и само на определени устройства Samsung. За да добавите поддръжка за тази функция по начин, който не нарушава други приложения, функцията на Samsung за няколко прозореца работи и само с конкретни приложения. Не можете просто да стартирате всяко приложение в изглед с няколко прозореца, а само приложенията от лентата на Multi Window, които Samsung предоставя. Това предотвратява счупването на приложения от трети страни, което е загрижено от Google с функцията Cornerstone на CyanogenMod.
Функция, която работи само с няколко приложения на конкретни устройства от един производител, не е достатъчно добра. Тази функция трябва да работи на всяко устройство с Android - или поне такива с подходящо големи екрани и достатъчно мощни вътрешни устройства. Тя трябва да бъде функция на платформа Android, така че разработчиците на приложения могат да гарантират, че приложенията им ще работят правилно с него на всяко устройство.
Разработчиците на Android не трябва да добавят поддръжка за собствената функция на няколко производителя, ако други производители решат да копират Samsung.
Плаващите приложения също позволяват реално многозадачност. Не забравяйте, че Android позволява на приложенията да се показват във фонов режим, докато използвате приложение на преден план. Тези приложения могат да представят интерфейси, които изглеждат плаващи над текущото приложение - помислете за това като да използвате "винаги на върха", за да направите прозорец винаги да се показва над всяко друго приложение на настолна операционна система.
Можете да инсталирате плаващи приложения, за да сърфирате в мрежата, да си правите бележки, да чатите и да гледате видеоклипове, докато използвате всяко приложение. Само приложения, специално създадени да работят като плаващи приложения, ще работят, така че трябва да ги търсите. Плаващите приложения също са неудобни за използване, защото те плават над приложението, което използвате, като блокирате части от интерфейса му.
Microsoft добави поддръжка за плаващи прозорци към Skype за Android. Можете да провеждате видео разговор, а лицето на другия човек винаги ще се показва на екрана ви, дори когато напускате приложението Skype. Microsoft използва повече мощност за множествено прозорче на Android, отколкото Google.
Някои персонализирани ROM устройства добавят тази функция към Android. Google заплаши, че ще анулира достъпа на CyanogenMod до Android Market (сега известна като Google Play), ако добави тази функция, тъй като потенциално може да прекъсне приложенията на трети страни. Днес други персонализирани ROM-и работят с мултитаскинг на разделен екран. Samsung добави собствена версия на собствените си устройства.
Можете също така да получите тази функция, използвайки корен само за Xposed Framework tweak, известен като XMultiWindow. Ако имате root достъп, можете да получите мултитаскинг на няколко прозореца или всяко приложение на устройството си.
Това не би трябвало да изисква вкореняване на устройството ви или инсталиране на персонализирана ROM. Тези решения на трети страни често имат неловки интерфейси и бъгове. Нуждаем се от интегрирано, поддържано решение, което да работи еднакво на всяко устройство.
Microsoft Windows 8,1 се отличава сред операционните системи за таблети с мощната си мултитаскинг поддръжка, което ви позволява да разглеждате едновременно няколко приложения едновременно. Също така се съобщава, че Apple се занимава и с добавянето на допълнителни приложения към iPad с iOS 8. На операционната система на всеки състезател ще можете да разглеждате уеб страница, докато пишете имейл, гледате видеоклип, докато сърфирате в интернет или да говорите с някого, докато правите нещо друго.
Но Android все още остава замръзнал във времето. Въпреки основната мощност на Android - и въпреки начина, по който Android позволява на приложенията да се адаптират към различни размери на екрана - Google се противопоставя на добавянето на тази функция.
Таблетките с голям екран на Android, като Nexus 10 (не забравяйте, че Google таблетът не е актуализиран за повече от 18 месеца?) Се нуждаят от тази функция. Също така правят огромни телефони, кабриолети, лаптопи и Android настолни компютри.
Ако таблетите са бъдещето на персоналните компютри, би трябвало да можем да правим повече от едно нещо наведнъж на големите екрани на нашите таблети. Microsoft, Samsung и дори Apple осъзнават това - сега е ред на Google.
Image Credit: Сергей Галюкън на Flickr, Kārlis Dambrāns на Flickr