Android Fragmentation ir problēma
Viena no lielākajām sūdzībām pret Android kā operētājsistēmu ir kaut kas, ko parasti sauc par "fragmentāciju". Tradicionālā definīcija ir "process, kas tiek sadalīts mazās vai atsevišķās daļās", kas tieši izpaužas tā negatīvajā kontrastā Android ierīcēm: irastoņi dažādas Android versijas, kas šobrīd ir savvaļā, joprojām tiek izmantotas dažāda veida aparatūrā.
Šis standarts šeit, protams, ir noteikts Apple ar iPhone. Ja Android visvairāk ražotā versija ir gandrīz divu gadu vecā Android 7.x (Nougat), gandrīz trīs ceturtdaļas no visām iOS ierīcēm izmanto jaunāko versiju (iOS 11).
Avots: Google
Salīdzinot ar to, Android izplatīšanas numuri ir nežēlīgi, ar 28,1% tālruņu ar operētājsistēmu Android 6.x (Marshmallow) un 28,5% Android 7.x (Nougat) - tas nozīmē, ka vairāk nekā puse no Android tālruņiem darbojas, divu gadu veca operētājsistēma. Mazā 1,1 procents darbojas ar jaunāko versiju - Android 8.x (Oreo). Lai to izdarītu vēl vairāk, vairāk nekā 98 procentiem Android ierīču ir novecojusi programmatūra - vairāk nekā 36 procenti darbojaspiecu gadu vecs (vai vecāka) programmatūra. Oks!
Skaidrs, ka tur ir masīva atvienošana. Diemžēl tā iemesls ir daudzšķautņains, taču to parasti var attiecināt uz diviem galvenajiem punktiem: ražotājiem un Google atjaunināšanas ciklu. Iepriekš mēs to esam detalizēti aplūkojuši, tāpēc es glābs jums visu informāciju un vienkārši norādīšu tev šajā virzienā, ja jūs zināt, kā tas ir ražotāja vainas dēļ.
Projekts Treble ir atbilde
Iemesls, kādēļ ražotājiem ir tik grūti veikt ātru atjaunināšanu, ir saistīts ar to, ka viss darbs, kas jāveic, lai operētājsistēmu sazinātos ar aparatūru.
Tātad, sākot ar Android 8.x (Oreo), Google atšķīrās no abiem. Tas nozīmē, ka Android OS var tikt atjaunināta, nepieskaroties pārdevēja ieviešanai. To savukārt, ja nepieciešams, var atjaunināt pati.
Lai to ievietotu pilnā kontekstā, pirms atjaunināšanu var izsaukt Android 7.x (vai agrāk) ierīcē, ne tikai Android OS koda jāatjaunina, bet tāpat arī zemā līmeņa aparatūras kods, kas ir ko parasti uztur mikroshēmu izgatavotājs. Tātad, piemēram, ja Samsung vēlas nospiest atjauninājumu uz kādu no tā tālruņiem, tai ir jāgaida, līdz Qualcomm (vai kurš veicis mikroshēmu) atjaunina savu kodu, lai strādātu ar jauno Samsung kodu. Daudzi riteņi pagriežas uzreiz, un katrs no tiem ir atkarīgs no otra.
Izmantojot operētājsistēmu Android 8.x un tālāk, tā vairs nebūs tā. Tā kā galvenais aparatūras kods ir nošķirts no OS koda, ierīču ražotājiem būs iespēja brīvi atjaunināt savu programmatūru, negaidot, ka silīcija veidotājs atjauninās arī savu kodu.
Vai mana ierīce iegūs no projekta augstvērtības?
Tagadtas ir miljonu dolāru jautājums, vai ne? Diemžēl atbilde nav tik vienkārša (protams, jūs to negaidījāt). Tas nozīmē, ka šeit ir daži fakti:
- Ja ierīce nekad netiks atjaunināta uz Oreo, tā nekad nesaņems projektu Treble. Nekādā veidā to nekoncentrējoties. Atvainojiet
- Ja jūsu ierīce tiek atjaunināta uz Oreo, tas joprojām ir nav nepieciešams lai atbalstītu Treble-tas ir līdz ražotājam.
- Ja jūs pērkat jaunu tālruni, kas Oreo palaiž no kastes, tas ir ir nepieciešams lai atbalstītu Treble no kastes.
Īsāk sakot: Treble atbalsts jaunākajām sistēmām joprojām ir atkarīgs no ražotājiem, bet, lai atbalstītu Treble kustību uz priekšu, būs nepieciešamas jaunas Oreo ierīces.
Piemēram, Pikselis 2 jau tagad atbalsta programmu Treble. Gaidāmā Galaxy S9 arī atbalstīs Treble no kastes. Google arī atjaunināja Pixel 1, lai atbalstītu Treble, taču diemžēl izskatās, ka Samsung atstāja to no Galaxy S8 Oreo build.
Ja jums ir interese par savu ierīci, Android Policijā ir izveidots saraksts ar visām ierīcēm, kurām tiks piešķirts Treble atbalsts, kā arī kādi tiks atjaunināti uz OreobezTreble.
Android OS atjauninājumi jau daudzus gadus ir kļuvuši par pastāvīgu pretrunīgu viedokli, tāpēc ir labi redzēt, ka Google beidzot risina problēmu. Ar jebkuru veiksmi tas ar visām ierīcēm saistītajiem atjauninājumiem padara visas Android ierīces tuvāk paritātēm.