Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Powolne aktualizacje szkodzą Androidowi jako platformie aplikacji i Google Play

Anonim

Oto prosta prawda, którą wszyscy znamy w głębi duszy - nie potrzebujesz nowej wersji Androida, ponieważ niewiele będzie wyglądać inaczej. Na ekranie głównym lub w szufladzie aplikacji może zostać poprawiona jedna lub dwie i będzie jedna funkcja, którą chcielibyśmy mieć, ale używane przez nas aplikacje będą wyglądać i działać dokładnie tak samo. Rzeczy, które robimy, takie jak wiadomości lub Facebook, nie będą używać żadnej z nowych funkcji, które programiści mają do dyspozycji, a aplikacje, które zawierają najnowszą fajną funkcję programisty, będą bardzo rzadkie.

To jest do bani.

Tak. To naprawdę do bani. Ale większość z nas nie może nic na to poradzić, ponieważ sami nie budujemy systemów operacyjnych ani aplikacji do telefonu. I nie możemy się złościć na programistów, którzy tworzą aplikacje, z powodu innej prostej prawdy: telefony nie otrzymujące szybkich aktualizacji szkodzą platformie Android.

Android istnieje tylko do uruchamiania aplikacji. Słaba obsługa telefonów ogranicza ludzi, którzy je tworzą.

To nas trochę nie rani. Jak wspomniano, nie ma na co czekać tak dużo, jak to brzmi na papierze, i nie musisz mieć najnowszej wersji, aby uzyskać aktualizacje konserwacji. W rzeczywistości, chyba że używasz telefonu kupionego od Google, aktualizacje od osób, które go zbudowały, zwykle przynoszą więcej do stołu niż zupełnie nowa wersja Androida. Który użytkownik Note 5 nie chce nowego interfejsu z Note 7? Porównaj to z liczbą osób podekscytowanych dostępem do katalogu z zakresem w systemie Android 7.0. (Chociaż Scoped Directory Access jest całkiem słodki i sprawi, że aplikacje będą bezpieczniejsze i będą działały lepiej). Chcemy aplikacji skoncentrowanych na aplikacjach, takich jak Svelte lub Powiadomienia w pakiecie. Nie dostaniemy ani jednego.

Wystarczy spojrzeć na liczbę telefonów z ostatnią wersją na pulpicie programistów Androida, aby zobaczyć, dlaczego. Gdy mniej niż 20 lub 30 procent potencjalnych użytkowników będzie mogło skorzystać z czegoś nowego, o wiele lepszym pomysłem jest tworzenie aplikacji dla innych ponad 70 procent rynku. Nadal będzie działać na telefonach w nowszej wersji i da ci czas na wprowadzenie zmian i będzie gotowy, gdy cykl się powtórzy do następnej dużej aktualizacji. Nie wymaga to nauki rakietowej. Ale możesz to zrobić, jeśli to możliwe, ponieważ nauka rakietowa jest fajna.

To jest prawdziwa historia fragmentacji Androida. Nie ma problemu z telefonami ze starszymi wersjami - są to telefony z nowszą wersją. Zwariowany. Tworzenie aplikacji dla różnych rozmiarów ekranu i różnych procesorów było o wiele łatwiejsze, niż ludzie się wydawali, i nawet nie okazało się, że to bałagan, który był przewidziany. Obejście wszystkich różnych wersji również okazało się prostsze. Wybierz ten, który ma najwięcej użytkowników i zignoruj ​​nowości. Google ma narzędzia ułatwiające zachowanie zgodności ze starszymi wersjami (które przydadzą się sześć miesięcy później, gdy nadejdzie czas aktualizacji), a telefony z najnowszym oprogramowaniem będą nadal miały takie same wrażenia, jak wszyscy inni. I jestem po twojej stronie, programiści. Właśnie to powinieneś robić. Pracuj na swoim rynku, a nie przeciwko.

Poprawka jest prosta i niemożliwa jednocześnie. Telefony, które zostaną zaktualizowane, wymagają szybszej aktualizacji. Telefony muszą być obsługiwane dłużej przez osoby, które wzięły twoje pieniądze. Google musi starannie zaplanować, aby nie wykluczać żadnych telefonów, chyba że jest to absolutnie konieczne.

Google, jako posiadacz pochodni Androida i opiekun, robi to dobrze. Cykl aktualizacji został wydłużony do jednego na rok kalendarzowy, producenci i wielkie nazwiska w obszarze aplikacji uzyskują wczesny dostęp do zmian kodu i nowych interfejsów API. Waniliowe ramy i system są regularnie aktualizowane i łatane. Wszystko to powinno ułatwić aktualizację systemu operacyjnego na telefonie. Wydział produkcji telefonów jest jednak nieco szkicowy po stronie wsparcia, a czasem uzasadnienie pozostawia zły smak w ustach. Mogą sobie radzić lepiej i powinni być lepsi. Ale oni coś robią.

Fragmentacja działa w odwrotny sposób niż uważamy, że powinna. Uaktualnione telefony zostały pominięte.

A firmy, które produkują telefony, które kupujemy w gigantycznych ilościach, również nie siedzą codziennie na laurach. Samsung, LG i HTC pokazały, że mogą dość szybko wypuścić aktualizację, podczas gdy inni, tacy jak Huawei i Sony, pokazują nam nawet postępy i pozwalają nam przyłączyć się do zabawy dzięki programom beta. Ale nic nie jest zrobione konsekwentnie. Niektóre modele dostają pewne rzeczy, inne nie, a te w środku wydają się być w ciągłym zawieszeniu. Zwolnienie telefonu o wartości 90 USD z systemem Lollipop i zablokowanie go do tej wersji jest w porządku, pod warunkiem rozwiązania krytycznych problemów, ale najdroższe modele wymagają dłuższej obsługi i szybszej aktualizacji w celu zmiany. Na litość boską, proszę, przestańcie tworzyć tak wiele różnych modeli na środku drogi, abyście mieli środki na wsparcie tych, które robicie. Jeśli nie ma go na tej liście, przestań go tworzyć, a zamiast tego utwórz taki, który będzie na tej liście w przyszłym roku. Gotowe. Brak opłat za ten wgląd w rynek.

Nikt nie może zmusić nikogo do zmiany rzeczy, podobnie jak nikt nie powinien. Android jest już najbardziej zamkniętym projektem open source od czasu WebKit. Tak, wiem, koncentrowanie się na urządzeniach mobilnych jest powodem, ale nadal nie mogę tego lubić. Tylko osoby produkujące telefony i piszące oprogramowanie do telefonów mogą to zmienić, a nawet tylko dla własnych modeli. Badania rynku, które tak często reklamują, aby wspierać takie rzeczy, jak cieńsze telefony z małymi bateriami lub że tylko użytkownicy spoza Ameryki Północnej chcą modeli z dwiema kartami SIM, będą musieli wykazać, że tak naprawdę chcemy lepszej obsługi tego, co kupujemy.

Tak, tylko entuzjaści martwią się o szybką aktualizację, ale każdy chce mieć aplikacje z najlepszymi funkcjami i telefon, którego nie trzeba wymieniać co 18 miesięcy, aby je uzyskać.