Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Prečo nikdy nebudete mať najnovšiu verziu systému Android

Obsah:

Anonim

Ak máte telefón so systémom Android, je pravdepodobné, že nejde o najnovšiu verziu operačného systému 4.1 Jelly Bean. Podľa vlastných údajov spoločnosti Google používa iba najnovšiu verziu systému Android iba 1, 2 percenta aktívnych zariadení. V systéme Android 2.3 zostáva približne 57, 5 ​​percenta, čo je verzia, ktorá sa rýchlo blíži k druhým narodeninám.

Ak ste mali to šťastie, že ste si kúpili zariadenie Nexus - správne zariadenie Nexus - môžete získať najnovšie sladké pochúťky z továrne na čokoládu Mountain View okamžite alebo do niekoľkých týždňov od jej dokončenia. Ale pre väčšinu z nespočetných miliónov aktívnych zariadení s Androidom je to celkom iný príbeh. Pravdepodobne nikdy nespustia najnovšiu verziu systému Android, nech už je to čokoľvek. Sú na ICS, ak majú šťastie, Gingerbread, ak nie sú, a kým nedostanú Jelly Bean, už budeme spievať chvály Key Lime Pie.

Tento začarovaný cyklus je produktom prístupu spoločnosti Google k jej operačnému systému v kombinácii s chaosom ďalších faktorov vrátane očakávaní dopravcov, výrobcov a používateľov. Je to jeden z najvýznamnejších problémov platformy a jeden, ktorý sa dá len ťažko vyriešiť. Čítajte ďalej, aby ste zistili, prečo presne, pretože rozoberáme proces aktualizácie softvéru pre Android.

Aktualizujte úzkosť

Kupujete telefón, platíte 200 dolárov, zaväzujete sa s dvojročnou zmluvou s poskytovateľom služieb. Doteraz bolo zapojenie výrobcu do vývoja zariadenia ukončené, keď bolo dodané. Namiesto toho, keďže smartfóny sa stali rozšírenejšími, neustále sa vyvíjajú, dokonca aj po vydaní. Prichádzajú nové aktualizácie softvéru, pridávajú funkcie, menia vzhľad a dojem a zvyšujú výkonnosť mesiacov po zakúpení. Hlavné aktualizácie by mohli dokonca presunúť zariadenia na novú verziu platformy.

Keď sa aktualizácie stávajú bežnejšie a zákazníci sa stávajú technologicky dôvtipnejšími, zvyšuje sa povedomie o tom, že zariadenia je možné aktualizovať a že sa majú aktualizovať. S tým prichádza akási „aktualizačná úzkosť“. Ak ste upustili od nejakého diskusného fóra pre smartfóny, ako sú naše vlastné fóra alebo XDA, budete vedieť, čo tým myslíme. Vlákna sa pýtajú, kedy bude pre určité zariadenia k dispozícii ICS alebo Jelly Bean. V prípade oneskorených alebo dokonca zrušených aktualizácií prisahajú obyvatelia internetu, že už nikdy nebudú kupovať iný telefón od tohto výrobcu alebo operátora. Je to úplne negatívny zážitok z vlastníctva.

Aj keď to nie je reprezentatívne pre celú používateľskú základňu - nie zďaleka - je to príklad toho, koľko výkonných používateľov využíva smartfóny s Androidom. Sú vždy za krivkou, stále čakajú na aktualizáciu, nikdy si úplne neužívajú produkt, ktorý si kúpili, keď ho kúpili. Súčasťou toho je chyba technickej tlače - vždy sa zameriavame na to, čo je nové, a to znamená hovoriť o softvéri, ktorý ešte nedosiahol väčšinu ľudí.

Problémom je aj inzercia telefónov ako „pripravená na aktualizáciu“. Aj v súčasnosti sa zariadenia dodávané s ICS predávajú ako „upgradovateľné“ na Jelly Bean, čo v podstate umožňuje výrobcom a operátorom obrátiť nedostatok určitého softvéru. do funkcie ako takej. Majitelia sú od začiatku inštruovaní, aby čakali na aktualizácie, a to s vedomím, že ich nový telefón má starý softvér. HTC Rezound bol uvedený na trh ako „pripravený na ICS“ na oznámení v novembri 2011. Dostal bezdrôtový Android 4.0 približne o deväť mesiacov neskôr, v auguste 2012. Netreba dodávať, že to je veľa čakania na inzerovanú funkciu.

