• Przejdź do podstawowej nawigacji
  • Przejdź do głównej zawartości
  • Przejdź do pierwotnego bocznym
  • Przejdź do stopki

TechLila

Bleeding Edge, zawsze

  • Strona Główna
  • O nas
  • Kontakt
  • Okazje i oferty
Logo Techlili
Udostępnij
Tweetnij
Udostępnij
szpilka
176 Akcje
Słynne gry do grania na Androida
W przyszłym

7 znanych gier na Androida do grania z uzależniającej listy gier na Androida

Fragmentacja Androida

TechLila Telefon komórkowy Android

Co to jest fragmentacja Androida i jak Google to naprawia?

Awatar Prateek Prasad Pratek Prasad
Ostatnia aktualizacja: 19 maja 2017 r.

Google I/O jest tuż za rogiem i sensowne jest tylko dowiedzieć się o czymś związanym z Androidem, podczas gdy Search Giant przygotowuje się do podsumowania nowej wersji Androida.

Odkąd jest początek, Android to przede wszystkim otwartość i wszechobecność. Chodziło o danie ludziom możliwości wyboru i możliwości robienia więcej. To byłby chyba setny raz, o którym piszę Android i za każdym razem, gdy o tym piszę, ważne jest, aby rzucić światło na to, co oznacza Android. Android obecnie działa na ponad 80% urządzeń mobilnych i jest zdecydowanie największą platformą mobilną. Codziennie obsługuje ponad miliard użytkowników i jest na dobrej drodze, aby stać się platformą, która przyciągnie kolejny miliard użytkowników online

Android począł się dobrze ponad dekadę temu i w ciągu dziesięciu lat swojego istnienia bardzo dojrzał, zarówno wewnętrznie, jak i zewnętrznie. Początkowo Android był dostarczany z nie najlepszym możliwym projektem, ale 3 lata temu Google zmodernizował cały system za pomocą Android Lollipop 5.0 i projektowania materiałów. Dzisiaj Material Design definiuje standardy projektowania stron internetowych i mobilnych. Niesamowite jest spojrzenie wstecz na to, jak bardzo platforma się rozwinęła. Mobilny system operacyjny, który był przeznaczony wyłącznie dla urządzeń mobilnych, obsługuje dziś całą gamę urządzeń i kształtów. Zasila urządzenia, od smartfonów po tablety i smartwatche. A w ostatnich latach rozszerzono obsługę telewizorów, samochodów i inteligentnych urządzeń domowych.

Fragmentacja Androida

Jak mówi powiedzenie: „Wielka moc wiąże się z wielką odpowiedzialnością”, Android ma obowiązek eleganckiego działania na dużą skalę. Biorąc to pod uwagę, nie jest daleko od kłopotów. Oczywiste jest, że zarządzanie tak dużą platformą niesie ze sobą nieprzewidywalne wyzwania. Dzisiaj przyjrzymy się jednemu z największych problemów, które nękają platformę od samego początku.

Jeśli jesteś miłośnikiem Androida, prawdopodobnie już zgadłeś, o czym mówię. mówię o Fragmentacja Androida.

Android ma roczny cykl wydań, a nowe wersje ukazują się pod koniec lata / wczesną jesienią każdego roku. Oznacza to, że co roku użytkownicy mogą posmakować najnowszych i najlepszych funkcji Google-matki. Chociaż myśl może wydawać się lukratywna, w rzeczywistości tak nie jest. Cały ekosystem jest podzielony przez różne wersje Androida (fragmentacja Androida), które dziś uważamy za dziedzictwo. Teraz po drugiej stronie, jeśli… porównaj stan z iOS, to zupełnie inna historia. Ponad 90% urządzeń iOS działa na najnowszych i najlepszych wersja iOS. Dzieje się tak, ponieważ Apple ma pełną kontrolę nad platformą i aktualizacjami w porównaniu z Androidem, gdzie cała sytuacja aktualizacji jest ściśle kontrolowana przez dostawców krzemu, operatorów i producentów OEM.

Sam fakt, że Apple produkuje własny sprzęt i rozwija oprogramowanie, które go obsługuje, daje mu przewagę nad Androidem pod względem aktualizacji. Firma może dosłownie wdrożyć aktualizację i wprowadzić większość swoich użytkowników do najnowszej wersji iOS, podczas gdy Google, który ma najczęściej używany mobilny system operacyjny na rynku, musi czekać, aż operatorzy przyniosą użytkownikom najnowszą wersję system operacyjny.

Zanim zagłębimy się w przyczynę tej sytuacji, musimy przyjrzeć się typowemu cyklowi wydawania Androida i temu, jak każda jednostka wpływa na opóźnienia.

