Logo fi.androidermagazine.com
Logo fi.androidermagazine.com

Miksi sinulla ei ole koskaan uusinta Android-versiota

Sisällysluettelo:

Anonim

Jos sinulla on Android-puhelin, on todennäköistä, että se ei käytä käyttöjärjestelmän uusinta versiota 4.1 Jelly Bean. Googlen omien lukujen mukaan vain 1, 2 prosenttia aktiivisista laitteista käyttää uusinta Android-versiota. Noin 57, 5 ​​prosenttia on Android 2.3 -versiossa, versiossa, joka lähestyy nopeasti toista syntymäpäiväänsä.

Jos onni ostaa Nexus-laitteen - oikean Nexus-laitteen - saatat saada viimeisimmän makean tarjouksen Mountain View -suklaatehtaalta heti tai muutaman viikon kuluessa sen valmistumisesta. Mutta useimmille lukemattomille miljoonille aktiivisille Android-laitteille se on aivan erilainen tarina. He eivät todennäköisesti koskaan ajaa uusinta Android-versiota, olipa se mikä tahansa. He ovat ICS: ssä, jos onnea, Gingerbread, jos eivät ole, ja siihen mennessä, kun he saavat Jelly Beanin, laulamme jo Key Lime Pie -kiitoksen kehuja.

Tämä noidankehä on tuote Googlen lähestymistavasta käyttöjärjestelmäänsä yhdistettynä sekaan muita tekijöitä, kuten operaattoreita, valmistajia ja käyttäjien omia odotuksia. Se on yksi alustan merkittävimmistä asioista, ja sitä on kaikkea muuta kuin mahdotonta ratkaista. Lue eteenpäin saadaksesi selville miksi, kun leikkaamme Android-ohjelmiston päivitysprosessia.

Päivitä ahdistus

Ostat puhelimen, maksat 200 dollaria, sitoudut 2 vuoden sopimukseen palveluntarjoajan kanssa. Aikaisemmin valmistajan osallistuminen laitteen kehittämiseen päättyi sen toimittamisen jälkeen. Sen sijaan, että älypuhelimet ovat yleistyneet, ne kehittyvät jatkuvasti, jopa julkaisun jälkeen. Uusia ohjelmistopäivityksiä saapuu, ominaisuuksia lisätään, ulkoasua ja ulkoasua muutetaan ja suorituskykyä parannetaan kuukausia oston jälkeen. Suuret päivitykset voivat jopa siirtää laitteita uuteen käyttöjärjestelmäversioon.

Päivitysten yleistyessä ja kuluttajien muuttuessa tekniikoiksi, kasvava tietoisuus siitä, että laitteet voidaan päivittää, on odotettavissa, että ne päivitetään. Sen mukana tulee eräänlainen "päivitys-ahdistus". Jos olet pudonnut millä tahansa älypuhelimen ilmoitustaululla, kuten omilla foorumeillamme tai XDA: lla, tiedät mitä tarkoitamme tällä. Kierteitä on runsaasti, kun kysytään, milloin ICS tai Jelly Bean on saatavana tietyille laitteille. Jos päivitykset viivästyvät tai jopa peruutetaan, Internet-edustajat vannovat, että he eivät koskaan osta enää toista puhelinta kyseiseltä valmistajalta tai operaattorilta. Se on täysin negatiivinen omistajakokemus.

Vaikka tämä ei edusta koko käyttäjäkantaa - ei ylivoimaisesti -, se on esimerkki siitä, kuinka moni virrankäyttäjä kokee Android-älypuhelimia. He ovat aina käyrän takana, odottavat aina päivitystä, eivät koskaan nauttivat kokonaan ostamastaan ​​tuotteesta ostaessaan. Osa tästä on tech-lehdistön vika - olemme aina keskittyneet siihen, mikä on uutta, ja se tarkoittaa puhumista ohjelmistoista, jotka eivät ole vielä saavuttaneet useimpia ihmisiä.

On myös ongelma, että puhelimia mainostetaan "päivitysvalmiina". ICS: n mukana toimitettavia laitteita markkinoidaan jo nyt "päivitettävinä" Jelly Beaniin liikkeellä, jonka avulla valmistajat ja operaattorit pystyvät kääntämään tietyn ohjelmiston puutteen. osaksi omaa ominaisuuttaan. Heti alusta alkaen omistajia neuvotaan odottamaan päivityksiä, tietäen tarkalleen, että heidän uudessa puhelimessa on vanha ohjelmisto. HTC Rezoundia markkinoitiin nimellä "ICS-valmis" marraskuussa 2011 annetussa ilmoituksessa. Se sai Android 4.0: n langattoman yhteyden noin yhdeksän kuukautta myöhemmin, elokuussa 2012. Lienee tarpeetonta sanoa, että se odottaa paljon mainostettua ominaisuutta.