Aktualizácie sa však nestanú a existujú platné technické dôvody, prečo by nová verzia systému Android, na ktorú čakáte, mohla prísť s lepšou časťou roka.

Kódovanie je ťažké

Keď bude vydaná nová verzia systému Android, bude vydaná prostredníctvom projektu Android Open Source Project (AOSP). AOSP je k dispozícii pre kohokoľvek, kto si môže stiahnuť, hrať a zostavovať Android vo svojom voľnom čase, bez ohľadu na to, či je hlavným výrobcom smartfónov, vlastným výrobcom ROM. Keď je však kód vytlačený, nemusí byť vždy pripravený na každé zariadenie.

Získanie novej verzie systému Android a jeho spustenie na akomkoľvek zariadení s odlišným hardvérom vyžaduje značné množstvo ďalšej práce, a preto je potrebné vyvinúť ešte väčšie úsilie, aby sa chránený kód dostal od výrobcov čipov. Napríklad zariadenie Snapdragon S4 potrebuje ovládače Qualcomm priateľské k Jelly Bean pre CPU a GPU. Proces zostavovania musí byť prispôsobený hardvéru telefónu a existujúce prispôsobenia je potrebné prepracovať do novej verzie systému Android bez toho, aby sa niečo prerušilo.

Dokonca aj na zdanlivo podobnom hardvéri budú často existovať ďalšie proprietárne komponenty, ktoré budú pracovať v mixe. Napríklad (medzinárodné) HTC One X je zariadenie Tegra 3, ale obsahuje čip ImageSense HTC, niečo, čo sa na Nexus 7 nenachádza. Rozlišuje tiež interné úložisko so samostatným oddielom pre médiá. Potom je potrebné zvážiť firmvér mobilného rádia. Zrazu musíte urobiť veľa práce, aby ste zariadenie Tegra 3 priniesli do Jelly Bean.

Spoločnosť Sony vysvetlila celý proces kódovania a prenosu podrobne v blogu koncom minulého roka. Ak chcete vyvinúť novú sympatie pre programátorov, ktorí musia spracovať tieto aktualizácie, oplatí sa prečítať.

Úloha sa však neobmedzuje iba na kódovanie. Často je potrebné zvážiť zmeny dizajnu, najmä pri aktualizácii systému Android 2.x na 4.x - zmena verzie, ktorá v celom texte priniesla rozsiahle vylepšenia používateľského rozhrania. Ako nám spoločnosť Sony vysvetlila na svojom nedávnom okrúhlom stole v Nemecku, výrobcovia majú len malé varovanie pred tým, na čom Google môže pracovať, takže nemôžu plánovať dopredu. Spoločnosť Google sa to snaží zmeniť pomocou vývojárskej súpravy pre platformy, ktorá výrobcom OEM poskytuje včasný prístup k určitým častiam rámca v nových verziách systému Android. PDK sa však zameriava na prípravu nových zariadení na spustenie, nie na modernizáciu starých. A ak sa zmení základný jazyk dizajnu Androidu, musia sa na ňom vyskytnúť aj všetky prispôsobenia.

Aktualizácia zariadenia s Androidom nie je ľahká a je toho omnoho viac, ako vynechať nový kód od spoločnosti Google a dúfať v to najlepšie. Je to sakra veľa práce, a to ešte predtým, než premýšľate o tom, ako to všetko schváliť a vytlačiť na telefóny. Ak boli vykonané rádiové zmeny, nový kód musí byť potvrdený regionálnymi orgánmi, ako aj orgánmi ako Bluetooth SIG a Wifi Alliance. To všetko si vyžaduje drahocenný čas a spoločnosť Sony vo svojom blogovom príspevku minulý rok označila certifikáciu za časovo najnáročnejšiu súčasť vydávania nového softvéru.

Problém dopravcu

Tu sa stretávame s veľkými nenávistnými postavami mobilného priestoru - dopravcami. Mobilní operátori, ktorí sú nevyhnutným zlom v našom prepojenom svete, majú veľký vplyv na to, čo sa deje na ich sieťach, najmä na trhoch ako USA a Japonsko. Táto sila zahŕňa požiadavku, aby výrobcovia predkladali aktualizácie pred schválením.

