Начална » как да » Какво е проект Treble на Android и ще ми телефон да го получи?

    Какво е проект Treble на Android и ще ми телефон да го получи?

    Несъгласуваните актуализации на устройствата с Android са засегнали платформата още от първоначалното й повишаване на популярността. Проектът Treble е план на Google да помогне на производителите да рационализират процеса на актуализация за по-навременни актуализации.

    Фрагментацията на Android е проблем

    Една от най-големите оплаквания срещу Android като операционна система е нещо, което обикновено се нарича „фрагментация“. Традиционната дефиниция е „процесът на разбиване на малки или отделни части“, което пряко се изразява в негативното му значение за Android: осем различни версии на Android в момента в дивата природа, все още се използват на различни видове хардуер.

    Стандартът тук, разбира се, е зададен от Apple с iPhone. Където най-плодотворната версия на Android е почти двагодишната Android 7.x (Nougat), почти три четвърти от всички устройства с iOS използват най-новата версия (iOS 11).

    Източник: Google

    За сравнение, дистрибуционните номера на Android са мрачни, като 28,1% от телефоните с Android 6.x (Marshmallow) и 28.5% от Android 7.x (Nougat) - това означава, че повече от половината от Android телефоните там работят почти двугодишна операционна система. Оскъдните 1,1% използват последната версия на Android 8.x (Oreo). Още по-категорично, над 98% от устройствата с Android работят с остарял софтуер - над 36% пет години (или по-стар) софтуер. ох!

    Ясно е, че там има огромно прекъсване. Причината за това е многостранна, за съжаление, но като цяло може да се отдаде на две ключови точки: производителите и цикълът на обновяване на Google. По-рано обсъдихме това, така че ще ви спести всички подробности и просто ще ви насоча в тази посока, ако ви интересува как е виновен производителят.

    Проектът Treble е отговорът

    Причината, поради която производителите имат толкова трудно време да изтласкват бързи актуализации, е заради цялата работа, която трябва да влезе в привеждането на операционната система в комуникация с хардуера..

    Традиционно тя работи по следния начин: рамката на операционната система и софтуерът от ниско ниво са част от един и същ код. Така че, когато операционната система се актуализира, този софтуер от ниско ниво, който технически се нарича реализация на доставчика, също трябваше да се актуализира. Това е много работа.

    Така че, започвайки с Android 8.x (Oreo), Google раздели двете. Това означава, че самата операционна система Android може да се актуализира, без да се налага да се докосва до изпълнението на доставчика. Това на свой ред може да се актуализира от само себе си, ако е необходимо.

    За да поставите това в пълен контекст, преди актуализацията да бъде избутана до устройство с Android 7.x (или по-рано), не само кодът на Android OS трябва да бъде актуализиран, но същото се отнася и за ниско ниво на хардуерния код, който е обикновено се поддържа от производителя на чипове. Така например, ако Samsung иска да прокара актуализация на някой от своите телефони, трябва да изчака Qualcomm (или който и да е чип) да актуализира кода си, за да работи с новия код на Samsung. Това е много колела, които се въртят наведнъж и всяка от тях зависи от другата.

    С Android 8.x и след това вече няма да е така. Тъй като основният код на хардуера е отделен от кода на операционната система, производителите на устройства ще бъдат свободни да актуализират своя софтуер, без да се налага да чакат, докато производителят на силиций също актуализира кода си.

    Това би трябвало драстично да ускори процеса на обновяване - поне на теория. Актуализацията на устройствата все още ще бъде в ръцете на производителя, а тъй като първите устройства на Oreo извън поддържаната от Google линия Pixel се появяват, все още нямаме възможност да видим това на практика. Надяваме се, че всъщност прави значителна промяна в скоростта, с която се пишат и изтласкват актуализациите.

    Ще се възползват ли устройствата ми от проекта Treble?

    Сега това е въпросът за милиони долари, нали? За съжаление, отговорът не е толкова прост (със сигурност не сте очаквали да бъде). Това каза, ето някои факти:

    • Ако устройството ви никога не бъде обновено до Oreo, то никога няма да получи проекта Treble. Няма начин това да се случи. съжалявам.
    • Ако устройството ви се актуализира до Oreo, това е все още не е задължително за поддръжка на Treble - това зависи от производителя.
    • Ако си купите нов телефон, който изпълнява Oreo от кутията, той изисква се в подкрепа на Treble от кутията.

    Накратко: поддръжката на Treble за актуализираните системи е все още до производителите, но новите Oreo устройства ще трябва да поддържат Treble, движейки се напред.

    Така например, Pixel 2 вече поддържа Project Treble. Предстоящият Galaxy S9 също ще поддържа Treble извън кутията. Google също актуализира Pixel 1, за да поддържа Treble, но за съжаление изглежда, че Samsung го е оставил извън Oreo за Galaxy S8.

    Ако се интересувате от собственото си устройство, Android Police има работещ списък с всички устройства, които ще получат поддръжка на Treble, както и кои ще бъдат актуализирани до Oreo без троен.


    Актуализациите на Android OS са постоянна точка на спорове от много години, така че е добре да видим, че Google най-накрая се занимава с проблема. С малко късмет, това ще постави всички Android устройства по-близо до паритета с Apple по отношение на актуализациите на устройствата.

    Кредит за изображения: Google