Päivitykset eivät kuitenkaan tapahdu vain, ja on olemassa päteviä teknisiä syitä, miksi uuden Android-version, jota olet odottanut, saattaa kulua parempi osa vuotta saapumisesta.

Koodaus on vaikeaa

Kun uusi Android-versio julkaistaan, se julkaistaan ​​Android Open Source Project -projektin (AOSP) kautta. AOSP on kaikkien saatavilla, jotta he voivat ladata, kehittää ja rakentaa Androidia vapaa-ajallaan, riippumatta siitä, ovatko ne tärkeimmät älypuhelinten valmistajat, mukautettujen ROM-valmistajien ohjelmat. Mutta kun koodi työnnetään ulos, se ei välttämättä ole valmis jokaiselle laitteelle.

Uuden Android-version käyttöönotto ja käyttö millä tahansa laitteella, jolla on erilainen laitteisto, vaatii huomattavasti lisätyötä, ja vielä enemmän työtä tarvitaan, jotta siruvalmistajilta saataisiin omistusoikeuskoodi. Esimerkiksi Snapdragon S4 -laite tarvitsee Jelly Bean -ystävällisiä Qualcomm-ohjaimia CPU: lle ja GPU: lle. Rakennusprosessi on räätälöitävä puhelimen laitteistoon, ja nykyiset mukautukset on muokattava uuteen Android-versioon rikkomatta mitään.

Jopa ilmeisesti samanlaisissa laitteissa, on usein muita patenttiosia, jotka toimivat miksauksessa. Esimerkiksi (kansainvälinen) HTC One X on Tegra 3 -laite, mutta sisältää HTC: n ImageSense-sirun, jota ei löydy Nexus 7: stä. Se myös asettaa sisäisen tallennustilansa eri tavalla, erillisen osion mediaa varten. Sitten on harkittava solukkoradio-ohjelmisto. Yhtäkkiä sinun on tehtävä paljon työtä tuodaksesi Tegra 3 -laitteen Jelly Beaniin.

Sony selitti koko koodaus- ja siirtoprosessin yksityiskohtaisesti blogissa viime vuoden lopulla. Se kannattaa lukea, jos haluat kehittää uuden sympatian ohjelmoijille, jotka joutuvat käsittelemään tällaisia ​​päivityksiä.

Tehtävä ei kuitenkaan rajoitu koodiin. Suunnittelumuutoksia on usein harkittava, etenkin päivitettäessä Android 2.x -versiosta 4.x-versioon - versionmuutos, joka toi laajat käyttöliittymäparannukset kaikkialle. Kuten Sony selitti meille äskettäisessä suunnittelupöydässä Saksassa, valmistajilla ei ole juurikaan varoitusta siitä, mitä Google saattaa työskennellä, joten he eivät voi suunnitella eteenpäin. Tosin Google yrittää muuttaa tätä Platform Developer Kit -sarjalla, joka antaa OEM-valmistajille varhaisen pääsyn tietyihin kehyksen osiin uusissa Android-versioissa. PDK keskittyy kuitenkin uusien laitteiden valmisteluun käynnistämistä varten, ei vanhojen päivittämiseen. Ja jos taustalla oleva Android-suunnittelukieli muuttuu, niin myös kaikkien sen päällä olevien mukautuksien on oltava.

Android-laitteen päivittäminen ei ole helppoa, ja siihen on paljon muutakin kuin uuden koodin pudottaminen Googlelta ja toivoen parasta. Se on helvetti paljon työtä, ja se on ennen kuin edes ajatellaan kaiken hyväksymistä ja työntämistä puhelimiin. Jos radion muutoksia on tehty, uuden koodin on oltava alueellisten viranomaisten, kuten myös Bluetooth SIG- ja Wifi-liittolaisten, varmentama. Tämä kaikki vie kallista aikaa, ja Sony mainitsi viime vuonna julkaisemassaan blogiviestissä sertifioinnin kaikkein aikaa vievimmäksi osaksi uusien ohjelmistojen julkaisemista.

Kantoaalto-ongelma

Täällä tapaamme liikkuvan tilan suuria vihahahmoja - kantoaaltoja. Tarvittava pahuus kytketyssä maailmassa, matkaviestinoperaattoreilla on suuri vaikutus siihen, mitä heidän verkkoissaan tapahtuu, etenkin Yhdysvaltojen ja Japanin kaltaisilla markkinoilla. Tähän valtaan sisältyy vaatimus, jonka mukaan valmistajien on toimitettava päivitykset hyväksyttäväksi ennen kuin heidät lopetetaan.

