Fragmentácia Android je problém
Jedna z najväčších sťažností na Android ako operačný systém je niečo, čo sa všeobecne označuje ako "fragmentácia". Tradičná definícia je "proces rozdelenia na malé alebo oddelené časti", ktorý sa priamo premieta do negatívnej konotácie Android:osem rôzne verzie Android momentálne vo voľnej prírode, ktoré sa stále používajú na rôznych typoch hardvéru.
Štandard je tu samozrejme nastavený spoločnosťou Apple s iPhone. Kde je najproduktívnejšia verzia Androidu takmer dvojročná Android 7.x (Nougat), takmer tri štvrtiny všetkých zariadení so systémom iOS používa najnovšiu verziu (iOS 11).
Zdroj: Google
Na rozdiel od toho sú distribučné čísla Androidu hrozné, 28,1% telefónov so systémom Android 6.x (Marshmallow) a 28,5% Android 7.x (Nougat) - to znamená, že viac ako polovica telefónov so systémom Android, dvojročný operačný systém. Mierne 1,1 percenta používajú najnovšiu verziu - Android 8.x (Oreo). Aby sme to ešte viac povedali, viac ako 98 percent zariadení Android používa zastaraný softvér - viac ako 36 percent je spustenýchpäť rokov (alebo staršieho) softvéru. Au!
Je zrejmé, že tam je masívne odpojenie. Dôvodom toho je, bohužiaľ, viacstranné, ale všeobecne možno pripísať dvom kľúčovým bodom: výrobcom a cyklu aktualizácií spoločnosti Google. Dostali sme sa k týmto podrobnostiam predtým, takže vám ušetrím všetky podrobnosti a jednoducho vás nasmerujem týmto smerom, ak ste zvedaví, ako je to chyba výrobcu.
Projekt Treble je odpoveď
Dôvod, prečo výrobcovia majú taký ťažký čas, aby tlačili rýchle aktualizácie, je kvôli všetkej práci, ktorá musí ísť do toho, aby operačný systém komunikoval s hardvérom.
Takže od spoločnosti Android 8.x (Oreo) oddelil spoločnosť Google tieto dva. To znamená, že samotný operačný systém Android môže byť aktualizovaný bez toho, aby sa musel dotknúť implementácie dodávateľa. To môže byť podľa potreby aktualizované samo o sebe.
Ak to chceme uviesť do plného kontextu, predtým, než sa dá aktualizácia preniesť na zariadenie Android 7.x (alebo staršie), musí byť aktualizovaný nielen kód OS Android, ale aj kód hardvéru na nízkej úrovni, ktorý je všeobecne udržované výrobcom čipov. Napríklad, ak chce Samsung tlačiť aktualizáciu na jeden z jeho telefónov, musí počkať na to, aby Qualcomm (alebo ten, kto vyrobil čip) aktualizoval svoj kód, aby mohol pracovať s novým kódom spoločnosti Samsung. To je veľa kolies, ktoré sa obracajú naraz a každý z nich je závislý na druhom.
S platformou Android 8.x a neskôr už nebude. Keďže základný hardvérový kód je oddelený od kódu OS, výrobcovia zariadení budú môcť aktualizovať svoj softvér bez toho, aby museli čakať, kým výrobca kremíka tiež aktualizuje svoj kód.
Bude moje zariadenie využívať výhody projektu Treble?
terazto je otázka miliónov dolárov, nie? Bohužiaľ, odpoveď nie je tak jednoduchá (určite ste neočakávali, že to bude). Tu sú uvedené niektoré fakty:
- Ak sa vaše zariadenie nikdy nerealizuje na Oreo, projekt Treble sa nikdy nedostane. Nie je to tak. Prepáč.
- Ak sa váš prístroj aktualizuje na Oreo, je to stále nevyžaduje sa na podporu trezov - to závisí od výrobcu.
- Ak si kúpite nový telefón, ktorý beží Oreo z krabice, to je potrebné na podporu Treble z krabice.
Stručne povedané: Podpora vysokej úrovne na aktualizovaných systémoch je stále na výrobcoch, ale nové zariadenia Oreo budú vyžadované na to, aby podporili pokrok Trebleov vpred.
Napríklad Pixel 2 už podporuje projekt Treble. Nadchádzajúca galaxia S9 bude tiež podporovať Treble z krabice. Spoločnosť Google takisto aktualizovala technológiu Pixel 1 na podporu trezov, ale bohužiaľ vyzerá to, že spoločnosť Samsung ju vynechala z Oreo buildu pre Galaxy S8.
Ak máte záujem o svoje vlastné zariadenie, služba Android Police má bežný zoznam všetkých zariadení, ktoré získajú podporu Treble, ako aj ktoré z nich budú aktualizované na OreobezVýšok.
Aktualizácie operačného systému Android sú už mnoho rokov konštantným bodom sporu, takže je dobré vidieť, ako spoločnosť Google konečne rieši problém. S trochou šťastia to zaradí všetky zariadenia Android bližšie k parite s Apple, pokiaľ ide o aktualizácie zariadení.