Zespół Androida wypuszcza nowy kod dla wydania Androida pod koniec roku do gałęzi open source. Gdy kod zostanie wydany, jest on odbierany przez sprzedawców krzemu, takich jak Qualcomm, którzy rozpakowują kod, aby dokonać optymalizacji systemu operacyjnego, aby lepiej obsługiwać swoje linie SoC, jest to pierwsza część całego procesu opóźniania. Gdy dostawca wypchnie zmodyfikowany kod, zostanie on odebrany przez producentów urządzeń lub producentów OEM, którymi są Samsung i LG. Biorą kod i modyfikują go, aby najlepiej pasował do ich marki. Obejmuje to zarówno modyfikacje wewnętrzne, jak i zewnętrzne zmiany wizualne. To jedno z największych opóźnień w cyklu aktualizacji.

projekt Treble

Proces aktualizacji zostaje opóźniony o około 90 dni z powodu OEM. Po zakończeniu modyfikacji kodu przez OEM jest on przekazywany przewoźnikom. Przewoźnicy mogą, ale nie muszą, wprowadzać dalsze modyfikacje kodu, aby dodać własne aplikacje i usługi do systemu Android, który został już mocno zmodyfikowany przez poprzednie programy obsługi. Producenci urządzeń i operatorzy przeprowadzają następnie testy, aby poświadczyć nową wersję. Po wszystkich powyższych krokach firma w końcu udostępnia go konsumentom. Obecnie proces ten może wizualnie wyglądać na mały i krótkoterminowy, ale zwykle obejmuje kilka miesięcy, ponieważ każde urządzenie od producenta przechodzi przez ten sam proces. I zazwyczaj jeden producent Androida produkuje wiele urządzeń z Androidem.

Jeśli dotarłeś tak daleko w poście, możesz się zastanawiać, dlaczego Google go nie rozwiązał, w końcu są ekspertami w rozwiązywaniu problemów na dużą skalę.

Możesz mieć rację w kwestii rozwiązywania problemów w skali, ale jeśli chodzi o aktualizacje Androida. Google prawie nie ma żadnej kontroli, a to znowu sprowadza się do najbardziej podstawowej zasady Androida, „otwartości”. Firmy, które dostarczają urządzenia z systemem Android, są częścią Open Handset Alliance. Open Handset Alliance powstał z wizją ujednolicenia platformy, na której programiści budują oprogramowanie, jednocześnie oferując użytkownikom możliwość wyboru urządzenia. Jeśli pamiętasz, dni przed Androidem były zniechęcające dla programistów, którzy chcieli służyć użytkownikom. Każdy producent urządzeń miał własną wersję systemu operacyjnego, a zbudowanie aplikacji oznaczało dosłownie pisanie wielu aplikacji na wiele platform. Podczas gdy Open Handset Alliance rozwiązał problem unifikacji platform, pozostawił Google w sytuacji, w której praktycznie nie ma kontroli.

Wiem, że tak naprawdę nie odpowiada to na pytanie, ale powiększa to, które już istnieje. Jakie jest rozwiązanie?

Aby przyspieszyć cykl aktualizacji, oczywistym wyborem byłoby przyspieszenie cyklu wydań, a Google faktycznie zrobił to z Nougat. Zamiast wypuścić nową wersję Androida w listopadzie, byli o 3 miesiące przed terminem z Android Nugat i wysłał kod we wrześniu. Ale jak wszyscy wiemy, tak naprawdę nie rozwiązało to zbytnio głównego problemu.

Co teraz? Czy ekosystem Androida pozostanie taki? Czy użytkownicy będą cierpieć z powodu powolnych i niepewnych aktualizacji?

Nie!

Przedstawiamy projekt Treble

PotrójnyProject Treble to najnowsza próba Google, aby naprawić fragmentację wersji, czyniąc cały proces aktualizacji bardziej płynnym i szybszym. Inicjatywa została ogłoszona zaledwie kilka dni temu i chociaż na pewno usłyszymy o niej więcej podczas Google I/O, która jest już za kilka godzin, oto jak faktycznie działa.

Project Treble osiągnie w Android Framework to samo, co Compatibility Test Suite dla aplikacji. To próba rozbicia systemu operacyjnego na warstwy. Dzięki Project Treble oprogramowanie niskiego poziomu, które jest napisane przez producentów krzemu, zostałoby oddzielone od frameworka Android OS. Teraz zgadzam się, że to dużo technicznego żargonu, ale tutaj jest sedno całej sprawy.

Tony wysokie 2W chwili pisania tego tekstu, za każdym razem, gdy jest dostarczana nowa wersja Androida, aktualizowana jest duża część wewnętrznego kodu. Oznacza to, że warstwy, które są niezależne od podstawowego rdzenia, również są ciągnięte w kolejnych modyfikacjach, co skutkuje opóźnionym cyklem aktualizacji. Dzięki stabilnemu interfejsowi dostawcy producenci OEM mogą zasadniczo pominąć 2 iteracje przeróbek i po prostu zaktualizować platformę Android OS bez konieczności wykonywania jakichkolwiek prac po stronie dostawcy krzemu.