Kantoaallon varmennusprosessi voi olla salamannopea tai vaikeasti pitkittynyt. Pienet päivitykset, etenkin Yhdysvaltojen ulkopuolella olevissa GSM-operaattoreissa, on usein nopeasti hyväksyttävä. Hyvä esimerkki on kolmen Yhdistyneen kuningaskunnan hyväksymä HTC One S: n virhekorjauskorjaus. Se läpäisi sertifioinnin muutamassa päivässä, koska vain pieniä muutoksia oli tehty, ja operaattori oli tyytyväinen siihen, ettei mikään siellä aio katkaista verkkoa.

Asteikon toisessa päässä on merkittäviä päivityksiä joihinkin yhdysvaltalaisista lentoyhtiöistä. Valitsemme täällä Verizon Galaxy Nexuksen, mutta kilpailevissa verkoissa on paljon muita esimerkkejä. Big Red's Gnex vei kaksi kuukautta ylöspäin Android 4.0.4 -päivityksen sertifioinnin läpäisemiseen, ja heinäkuussa valmistunut Jelly Bean for Nexus ei vieläkään ole poissa. On mahdotonta tietää tarkalleen, miksi asiat ovat pysähtyneet, tai kuka on syyllinen, jos joku on. Mutta se on esimerkki siitä, kuinka ylimääräisiä viikkoja odotusta voidaan lisätä, jos ongelmat kasvavat varmennusprosessin aikana.

Rahdinkuljettajat liikkuvat yleensä hitaasti, ja ne erehtyvät aina varoen. Heillä on myös rajalliset resurssit älypuhelinohjelmistojen sertifioinnissa, ja etusijalla on luonnollisesti aina uusien laitteiden hyväksyminen myytäväksi. Näin ansaitset rahaa. Ja vastaava asenne vallitsee myös joissakin OEM-valmistajissa. Jos puhelinta ei ole myyty hyvin tai se on budjettimalli, päivityksen kehittäminen ja varmentaminen ei ehkä välttämättä ole aikaa ja rahaa. Älypuhelinten valmistajat ovat loppujen lopuksi yrityksiä.

Android vs. Android-pohjainen

Mutta nämä ovat Android-puhelimia, eikö niin? Miksi Android-puhelimien pitäminen uusimmissa ohjelmistoissa on niin vaikeaa, varsinkin kun iOS- ja Windows Phone -sovellukset näyttävät hallitsevan paljon nopeampaa ja tyylikästä päivitysprosessia?

Vastaus on monimuotoisuus. Applella ei ole enempää kuin kolme nykyistä puhelinta kerrallaan, mikä helpottaa päivitysten synkronointia kaikissa laitteissaan. IPhone-mallistoissa on myös vähemmän sisäisiä variaatioita malleista toiseen. Lisäksi Applen tiukka hallinta laitteiston ja ohjelmiston kaikilla puolilla tarkoittaa, että se pystyy helposti ennakoimaan tulevia ohjelmistoversioita tavalla, jota Android-puhelinvalmistajat eivät pysty.

Mitä Microsoftiin, se on melkein yhtä hallitsevaa kuin Apple. Sen puhelimet on rajoitettu Qualcomm Snapdragon -prosessoreihin ja kiinteään näytön resoluutioalueeseen. Tietyt käyttöjärjestelmän alueet ovat rajoittamattomia jopa OEM-valmistajille, ja Windows-puhelimille on tiukat vaatimukset, kuten tietyt painikkeiden asetukset ja muistikvoodit. Windows Phone -valmistajat ovat myös erittäin rajallisia muutoksissa, joita he voivat tehdä käyttöliittymään. Kaikkien näiden tekijöiden avulla on helpompaa ajantasaistaa päivityksiä eri valmistajien näennäisesti monimuotoisissa laitteissa.

Meidän on myös huomautettava, että Android-puhelimet, kuten yleensä ajattelemme niitä, eivät ole vain Android-puhelimia. He ovat Android-pohjaisia puhelimia.

