Centrala Androida

Unikalny proces aktualizacji Google jest jedną z najlepszych części posiadania Pixela

protection click fraud

Jeśli chodzi o aktualizacje, istnieje bardzo dobrze zdefiniowany podział między telefonami Google i telefonami dowolnej innej firmy. Chociaż istnieje kilka wyjątków, wiesz, że możesz spodziewać się terminowej aktualizacji Androida tylko wtedy, gdy używasz telefonu niedawno sprzedanego przez Google. Krótko mówiąc, chyba że Twój telefon mówi Ogniwo lub Pixel z tyłu, otrzymywanie aktualizacji może być tak losowe i nieprzewidywalne jak rzut kostką.

Ilekroć zaczniemy mówić o sytuacji z aktualizacjami, ktoś wspomni, że Google może to zrobić szybciej, ponieważ nie przechodzi przez operatorów i firmy produkujące sprzęt telefoniczny. Jest tu o wiele więcej do zrobienia, ale spojrzenie na to, jak powstaje i dostarczana jest aktualizacja Google Android, powinno być zabawną rozmową!

Dwa błędne przekonania

Zacznijmy od omówienia dwóch rzeczy, które większość z nas myli: 1) Liczba sprzedanych urządzeń ma duże znaczenie. 2) Przewoźników i producentów nie ma na zdjęciu.

Tworzenie aktualizacji oprogramowania dla jednego telefonu to to samo, co tworzenie aktualizacji oprogramowania dla miliona telefonów. Istnieją różnice we wdrożeniu, ponieważ pobiera je więcej osób i może wystąpić więcej błędów, ale zmiany kod i testowanie, jak wszystko działa, jest całkowicie niezależne od tego, ile telefonów, które będą z niego korzystać, znajduje się na wolności.

Android na Nexusie 5X jest taki sam jak Android na Nexusie 6P lub Pixelu.

Android nie jest rozwijany w bańce i nie jest też w niej testowany. Producent nadal zajmuje się aktualizacją telefonu Pixel lub Nexus. Ktoś współpracuje z dostawcami, którzy tworzą poszczególne komponenty i sprawiają, że wszystko działa zgodnie z oczekiwaniami i sortuje licencji, a następnie jest testowany przy udziale wielu innych firm, takich jak wielcy dostawcy oprogramowania i przewoźnicy. Verizon (na przykład) przywiązuje dużą wagę do swojej sieci i szybko umieściłby na czarnej liście konkretny telefon, gdyby powodował problemy. Google prosi Verizon o przyjrzenie się zanim może się to zdarzyć, nawet jeśli dany telefon może nie być oznaczony specjalnie dla Verizon.

Co my Naprawdę oznacza to, że Google jest jedyną firmą piszącą oprogramowanie do aktualizacji Androida na telefonie Nexus lub Pixel. To też nie jest technicznie poprawne, ale przekazuje wiadomość. To jest system Android taki, jaki stworzył Google, bez większych zmian.

Wdrożenie

Google jest całkiem niezłe w tych sprawach internetowych. Zbudował aktualizację FOTA (Foprogramowanie sprzętowe Ower TOn Air) na system Android, który jest prosty i solidny. Aplikacja w oprogramowaniu systemowym wysyła polecenie ping do serwera, a jeśli odpowiedź wskazuje, że aktualizacja jest dostępna, uruchamiana jest specjalna usługa menedżera pobierania, która pobiera plik. Pliki są hostowane przez Google dla prawie każdego telefonu z Androidem.

Twojemu telefonowi przypisano miejsce na aktualizację na podstawie unikalnego identyfikatora urządzenia i odrobiny generowania liczb losowych. Nie udostępniając plików aktualizacji wszystkim w tym samym czasie, serwery pobierania nie są miażdżone przez popyt, a jeśli zostanie wykryty błąd krytyczny, wdrażanie może zostać zatrzymane.

Aktualizacja jest wdrażana dla prawie każdego innego telefonu w ten sam sposób.

Jak opracowywana jest aktualizacja

To jest ważna część.

We wszystkie aktualizacje, nawet aktualizacje Nexusa lub Pixela, zaangażowani są producenci i operatorzy. Wszystkie są wdrażane w ten sam podstawowy sposób za pośrednictwem serwerów aktualizacji Google Android. Sposób, w jaki zaktualizowany kod jest dostarczany przez osoby piszące go osobom odpowiedzialnym za tworzenie oprogramowania, jest tym, w czym Google ma wyraźną przewagę.

Kiedy aktualizacja jest „zakończona” przez Google, nadal nie jest zakończona dla Samsunga.

Osoby zaangażowane w budowanie Androida dla telefonu Nexus lub Pixel zasadniczo używają kodu Androida w sposób, w jaki jest napisany. Zbudowanie Androida z kodu źródłowego wcale nie jest trudne. Kilka poleceń wydanych komputerowi, który został odpowiednio skonfigurowany do kompilacji Androida, to wszystko, czego potrzeba, aby zbudować wszystkie części w oprogramowaniu, które można skopiować do telefonu. „Ciężką” pracę wykonują ludzie piszący i zmieniający sam kod.

Telefony sprzedawane przez SAMSUNG Lub LG lub jakakolwiek inna firma nie używa kodu w sposób, w jaki jest napisany. Oznacza to, że nie mogą po prostu pobrać zaktualizowanych części i zbudować swojego oprogramowania, tak jak Google. Jest to szczególnie widoczne w przypadku tych comiesięcznych poprawek bezpieczeństwa Androida, które należy dostosować do pracy z niestandardowymi systemami operacyjnymi, które firmy budują na podstawie Androida.

Sposób, w jaki Google obsługuje kod źródłowy i tworzy zaktualizowane oprogramowanie dla własnych telefonów, nie różni się drastycznie od sposobu, w jaki robi to ktokolwiek inny. Deweloperzy wprowadzają zmiany i dodają funkcje do źródła Androida. Google Hardware bierze ten kod i współpracuje z firmami, które wytwarzają części wewnątrz telefonów, aby działały dobrze na każdym modelu, a następnie udostępnia go publicznie za pośrednictwem programu beta.

Krok, którego Google Hardware nie musi robić — przerób te zmiany warstwy podstawowej na kod niestandardowego system operacyjny — jest tym, co daje telefonowi Nexus lub Pixel przewagę, jeśli chodzi o oczekiwanie na aktualizację.

Jest to nieuniknione, gdy różne firmy budują różne oprogramowanie z tego samego kodu bazowego. Celem jest bogaty ekosystem zbudowany z różnych firm, które oferują bardzo różne doświadczenia, a jednocześnie są kompatybilne z Androidem na poziomie funkcji i aplikacji. Nie chcielibyśmy, żeby było inaczej.

instagram story viewer