Ta modułowość jest radykalna. A jeśli wszystko pójdzie zgodnie z planem, cykle aktualizacji będą znacznie szybsze. Jedynym zastrzeżeniem byłby fakt, że Project Treble pojawi się na urządzeniach uruchomionych z Androidem O i nowszym, więc to już pozostawia istniejącą bazę użytkowników. Ale na dłuższą metę, myślę, że sprawiłoby to, że korzystanie z Androida byłoby bardziej uproszczone.

Wniosek – fragmentacja Androida i jak Google to naprawia

Aktualizacje i cykle wydawania to jedna z kluczowych rzeczy, które odróżniają iOS od Androida. Pełna kontrola Apple nad ekosystemem urządzeń ułatwia im rozwiązanie problemu lub wydanie nowej funkcji bez noszenia bagażu ze starszym systemem operacyjnym. Fragmentacja wersji była historycznym problemem związanym z problemem Androida i wreszcie możemy znaleźć rozwiązanie tego problemu. Jeśli zespołowi Androida uda się rozwiązać ten problem, sprawi to, że w całym ekosystemie Androida będzie taka sama jak jego konkurent, iOS.

Udostępnij
Tweetnij
Udostępnij
szpilka
176 Akcje

Ujawnienie: Treści publikowane na TechLila są wspierane przez czytelników. Możemy otrzymać prowizję za zakupy dokonane za pośrednictwem naszych linków partnerskich bez dodatkowych kosztów dla Ciebie. Przeczytaj nasze Strona z zastrzeżeniami aby dowiedzieć się więcej o naszym finansowaniu, zasadach redakcyjnych i sposobach wspierania nas.

Dzielenie się jest dbaniem o innych

Udostępnij
Tweetnij
Udostępnij
szpilka
176 Akcje
Awatar Prateek Prasad

Pratek Prasad

Prateek to mobilny programista i projektant z Bengaluru. Kiedy nie pracuje z Najwyższym Porządkiem nad kolejną wersją Gwiazdy Śmierci, tworzy ilustracje i produkuje filmy dla TechLila. Próbuje też coś zrobić ze swoim uzależnieniem od kawy.

Wszystkie produkty

  • Android

Tagi

Funkcje Androida

Interakcje Reader

Brak komentarzy Logo

Zostaw komentarz

Masz coś do powiedzenia na temat tego artykułu? Dodaj swój komentarz i rozpocznij dyskusję.

Dodaj swój komentarz Anuluj odpowiedź

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

podstawowym Sidebar

Popularny

Jak zwiększyć prędkość łącza szerokopasmowego w systemie Windows

10 najlepszych programów uruchamiających Androida w 2021 r

Rzeczy do zrobienia po zainstalowaniu systemu Windows 10 — porady i wskazówki dotyczące systemu Windows 10

10 najlepszych wyszukiwarek, których możesz użyć do prywatnego przeszukiwania sieci

55 interesujących faktów komputerowych, które zdmuchną twój umysł

Na co zwrócić uwagę przy zakupie laptopa — poradnik dotyczący zakupu laptopa

Fusion Drive vs SSD – rzeczy, o których nikt nie mówi o Fusion vs SSD Storage

Użyteczne narzędzia

• Grammarly – Bezpłatny sprawdzanie gramatyki
• SEMrush – Najlepsze narzędzie SEO, któremu zaufali eksperci
• Setapp – Jednorazowa subskrypcja dla komputerów Mac i iOS

Popularne tematy

  • Android
  • Internet
  • iPhone
  • Linux
  • Prochowiec
  • Bezpieczeństwo
  • Media społecznościowe
  • technologie
  • Windows

Warto sprawdzić

10 najlepszych korektorów dźwięku dla systemu Windows 10 (edycja 2022!)

14 najlepszych skórek VLC, które są wysoce polecane i bezpłatne

Logo stopki Logo tekstowe w stopce

Footer

O nas

Witaj i witaj w TechLila, słynnym blogu technologicznym, na którym znajdziesz przydatne artykuły do ​​opanowania podstaw i nie tylko.

W TechLila naszym głównym celem jest dostarczanie unikalnych informacji, takich jak wysokiej jakości porady i wskazówki, samouczki, poradniki dotyczące systemów Windows, Macintosh, Linux, Android, iPhone, Bezpieczeństwo oraz kilka różnych podtematów, takich jak recenzje.

Linki

  • O nas
  • Kontakt
  • Odpowiedzialność
  • Polityka prywatności
  • Zasady

Obserwuj

Niestandardowy motyw przy użyciu Genesis Framework

Hosting w chmurze przez Cloudways

Wybierz język

en English
bg Българскиzh-CN 简体中文nl Nederlandsen Englishtl Filipinofr Françaisde Deutschid Bahasa Indonesiait Italianoja 日本語pl Polskipt Portuguêsro Românăru Русскийsr Српски језикes Españolsv Svenskatr Türkçeuk Українськаvi Tiếng Việt

© Prawa autorskie 2012–2023 TechLila. Wszelkie prawa zastrzeżone.