Muutamaa kuukautta sitten Googlen Vic Gundotra kirjoitti viestin Google+ -palvelussa ja lauloi uuden Nexus 7 -tabletin kiitosta mukana olevalla kuvalla. Kun seuraajat kysyivät häneltä, mitä hän käytti kuvaa, hän vastasi erittäin tarkalla, tarkoituksellisella kielellä - se otettiin hänen Android-pohjaisessa Galaxy S3: ssa. ja Samsungin, HTC: n ja Motorola-merkkiset puhelimet, jotka hallitsevat useimpien kauppojen seiniä. Google julkaisee Androidin. Kun valmistajat saavat sen käsiksi, lopputuote on Android- pohjainen. Siellä on juttuja, joita Google ei suoraan hallitse, eli se ei ole enää vain "Android".

HTC One X on Android-pohjainen HTC Sense -puhelin. Galaxy S3 on Android-pohjainen Samsung TouchWiz -puhelin. Vaikka ne ovat yhteensopivia Androidin kanssa ja niillä on yhteinen ominaisuusjoukko, ne eroavat Mountain Viewin ihmisten toimittamasta käyttöjärjestelmästä.

V-ariteetin vaarat

Koska avoimen lähdekoodin käyttöjärjestelmä, OEM-valmistajat voivat tehdä Androidin avulla melko paljon mitä haluavat. Ainoa todellinen rajoittava tekijä on Android-yhteensopivuustestipaketti - joukko testausohjelmia, joiden tarkoituksena on varmistaa, etteivät ne ole sekoittuneet kehykseen tavalla, joka rikkoa kolmannen osapuolen sovelluksia. Puhelimien on läpäistävä tämä testi, jotta Google voi hyväksyntää. Mutta CTS: ssä ei ole säännöstä siitä, että valmistajan mukauttama Android-rakenne on helppo päivittää, eikä sellaisenaan ole mitään takeita päivitysajoista.

Saatat sanoa, että se on huono asia, varsinkin jos olet vanilja Android-fani. Jos Microsoft voi pakottaa valmistajat olemaan sekoittamatta Windows Phone -käyttöliittymään, miksi Google ei tee samaa Androidille? No, jos niin tapahtuisi, Androidista tulee paljon vähemmän houkutteleva Googlen todellisille asiakkaille - operaattoreille ja laitevalmistajille. He haluavat piilottaa Androidin omalla ohjelmistollaan ja suunnittelukielellään erottuakseen tungosta ja kilpailukykyisistä mobiilimarkkinoista. Jos he eivät pystyisi tekemään tätä, he eivät yksinkertaisesti valmistaisi niin monta Android-puhelinta, joten asiakkaat eivät ostaisi niin monta Android-puhelinta.

Harvemmat Android-puhelimet tarkoittaisivat vähemmän mainosnapsautuksia Google-haussa ja harvemmat matkapuhelinkäyttäjät ohjattaisiin Googlen sovellus- ja sisältöekosysteemeihin. Google ei halua, että Android-puhelimia olisi vähemmän. Google haluaa satoja miljoonia Android-puhelimia, ja tavoitteen saavuttamiseksi sen on avattava Android räätälöintiin.

Tämän seurauksena Google käyttöympäristön haltijana on voimaton pakottamaan päivitykset Android-pohjaisiin matkapuhelimiin. Sen OS: n suuri markkinaosuus riippuu monien laitteiden myynnistä, mikä puolestaan ​​johtaa loputtomaan monimuotoisuuteen laitteistovaatimuksissa, valmistajan mukautuksissa ja operaattorin vaatimuksissa. Se lajike, joka tekee nopeita, usein tapahtuvia päivityksiä laitteille, jotka ovat täysin mahdoton tehtävä, jo jo käsitellyistä teknisistä syistä. Yksinkertaisesti sanottuna, koko Androidilla ei voi olla nopeita päivityksiä ja suuri markkinaosuus. Sitä estää alustan luonne ja mikä tärkeintä, Androidin asema Googlen liiketoimintastrategiassa.

Valitettavasti huolimatta sellaisista sellaisista merkkituotteista kuin Motorolan 100 dollaria, jos puhelimesi ei saa Jelly Beania, ja huonoon päivitykseen Android Update Alliance, asiat eivät osoita muuttuvan.

Onko se ongelma?

Se voi olla väistämätöntä, mutta päivityksen odottaminen pidempään kuin haluat, ei koskaan ole hyvä asia. Asiakkaat eivät välitä siitä, miksi heidän kiiltävä uusi Android-puhelimensa on yksi tai kaksi versiota viimeisimmästä. He vain tarkkailevat kateellisilla silmillä, kuinka iPhonen käyttäjät saavat iOS 6: n ajoissa ja näkevät, että valmistaja on heitä vaihtamassa.