Proces certifikácie dopravcu môže byť bleskovo rýchly alebo náročný na dlhé roky. Drobné aktualizácie, najmä na operátoroch GSM mimo USA, sú často predmetom rýchleho schválenia. Dobrým príkladom je súhlas Spojeného kráľovstva s opravou chýb pre HTC One S. Táto certifikácia prešla certifikáciou v priebehu niekoľkých dní, pretože sa vykonali iba malé zmeny a dopravca nebol spokojný s tým, že by nič prerušilo jeho sieť.

Na druhom konci stupnice sú významné aktualizácie u niektorých amerických dopravcov. Tu si vyberieme verizonskú galaxiu Nexus, ale existuje veľa ďalších príkladov v konkurenčných sieťach. Spoločnosť Big Red's Gnex trvala dva mesiace nahor, aby prešla certifikáciou pre aktualizáciu Android 4.0.4, a Jelly Bean pre zariadenie Nexus, dokončená v júli, stále nie je mimo. Nie je možné presne vedieť, prečo sa veci zdržiavajú alebo kto, ak vôbec niekto, je na vine. Je to však príklad toho, ako možno pridať ďalšie týždne čakania, ak sa problémy vyskytnú počas certifikačného procesu.

Dopravcovia sa vo všeobecnosti pomaly pohybujú a zo strany opatrnosti sa vždy budú mýliť. Majú tiež obmedzené zdroje, pokiaľ ide o certifikáciu softvéru pre smartfóny, a prioritou bude, samozrejme, vždy schválenie nových zariadení pripravených na predaj. Takto zarobíte peniaze. A podobný postoj prevláda aj u niektorých výrobcov OEM. Ak sa telefón nepredáva dobre, alebo je to model rozpočtu, môže sa stať, že na vypracovanie a osvedčenie aktualizácie jednoducho nestojí čas a peniaze. Výrobcovia smartfónov sú napokon podniky.

Android verzus Android

Ale to sú telefóny s Androidom, však? Prečo je také ťažké udržať telefóny s Androidom na najnovšom softvéri, najmä keď sa zdá, že páči iOS a Windows Phone spravujú oveľa rýchlejší a elegantnejší proces inovácie?

Odpoveď je rozmanitosť. Spoločnosť Apple nemá súčasne viac ako tri súčasné telefóny, čo podstatne zjednodušuje úlohu synchronizácie aktualizácií na všetkých jej zariadeniach. Rada telefónov iPhone má tiež menšiu internú rozmanitosť od jedného modelu k druhému. Navyše, prísna kontrola spoločnosti Apple nad všetkými aspektmi hardvéru a softvéru znamená, že môže ľahko predvídať budúce verzie softvéru spôsobom, ktorý výrobcovia telefónov s Androidom nemôžu.

Pokiaľ ide o Microsoft, je to takmer rovnako ovládateľné ako Apple. Jeho telefóny sú obmedzené na procesory Qualcomm Snapdragon a pevný rozsah rozlíšenia displeja. Niektoré oblasti OS sú mimo limitov dokonca aj na výrobcov zariadení OEM a na telefóny so systémom Windows sa vzťahujú prísne požiadavky, napríklad na konkrétne nastavenia tlačidiel a kvóty pamäte. Výrobcovia zariadení Windows Phone sú tiež veľmi obmedzení v zmenách, ktoré môžu urobiť v používateľskom rozhraní. Všetky tieto faktory uľahčujú tlačenie aktualizácií na zdanlivo rozmanitý hardvér od rôznych výrobcov.

Mali by sme tiež upozorniť na to, že telefóny so systémom Android, ako sa o nich často bavíme, nie sú iba telefóny so systémom Android. Sú to telefóny so systémom Android.

Pred niekoľkými mesiacmi zverejnil Vic Gundotra v službe Google príspevok, v ktorom ocenil svoje nové tablety Nexus 7 a priloženú fotografiu. Keď sa ho nasledovníci pýtali, čo robil, spravil veľmi presný a úmyselný jazyk - bolo prevzaté na jeho „Galaxy S3 so systémom Android“. Gundotrovo znenie objasňuje zásadný rozdiel medzi zariadeniami Nexus a „Google Experience“, a telefóny značky Samsung, HTC a Motorola, ktoré dominujú na stenách väčšiny obchodov. Android vydáva spoločnosť Google. Keď ho výrobcovia chytia, konečný produkt je založený na systéme Android. Tam sú veci, ktoré spoločnosť Google priamo nekontroluje, čo znamená, že už nie sú iba Android.

