Hej, Google Nadszedł czas, aby dodać wielozadaniowe multitasking do Androida
W 2012 roku Dianne Hackborn z Google zagroził, że cofnie dostęp CyanogenMod do Android Market, jeśli posuną się naprzód z dodaniem wielozadaniowości "Cornerstone" do ich niestandardowej pamięci ROM. Od tego czasu Samsung stworzył własną wielozadaniową funkcję wielozadaniową.
Dianne Hackborn powiedziała, że "to coś, co należy zrobić na poziomie platformy głównej", aby aplikacje się nie zepsuły. Miała rację - Android potrzebuje tego jako standardowej funkcji i nadszedł czas, aby Google go udostępnił.
Android nie ma wielozadaniowości?
Android oryginalnie wyróżniał się na iOS firmy Apple dzięki potężnemu wielozadaniowości. Aplikacje mogą nadal działać w tle podczas korzystania z innej aplikacji. To sprawia, że Android jest potężny - możesz nawet pobierać pliki BitTorrenta w tle podczas korzystania z innej aplikacji. Android nadal zachowywał projekt pojedynczej aplikacji na ekranie naraz. Miało to sens, gdy Android działał tylko na smartfonach z małymi ekranami.
Obecnie Android działa na wszystkich urządzeniach, od mniejszych smartfonów aż po wielkie "phablety", takie jak Galaxy Note. Android wykracza poza telefony i działa na 12-calowych tabletach, kabrioletach z dokami na klawiaturze, laptopach, a nawet komputerach z systemem Android. Android to nie tylko system operacyjny telefonu.
Samsung Multi-Window nie jest wystarczająco dobry
Samsung próbował dodać wartość do Androida, dodając funkcję wielu okien. Gdy używasz telefonu z wyższej półki, takiego jak Galaxy Note lub Galaxy S, lub tabletu Galaxy, możesz uruchamiać niektóre aplikacje obok siebie..
Tutaj są duże problemy. Działa to tylko na urządzeniach Samsung i tylko na określonych urządzeniach Samsung. Aby dodać obsługę tej funkcji w sposób, który nie narusza innych aplikacji, funkcja wielu okien Samsunga działa tylko w przypadku określonych aplikacji. Nie możesz po prostu uruchomić żadnej aplikacji w widoku z wieloma oknami, tylko aplikacje na pasku Wiele okien Samsung udostępnia. Zapobiega to rozbijaniu aplikacji innych firm, o co Google martwił się dzięki funkcji Cornerstone w CyanogenMod.
Funkcja, która działa tylko z kilkoma aplikacjami na określonych urządzeniach od jednego producenta, nie jest wystarczająco dobra. Ta funkcja musi działać na każdym urządzeniu z Androidem - lub przynajmniej na odpowiednio dużych ekranach i wystarczająco mocnych urządzeniach wewnętrznych. Musi to być funkcja platformy Android, dzięki czemu programiści aplikacji mogą zadbać o to, by ich aplikacje działały prawidłowo na każdym urządzeniu.
Programiści Androida nie muszą dodawać obsługi dla funkcji wielu okien producenta, jeśli inni producenci decydują się na kopiowanie Samsunga.
Pływające aplikacje to Dirty Hack
Pływające aplikacje umożliwiają także prawdziwą pracę wielozadaniową. Pamiętaj, że Android pozwala aplikacjom działać w tle, gdy korzystasz z aplikacji na pierwszym planie. Te aplikacje mogą wyświetlać interfejsy, które wyglądają na pływające nad bieżącą aplikacją - myśl o tym, jak przy użyciu opcji "zawsze na wierzchu", aby okno zawsze pojawiało się nad każdą inną aplikacją w systemie operacyjnym na komputerze.
Możesz instalować pływające aplikacje, aby przeglądać internet, robić notatki, czatować i oglądać filmy podczas korzystania z dowolnej aplikacji. Tylko aplikacje zaprojektowane specjalnie do uruchamiania jako aplikacje pływające będą działać, więc musisz je wyszukać. Aplikacje pływające są również niewygodne w użyciu, ponieważ są unoszone nad używaną aplikacją, blokując części jej interfejsu.
Microsoft dodał wsparcie dla ruchomego okna do Skype na Androida. Możesz prowadzić rozmowę wideo, a twarz drugiej osoby będzie zawsze wyświetlana na ekranie, nawet jeśli opuścisz aplikację Skype. Microsoft wykorzystuje więcej wielozadaniowej mocy Androida niż Google.
Niestandardowe ROMy i modyfikacje tylko root są niedozwolone
Niektóre niestandardowe pamięci ROM dodają tę funkcję do Androida. Google zagroził, że odwoła dostęp CyanogenMod do Android Market (obecnie znany jako Google Play), jeśli dodali tę funkcję, ponieważ może to potencjalnie przerwać aplikacje innych firm. Obecnie inne niestandardowe pamięci ROM pracują na wielozadaniowym podzielonym ekranie. Samsung dodał własną wersję do swoich własnych urządzeń.
Możesz również uzyskać tę funkcję za pomocą modyfikacji Xposed Framework tylko root, znanej jako XMultiWindow. Jeśli masz uprawnienia roota, możesz uzyskać wielozadaniowość wielozadaniową lub dowolną aplikację na swoim urządzeniu.
Nie powinno to wymagać zrootowania urządzenia lub instalacji niestandardowej pamięci ROM. Te rozwiązania firm trzecich często mają niewygodne interfejsy i błędy. Potrzebujemy zintegrowanego, obsługiwanego rozwiązania, które działa tak samo na każdym urządzeniu.
Dlaczego wiele okien jest ważne
System Windows 8.1 firmy Microsoft wyróżnia się spośród systemów operacyjnych tabletów pod względem wszechstronnej obsługi wielozadaniowości, umożliwiając jednoczesne wyświetlanie kilku aplikacji obok siebie. Apple informuje również, że pracuje nad dodawaniem aplikacji do iPada z systemem iOS 8. W systemie operacyjnym każdego konkurenta będzie można wyświetlić stronę internetową podczas pisania wiadomości e-mail, oglądać wideo podczas przeglądania w Internecie lub czatuj z kimś, gdy robisz cokolwiek innego.
Ale Android nadal pozostał zamrożony w czasie. Pomimo podstawowej mocy Androida - i pomimo tego, że Android pozwala aplikacjom dostosować się do różnych rozmiarów ekranu - Google opiera się dodaniu tej funkcji.
Duże tablety z Androidem, takie jak Nexus 10 (pamiętaj, że tablet Google nie był aktualizowany od ponad 18 miesięcy?) Potrzebują tej funkcji. Podobnie jak ogromne telefony, kabriolety, laptopy i komputery z systemem Android.
Jeśli tablety są przyszłością komputerów osobistych, powinniśmy być w stanie robić więcej niż jedną rzecz na raz na dużych ekranach tabletów. Microsoft, Samsung, a nawet Apple zdają sobie z tego sprawę - teraz kolej na Google.
Image Credit: Sergey Galyonkin na Flickr, Kārlis Dambrāns na Flickr