Nykyaikaiset kuluttajat ovat yhä tietoisempia siitä, että älypuhelimet eivät ole enää puhelimia, vaan tietokoneita ja että niitä voidaan päivittää kiinnostavilla uusilla ominaisuuksilla. Vaikka tekniset ja liiketaloudelliset syyt voivat estää kaikkia Android-puhelimia olemasta ajan tasalla, nämä laitteet on asetettu kilpailemaan Applen ja Microsoftin uusimpien laitteiden kanssa, ja kun ne ovat yksi tai kaksi suurta versiota kärjessä, se tekee kilpailijoiden selvän heikkouden vuoksi. Se tekee siitä ongelman kaikille, jotka ovat kiinnostuneita Androidista.

Valmistellessamme tätä artikkelia, suoritimme pienen, epätieteellisen tutkimuksen Google+ -palvelussa, ja kysyimme Android Central -seuraajilta, kuinka heidän kokemuksensa päivityksistä olivat olleet heidän puhelimissaan. Vastaus oli melkein yhdenmukaisesti kielteinen - jopa alustan fanit kuvasivat päivitysten käyttöönottoa sellaisilla termeillä kuin "huono", "kauhea" ja "ehdoton paska". Se on Android-kokemuksen puoli, jolla on vakava kuva-ongelma virrankäyttäjien keskuudessa.

Tämän väitteen toinen puoli on, että Android kukoistaa huolimatta päivitystoimistaan. Se on maailman suosituin älypuhelinten käyttöjärjestelmä. Laitteet lentävät edelleen myymälähyllyiltä, ​​ja alustalla on vahva yhteisö, jota seuraa, vaikka suurin osa matkapuhelimista on vanhemmissa ohjelmistoversioissa.

Voisit väittää, että suurin osa pääasiallisista kuluttajista ei välitä puhelimen päivittämisestä ollenkaan, ja olisit todennäköisesti oikeassa. Ja niille, joilla on ehdottomasti oltava uusin Android-versio, on aina uusin Nexus-puhelin, vaikka Nexus-brändin vetovoimaa on jonkin verran heikentänyt Verizonin ja Sprintin päivitysviiveet.

Onko ratkaisua?

Ainoa oikea ratkaisu Android-päivitysongelmaan on ajattelutavan muutos tai, jos se ei auta, luurin vaihto. Android ei koskaan pysty tarjoamaan yleisiä päivityksiä, kuten Apple tekee - se on teknisesti mahdoton jo käsiteltyjen monien syiden vuoksi.

Android-puhelinten omistajien, yhteisön jäsenten ja faneiden on ymmärrettävä, että päivityksiä on vaikea kehittää, ja niiden laatiminen vie aikaa ja rahaa, ja kun operaattorit osallistuvat, niihin voi kohdistua pitkiä, tylsiä viivästyksiä. Näin ei ole iOS- ja Windows Phone -sovelluksissa, mutta ne ovat hyvin erilaisia ​​käyttöjärjestelmiä. Kuten tuskallista myöntää, päivitysten odottaminen on osa Android-kokemusta tulevina vuosina.

Mutta jos Android on ongelma, niin ehkä Android voi olla myös ratkaisu, ainakin teknisesti seikkailunhaluisille käyttäjille. Androidin avoimuus mahdollistaa sen toiminnan useilla laitteistoalustoilla, mutta Googlen käyttöjärjestelmä on myös erittäin hakkeriystävällinen. Monilla johtavilla laitteilla on elinvoimainen mukautettu ROM-kohtaus, jossa on saatavana räätälöityjä kiinteitä ohjelmistoja, jotka perustuvat usein Androidin myöhempiin versioihin, kuin mitä kyseisille puhelimille on virallisesti saatavana. Tämä tarkoittaa, että jos todella, todella välität käyttöjärjestelmän uusimman version käyttämisestä, voit halutessasi avata käynnistyslaitteen ja tehdä niin vakauden (ja ehkä takuusi) kustannuksella.

Se ei ole täydellinen ratkaisu, mutta se on niin lähellä kuin koskaan saatamme. Sitten avaa - tai “openy” - Android-luonteella on etunsa - laaja valikoima laitteistoja, hakkeroitavuus ja mukautettu ROM-tuki, loputon valinta näytön kokoina, ohjelmistojen räätälöinnit, multimediahakut, rungotyypit ja teolliset mallit. Mutta sen mukana tulee yksi merkittävä Achilles-kantapää - labyrinttilainen, aikaa vievä ja kallis prosessi, jolla puhelimet päivitetään uudella versiolla, putoaa. Se ei ole välttämättä kenenkään vika, mutta se on heikkous, joka on rakennettu Androidin DNA: han, ja epäilemme sen koskaan voittavan.