HTC One X je telefón HTC Sense so systémom Android. Galaxy S3 je telefón Samsung TouchWiz so systémom Android. Aj keď sú kompatibilné s Androidom a zdieľajú spoločnú súpravu funkcií, líšia sa od operačného systému poskytovaného ľuďmi v Mountain View.

Riziká rôznorodosti

Výrobcovia OEM s otvoreným zdrojovým kódom môžu so systémom Android robiť takmer všetko, čo chcú. Jediným skutočným obmedzujúcim faktorom je súprava na testovanie kompatibility Android - súprava testovacích programov navrhnutá tak, aby zabezpečili, že sa neusporiadajú s rámcom spôsobom, ktorý rozbíja aplikácie tretích strán. Telefóny musia prejsť týmto testom, aby získali známku spoločnosti Google. V CTS však nie je žiadne ustanovenie na zabezpečenie toho, aby sa zostavenie systému Android prispôsobeného výrobcom ľahko aktualizovalo, a preto neexistujú žiadne záruky týkajúce sa časovania aktualizácií.

Dalo by sa povedať, že je to zlá vec, najmä ak ste fanúšikom vanilky Android. Ak spoločnosť Microsoft môže prinútiť výrobcov, aby nehovorili s používateľským rozhraním Windows Phone, prečo spoločnosť Google nerobí to isté pre Android? Ak by sa tak stalo, Android by sa stal oveľa menej atraktívnym pre skutočných zákazníkov spoločnosti Google - operátorov a výrobcov zariadení. Chcú zabaliť Android vlastným softvérom a dizajnovým jazykom, aby sa odlíšili od preplneného a konkurenčného trhu s mobilnými telefónmi. Ak by to nedokázali, jednoducho by nevyrobili toľko telefónov s Androidom a zákazníci by si preto nekúpili toľko telefónov s Androidom.

Menej telefónov s Androidom by znamenalo menej kliknutí na reklamy vo vyhľadávaní Google a menej mobilných používateľov sa zúžilo do ekosystémov aplikácií a obsahu Google. Google nechce, aby tam bolo menej telefónov s Androidom. Google chce stovky miliónov telefónov s Androidom a na dosiahnutie tohto cieľa musí Android otvoriť až po prispôsobenie.

Vďaka tomu nie je spoločnosť Google ako držiteľ platformy schopná vynútiť si aktualizácie na telefónoch typu „Android“. Jeho obrovský podiel na trhu sa spolieha na predaj veľkého množstva zariadení, čo zase vedie k nekonečnej rozmanitosti hardvérových špecifikácií, prispôsobenia výrobcu a požiadaviek na operátora. Je to taká rozmanitosť, ktorá umožňuje rýchle a časté aktualizácie zariadení, čo je úplne nemožná úloha, z technických dôvodov, o ktorých sme už diskutovali. Jednoducho povedané, neexistuje žiadny spôsob, ako Android ako celok môže mať rýchle aktualizácie a veľký podiel na trhu. Vylučuje to povaha platformy a čo je dôležitejšie, miesto Androidu v obchodnej stratégii spoločnosti Google.

Bohužiaľ, napriek ponúkaným tokenom, ako je 100 babiek spoločnosti Motorola, ak váš telefón nedostane Jelly Bean, a nešťastnej aliancii pre Android Update All Alliance Alliance nevykazuje žiadne známky zmien.

Je to problém?

Môže to byť nevyhnutné, ale na aktualizáciu nemusíte čakať dlhšie, ako by ste chceli. Zákazníci sa nestarajú o to, prečo je ich nový lesklý telefón s Androidom jedna alebo dve verzie za najnovšou verziou. Jednoducho pozorujú očami, že používatelia iPhone dostávajú iOS 6 včas a vidia, že ich výrobca ich zmenil.

Moderní spotrebitelia si začínajú uvedomovať, že smartfóny už nie sú telefónmi, ale počítačmi, a že ich možno aktualizovať pomocou nových zaujímavých funkcií. Aj keď technické a obchodné dôvody môžu brániť v aktualizácii všetkých telefónov s Androidom, tieto zariadenia sú navrhnuté tak, aby konkurovali najnovším verziám od spoločností Apple a Microsoft, a keď sú jedna alebo dve hlavné verzie za najmodernejšou technológiou, pre jasnú oblasť slabosti, ktorú môžu konkurenti využiť. To z neho robí problém pre všetkých, ktorí majú podiel v systéme Android.

V rámci prípravy na tento článok sme uskutočnili malý, nevedecký prieskum v službe Google+, ktorý sa pýtal nasledovníkov platformy Android Central na to, aké boli ich skúsenosti s aktualizáciami v telefónoch. Reakcia bola takmer rovnomerne negatívna - dokonca aj fanúšikovia platformy opísali zavádzanie aktualizácií z hľadiska „zlého“ „hrozného“ a „absolútneho hovna“. To je stránka skúsenosti so systémom Android, ktorá má medzi používateľmi energie vážny problém s obrazom.

Druhou stránkou tohto argumentu je to, že Android sa rozvíja, napriek jeho strasti z aktualizácií. Je to najpopulárnejší smartfón na svete. Zariadenia naďalej odlietajú z obchodov a platforma má silnú komunitu, napriek tomu, že väčšina telefónov je na starších verziách softvéru.

Dalo by sa tvrdiť, že väčšina bežných spotrebiteľov sa vôbec nezaujíma o aktualizáciu svojho telefónu a pravdepodobne by ste mali pravdu. A pre tých, ktorí absolútne musia mať najnovšiu verziu systému Android, je vždy k dispozícii najnovší telefón Nexus, aj keď odvolanie značky Nexus bolo do istej miery oslabené oneskorením aktualizácií na serveroch Verizon a Sprint.

Existuje riešenie?

Jediným skutočným riešením problému s aktualizáciou pre Android je zmena spôsobu myslenia alebo, ak to nefunguje, zmena telefónu. Android nikdy nebude schopný ponúkať paušálne aktualizácie ako Apple - je to technicky nemožné z rôznych dôvodov, ktoré sme už pokryli.

Majitelia telefónov s Androidom, členovia komunity a fanúšikovia si musia uvedomiť, že aktualizácie sa ťažko vyvíjajú, a ich rozloženie si vyžaduje čas a peniaze, a keď sa do toho dopravcovia zapoja, môžu sa vystaviť veľkým a únavným oneskoreniam. To neplatí pre systémy iOS a Windows Phone, ale ide o veľmi odlišné operačné systémy. Bolestivé, ako to môže byť pripustenie, čakanie na aktualizácie bude súčasťou systému Android po mnoho rokov.

Ak je však problémom systém Android, môže byť riešením pravdepodobne aj systém Android, aspoň pre technicky dobrodružných používateľov. Otvorenosť systému Android umožňuje spustiť ho na viacerých hardvérových platformách, ale operačný systém spoločnosti Google je tiež mimoriadne vhodný pre hackerov. Mnoho popredných zariadení má živú vlastnú scénu ROM, kde sú dostupné firmvéry vytvorené na mieru, často založené na novších verziách systému Android, ako sú oficiálne dostupné pre tieto telefóny. To znamená, že ak sa skutočne zaujímate o spustenie najnovšej verzie operačného systému, môžete spustiť zavádzač a urobiť tak za cenu stability (a možno aj so zárukou).

Nie je to dokonalé riešenie, ale je to tak blízko, že sa k nemu pravdepodobne dostaneme. Potom otvorená - alebo „openy“ - povaha Androidu má svoje výhody - široká škála hardvéru, hackernosti a zákazníckej podpory ROM, nekonečné možnosti výberu veľkosti obrazovky, softvérové ​​úpravy, multimediálne hrany, štýly podvozku a priemyselné vzory. Ale prichádza s jednou hlavnou Achillovou pätou - labyrint, časovo náročný a nákladný proces aktualizácie telefónov s novou verziou klesá. Nie je to nevyhnutne chyba nikoho, ale je to slabina, ktorá je zabudovaná do DNA systému Android a tá, o ktorej pochybujeme, bude niekedy prekonaná.