Talaan ng mga Nilalaman:
- I-update ang pagkabalisa
- Mahirap ang pag-Coding
- Ang problema sa carrier
- Android kumpara sa batay sa Android
- Ang mga panganib ng v Ariary
- Problema ba iyon?
- Mayroon bang sol ution?
Kung mayroon kang isang telepono sa Android, ang mga pagkakataon ay hindi ito tumatakbo sa pinakabagong bersyon ng OS, 4.1 Jelly Bean. Ayon sa sariling mga numero ng Google, 1.2 porsyento lamang ng mga aktibong aparato ang nagpapatakbo ng pinakabagong bersyon ng Android. Ang ilan sa 57.5 porsyento ay nananatili sa Android 2.3, isang bersyon na mabilis na papalapit sa pangalawang kaarawan nito.
Kung ikaw ay sapat na masuwerteng bumili ng Nexus na aparato - ang tamang aparato ng Nexus - maaari mong makuha ang pinakabagong matamis na pagtrato mula sa pabrika ng tsokolate ng Mountain View, o sa loob ng ilang linggo na ito ay natapos. Ngunit para sa karamihan ng hindi mabilang na milyon-milyong mga aktibong aparato sa Android, iba ang kuwento. Marahil hindi nila tatakbo ang pinakabagong bersyon ng Android, anupaman maaaring iyon. Nasa ICS sila kung swerte sila, Gingerbread kung hindi sila, at sa oras na makukuha nila si Jelly Bean ay kakanta na tayo ng mga papuri ng Key Lime Pie.
Ang mabisyo na siklo na ito ay isang produkto ng diskarte ng Google sa OS nito, na sinamahan ng gulo ng iba pang mga kadahilanan kasama ang mga carrier, tagagawa at sariling mga inaasahan ng mga gumagamit. Ito ay isa sa mga pinakamahalagang isyu sa platform, at isa lamang ngunit imposibleng malutas. Basahin ang upang malaman nang eksakto kung bakit, dahil nahihiwalay namin ang proseso ng pag-update ng software ng Android.
I-update ang pagkabalisa
Bumili ka ng isang telepono, babayaran mo ang iyong $ 200, nakatuon ka sa isang 2-taong kontrata sa isang service provider. Ito ay dati na ang paglahok ng tagagawa sa pagbuo ng isang aparato ay natapos sa sandaling ito ay naipadala. Sa halip, dahil ang mga smartphone ay naging mas laganap, patuloy silang nagbabago, kahit na matapos ang paglaya. Dumating ang mga bagong pag-update ng software, pagdaragdag ng mga tampok, pagbabago ng hitsura at pakiramdam, at pagpapahusay ng pagganap ng mga buwan pagkatapos ng pagbili. Ang mga pangunahing pag-update ay maaaring ilipat ang mga aparato hanggang sa isang bagong bersyon ng platform.
Habang ang mga pag-update ay nagiging mas karaniwan, at ang mga mamimili ay nagiging mas tech-savvy, mayroong isang pagtaas ng kamalayan na maaaring mai-update ang mga aparato, at isang pag-asang dapat nilang mai-update. Gamit ang isang uri ng "pag-update ng pagkabalisa." Kung bumagsak ka ng anumang board ng mensahe ng smartphone, tulad ng aming sariling mga forum o XDA's, malalaman mo kung ano ang ibig sabihin namin sa ito. Ang mga Threads ay nagtatanong kung kailan ang ICS, o Jelly Bean, ay magagamit para sa ilang mga aparato. Kung sakaling maantala o kahit kanselahin ang mga pag-update, nanunumpa ang mga denizens sa Internet na hindi na nila bibilhin ang isa pang telepono mula sa tagagawa o carrier na muli. Ito ay isang ganap na negatibong karanasan sa pagmamay-ari.
Habang hindi ito kinatawan ng buong base ng gumagamit - hindi sa ngayon - ito ay isang halimbawa ng kung gaano karaming mga gumagamit ng kapangyarihan ang nakakaranas ng mga smartphone sa Android. Palagi silang nasa likuran ng curve, laging naghihintay sa isang pag-update, hindi kailanman lubos na tinatamasa ang produkto na kanilang binili habang binili nila ito. Ang bahagi nito ay ang kasalanan ng tech press - lagi kaming nakatuon sa kung ano ang bago, at nangangahulugan ito ng pakikipag-usap tungkol sa software na hindi pa naabot ang karamihan sa mga tao.
Mayroon ding problema ng mga telepono na nai-advertise bilang "update-handa na." Kahit na ngayon, ang mga aparato na may barko na ICS ay nai-merkado bilang "maa-update" sa Jelly Bean, sa isang galaw na mahalagang nagbibigay-daan sa mga tagagawa at carrier na i-on ang kakulangan ng ilang software sa isang tampok sa sarili nitong kanan. Mula mismo sa simula, ang mga may-ari ay inutusan na maghintay para sa mga update, alam na ang kanilang bagong telepono ay may lumang software. Ang HTC Rezound ay naibenta bilang "ICS-handa na" sa anunsyo noong Nobyembre 2011. Natanggap nito ang Android 4.0 na over-the-air ilang siyam na buwan mamaya, noong Agosto 2012. Hindi na kailangang sabihin, na maraming naghihintay para sa isang nai-advertise na tampok.
Ngunit ang mga pag-update ay hindi lamang nangyari, at may mga wastong teknikal na dahilan kung bakit ang bagong bersyon ng Android na iyong hinihintay ay maaaring makuha ang mas mahusay na bahagi ng isang taon na darating.
Mahirap ang pag-Coding
Kapag ang isang bagong bersyon ng Android ay pinakawalan, inilalabas ito sa pamamagitan ng Android Open Source Project (AOSP). Ang AOSP ay magagamit para sa sinumang mag-download, kumurap at magtayo ng Android sa kanilang paglilibang, anuman ang mga ito ay isang pangunahing tagagawa ng smartphone, isang pasadyang tagagawa ng ROM. Ngunit kapag ang code ay itinulak out, hindi kinakailangan na handa para sa bawat aparato sa labas doon.
Ang pagkuha ng isang bagong bersyon ng Android pataas at tumatakbo sa anumang aparato na may iba't ibang hardware ay nangangailangan ng isang makabuluhang halaga ng karagdagang trabaho, at kahit na mas pagsisikap ay kinakailangan upang maipasok ang pagmamay-ari ng code mula sa mga gumagawa ng chip. Halimbawa, ang isang aparato ng Snapdragon S4 ay nangangailangan ng mga driver ng Jelly Bean-friendly na Qualcomm para sa CPU at GPU. Ang proseso ng pagtatayo ay kailangang maiangkop sa hardware ng telepono, at ang umiiral na mga pagpapasadya ay kailangang magtrabaho sa bagong bersyon ng Android nang walang pagsira.
Kahit na sa katulad na katulad na hardware, madalas mayroong iba pang mga pagmamay-ari na sangkap upang magtrabaho sa halo. Halimbawa, ang (pang-internasyonal) na HTC One X ay isang Tegra 3 na aparato, ngunit kasama ang chip ng ImageSense ng HTC, isang bagay na hindi natagpuan sa Nexus 7. Inilalabas din nito nang iba ang panloob na imbakan, na may isang hiwalay na pagkahati sa media. Pagkatapos doon ay isaalang-alang ang cellular radio firmware. Bigla, marami kang trabaho na dapat gawin upang magdala ng isang aparato ng Tegra 3 hanggang sa Jelly Bean.
Ipinaliwanag ng Sony ang buong proseso ng pag-coding at pag-port sa mahusay na detalye sa isang post sa blog huli noong nakaraang taon. Ito ay nagkakahalaga ng isang basahin kung nais mong bumuo ng isang bagong pakikiramay para sa mga programmer na kailangang hawakan ang mga ganitong uri ng mga pag-update.
Ang gawain ay hindi limitado sa code, bagaman. Mayroong madalas na mga pagbabago sa disenyo na isasaalang-alang, lalo na kapag ang pag-update mula sa Android 2.x hanggang 4.x - isang pagbabago ng bersyon na nagdala sa mga pagpapahusay ng pag-aayos ng UI sa buong. Tulad ng ipinaliwanag sa amin ng Sony sa kamakailan-lamang na disenyo ng desyerto ng disenyo nito sa Alemanya, ang mga tagagawa ay may kaunting babala sa kung ano ang maaaring gumana sa Google, kaya hindi nila maplano nang maaga. Tanggap na, sinusubukan ng Google na baguhin ito gamit ang Platform Developer Kit, na nagbibigay ng maagang pag-access sa mga OEM sa ilang mga bahagi ng balangkas sa mga bagong bersyon ng Android. Gayunpaman, ang PDK ay nakatuon sa paghahanda ng mga bagong aparato para sa paglulunsad, hindi pag-upgrade ng mga luma. At kung nagbabago ang pinagbabatayan na wika ng disenyo ng Android, gayon din dapat ang anumang mga pagpapasadya na umupo sa tuktok nito.
Ang pag-update ng isang aparato sa Android ay hindi madali, at mayroong higit pa kaysa sa pagbagsak sa bagong code mula sa Google at pag-asa para sa pinakamahusay. Ito ay isang impiyerno ng maraming trabaho, at bago mo pa isipin ang pagkuha ng lahat ng ito na naaprubahan at itulak sa mga handset. Kung ang mga pagbabago sa radyo ay nagawa, ang bagong code ay dapat na sertipikado ng mga awtoridad sa rehiyon, pati na rin ang mga katawan tulad ng Bluetooth SIG at Wifi Alliance. Ang lahat ay tumatagal ng mahalagang oras, at sa post ng blog nito noong nakaraang taon, kinilala ng Sony ang sertipikasyon bilang pinaka-oras na bahagi ng paglabas ng bagong software.
Ang problema sa carrier
Narito kung saan natutugunan natin ang mahusay na mga numero ng poot ng mobile space - ang mga tagadala. Ang isang kinakailangang kasamaan sa aming konektadong mundo, ang mga mobile operator ay may malaking impluwensya sa kung ano ang lumabas sa kanilang mga network, lalo na sa mga merkado tulad ng US at Japan. Ang kapangyarihan na iyon ay kasama ang kinakailangan na isumite ng mga tagagawa ang mga update para sa pag-apruba bago sila itulak.
Ang proseso ng sertipikasyon ng carrier ay maaaring maging mabilis-kidlat o masiglang na may mahabang paikut-ikot. Ang mga menor de edad na pag-update, lalo na sa mga GSM carriers sa labas ng US, ay madalas na napapailalim sa mabilis na pag-apruba. Ang isang mabuting halimbawa ay ang pag-apruba ng Tatlong UK ng isang bug fix patch para sa HTC One S. Ito ay pumasa sa sertipikasyon sa loob ng ilang araw, dahil ang mga menor de edad na pagbabago lamang ang nagawa, at ang carrier ay nasisiyahan walang anuman sa pagpunta sa masira ang network nito.
Sa kabilang dulo ng scale ang mga pangunahing pag-update sa ilang mga US carriers. Pupunta kami sa Verizon Galaxy Nexus dito, ngunit maraming iba pang mga halimbawa sa mga karibal na network. Ang Big Red's Gnex ay tumagal ng pataas ng dalawang buwan upang maipasa ang sertipikasyon para sa pag-update ng Android 4.0.4 nito, at ang Jelly Bean para sa Nexus, na nakumpleto noong Hulyo, ay hindi pa rin nakalabas. Imposibleng malaman nang eksakto kung bakit ginanap ang mga bagay, o kung sino, kung sino man, ay sisihin. Ngunit ito ay isang halimbawa ng kung paano maaaring dagdagan ang mga karagdagang linggo ng paghihintay kung ang mga isyu sa pag-crop sa panahon ng proseso ng sertipikasyon.
Ang mga carrier ay karaniwang mabagal na gumagalaw, at lagi silang magkakamali sa gilid ng pag-iingat. Mayroon din silang limitadong mga mapagkukunan pagdating sa pagpapatunay ng software ng smartphone, at ang priority, natural, ay palaging bibigyan sa pag-apruba ng mga bagong aparato na handa nang mabenta. Ganyan ka kumita ng pera. At ang isang katulad na saloobin ay namamalagi sa ilang mga OEM, din. Kung ang isang telepono ay hindi naibenta nang maayos, o ito ay isang modelo ng badyet, maaaring hindi lamang nagkakahalaga ng oras at pera upang mabuo at patunayan ang isang pag-update. Ang mga tagagawa ng Smartphone ay mga negosyo, pagkatapos ng lahat.
Android kumpara sa batay sa Android
Ngunit ito ay mga teleponong Android, di ba? Bakit napakahirap na panatilihin ang mga telepono ng Android sa pinakabagong software, lalo na kung ang mga kagustuhan ng iOS at Windows Phone ay tila pinamamahalaan ang isang mas mabilis, mas matikas na proseso ng pag-upgrade?
Iba-iba ang sagot. Ang Apple ay hindi hihigit sa tatlong kasalukuyang mga telepono nang sabay-sabay, na ginagawang mas madali ang gawain ng pag-syncronizing sa buong mga aparato nito. Ang saklaw ng iPhone ay mayroon ding mas kaunting panloob na iba't-ibang mula sa isang modelo hanggang sa susunod. Ano pa, ang mahigpit na kontrol ng Apple sa bawat aspeto ng hardware at software ay nangangahulugang madali itong maasahan ang mga bersyon ng hinaharap na software sa isang paraan na hindi magagawa ng mga telepono sa Android.
Tulad ng para sa Microsoft, ito ay halos bilang pagkontrol bilang Apple. Ang mga telepono nito ay limitado sa mga Qualcomm Snapdragon CPU at isang nakapirming saklaw ng mga resolusyon sa pagpapakita. Ang ilang mga lugar ng OS ay nasa mga limitasyon kahit sa mga OEM, at may mahigpit na mga kinakailangan para sa Mga Windows Phones, tulad ng mga partikular na pag-setup ng pindutan at mga panipi ng memorya. Ang Windows Phone OEMs ay labis na limitado sa mga pagbabagong magagawa nila sa UI. Ang lahat ng mga kadahilanang ito ay ginagawang mas madali upang itulak ang mga update sa buong tila magkakaibang hardware mula sa iba't ibang mga tagagawa.
Dapat din nating ipahiwatig na ang mga telepono sa Android, na madalas nating isipin ang mga ito, ay hindi lamang mga teleponong Android. Sila ay mga teleponong nakabatay sa Android.
Pagkalipas ng ilang buwan, gumawa si Vic Gundotra ng Google ng isang post sa Google+, kinakanta ang mga papuri ng kanyang bagong Nexus 7 na tablet, kasama ang isang nakakabit na larawan. Nang tinanong siya ng mga tagasunod kung ano ang ginamit niya upang kumuha ng larawan, tumugon siya nang tumpak, sinadya ng wika - kinuha ito sa kanyang "Android-based na Galaxy S3." Ang salitang salitang Gundotra ay nagpapaliwanag ng isang mahalagang pagkakaiba sa pagitan ng mga Nexus at "Karanasan ng Google". at ang mga teleponong teleponong Samsung, HTC at Motorola na namumuno sa mga pader ng karamihan sa mga tindahan. Ang Android ang pinakawalan ng Google. Kapag nahawakan ito ng mga tagagawa, ang produkto ng pagtatapos ay batay sa Android. Mayroong mga bagay-bagay doon na hindi direktang kontrol ng Google, nangangahulugang hindi na ito "Android."
Ang HTC One X ay isang teleponong HTC Sense na nakabatay sa Android. Ang Galaxy S3 ay isang teleponong Samsung TouchWiz na nakabase sa Android. Kahit na katugma ang mga ito sa Android at nagbabahagi ng isang karaniwang set ng tampok, naiiba sila sa operating system na naihatid ng mga tao sa Mountain View.
Ang mga panganib ng v Ariary
Bilang isang bukas na mapagkukunan na OS, ang mga OEM ay malayang gumawa ng anuman ang nais nila sa Android. Ang tanging tunay na limitasyon ng kadahilanan ay ang Android Compatibility Test Suite - isang hanay ng mga programa ng pagsubok na idinisenyo upang matiyak na hindi nila gulo ang balangkas sa isang paraan na nakakasira sa mga third-party na apps. Ang mga telepono ay dapat pumasa sa pagsubok na ito upang makuha ang pag-apruba ng Google. Ngunit walang probisyon sa CTS para tiyakin na ang isang custom-built na tagagawa ng Android ay madaling i-update, at tulad ng walang mga garantiya tungkol sa pag-update ng mga pag-update.
Maaari mong sabihin na ito ay isang masamang bagay, lalo na kung ikaw ay isang tagahanga ng vanilla Android. Kung mapipilit ng Microsoft ang mga tagagawa na huwag magulo sa Windows Phone UI, bakit hindi ganoon ang ginagawa ng Google para sa Android? Well kung ito ay, ang Android ay magiging isang buong mas hindi kaakit-akit sa mga tunay na customer ng Google - mga carrier at mga tagagawa ng aparato. Nais nilang ibagsak ang Android gamit ang kanilang sariling software at wika ng disenyo upang makilala ang kanilang sarili sa masikip at mapagkumpitensya na mobile market. Kung hindi nila ito nagagawa, hindi lang nila gagawin ang maraming mga teleponong Android, at dahil dito hindi bibilhin ng mga customer ang maraming mga teleponong Android.
Mas kaunting mga teleponong Android ang nangangahulugang mas kaunting mga pag-click sa ad sa paghahanap sa Google, at mas kakaunti ang mga gumagamit ng mobile na pinasaya sa mga app at nilalaman ng ekosistema ng Google. Hindi nais ng Google doon na mas kaunting mga teleponong Android. Nais ng Google ng daan-daang milyong mga teleponong Android, at upang maabot ang layuning iyon dapat itong buksan ang Android hanggang sa pagpapasadya.
Bilang resulta, ang Google, bilang isang may-hawak ng platform, ay walang lakas upang pilitin ang mga pag-update sa mga "handset na nakabase sa Android". Ang malawak na bahagi ng merkado ng OS nito ay nakasalalay sa pagkakaroon ng maraming mga aparato na ipinagbebenta, at sa turn ay humahantong sa walang katapusang iba't-ibang mga pagtutukoy sa hardware, mga pagpapasadya ng tagagawa at mga kinakailangan sa carrier. Ito ang iba't ibang ginagawang mabilis, madalas na pag-update para sa mga aparato tulad ng isang imposible na gawain, para sa mga teknikal na kadahilanang napag-usapan na namin. Maglagay lamang, walang paraan ang Android bilang isang buo ay maaaring magkaroon ng mabilis na pag-update at isang malaking bahagi ng merkado. Ito ay huminto sa likas na katangian ng platform, at mas mahalaga, ang lugar ng Android sa diskarte sa negosyo ng Google.
Sa kasamaang palad, sa kabila ng mga handog ng token tulad ng 100 bucks ng Motorola kung ang iyong telepono ay hindi nakakakuha ng Jelly Bean, at ang hindi masamang pagkukulang na Android Update Alliance, ang mga bagay ay hindi nagpapakita ng pagbabago ng pagbabago.
Problema ba iyon?
Maaaring hindi maiwasan, ngunit ang paghihintay na maghintay nang mas mahaba kaysa sa gusto mo para sa isang pag-update ay hindi kailanman isang magandang bagay. Ang mga customer ay hindi nagmamalasakit kung bakit ang kanilang makintab na bagong telepono sa Android ay isa o dalawang bersyon sa likod ng pinakabago. Napapansin lamang nila, na may mga naiinggit na mga mata, ang mga gumagamit ng iPhone ay nakakakuha ng iOS 6 sa oras at nakikita na sila ay pinapabago ng kanilang tagagawa.
Ang mga modernong mamimili ay nagiging mas kamalayan na ang mga smartphone ay hindi na mga telepono, ngunit ang mga computer, at maaari silang mai-update na may kapana-panabik na mga bagong tampok. Kahit na ang mga dahilan sa teknikal at negosyo ay maaaring mapigilan ang bawat telepono sa Android mula sa napapanahon, ang mga aparatong ito ay inilalabas upang makipagkumpetensya sa pinakabagong mula sa Apple at Microsoft, at kapag sila ay isa o dalawang pangunahing bersyon sa likod ng paggupit, ginagawa nito para sa isang malinaw na lugar ng kahinaan upang samantalahin ng mga kakumpitensya. Ginagawa nitong isang problema para sa lahat na may stake sa Android.
Bilang paghahanda para sa artikulong ito, nagpatakbo kami ng isang maliit, hindi kasiya-siyang survey sa Google+, na tinatanong ang mga tagasunod ng Android Central kung ano ang kanilang mga karanasan sa mga update sa kanilang mga telepono. Ang tugon ay halos pantay na negatibo - kahit na ang mga tagahanga ng platform ay inilarawan ang pag-update ng roll-out sa mga termino tulad ng "masama" "kakila-kilabot" at "ganap na tae." Iyon ay isang bahagi ng karanasan sa Android na may malubhang problema sa imahe sa mga gumagamit ng kapangyarihan.
Ang iba pang bahagi ng argument na iyon ay ang Android ay umuusbong, sa kabila ng mga pag-update nito. Ito ang pinakapopular na smartphone OS sa buong mundo. Ang mga aparato ay patuloy na lumipad sa mga istante ng mga tindahan, at ang platform ay may isang malakas na komunidad na sumusunod, sa kabila ng karamihan ng mga handset na nasa mga mas lumang bersyon ng software.
Maaari mong magtaltalan na ang karamihan sa mga pangunahing mamimili ay hindi nagmamalasakit sa pag-update ng kanilang telepono, at marahil ay magiging tama ka. At para sa mga ganap na dapat magkaroon ng pinakabagong bersyon ng Android, palaging mayroong pinakabagong telepono ng Nexus, kahit na ang apela ng Nexus tatak ay medyo natunaw sa pamamagitan ng pag-update ng mga pagkaantala sa Verizon at Sprint.
Mayroon bang sol ution?
Ang tanging tunay na solusyon sa problema sa pag-update ng Android ay isang pagbabago sa mindset, o kung hindi ito gumana, isang pagbabago ng handset. Ang Android ay hindi magagawang mag-alok ng mga update sa buong board tulad ng ginagawa ng Apple - imposibleng imposible para sa malawak na iba't ibang mga kadahilanan na nasakop na namin.
Kailangang pinahahalagahan ng mga may-ari ng telepono ng Android, mga miyembro ng komunidad at mga tagahanga na ang mga pag-update ay mahirap mabuo, at maglaan ng oras at pera upang mailabas, at kapag nasangkot ang mga tagadala, maaari silang mapailalim sa mahaba, nakakapagod na pagkaantala. Hindi iyon ang kaso sa iOS at Windows Phone, ngunit ibang-iba ang mga operating system nila. Masakit dahil sa maaaring umamin, ang paghihintay para sa mga update ay magiging bahagi ng karanasan sa Android sa loob ng maraming taon.
Ngunit kung ang Android ang problema, kung gayon marahil ang Android ay maaari ding maging solusyon, hindi bababa sa para sa mga gumagamit na may kamangha-manghang mga gumagamit. Ang pagiging bukas ng Android ay nagbibigay-daan sa pagpapatakbo nito sa maraming mga platform ng hardware, ngunit ang OS ng Google ay din na palaging hacker-friendly. Maraming mga nangungunang aparato ang may masiglang pasadyang eksena sa ROM, kung saan magagamit ang mga pasadyang built-firm na mga firmware, madalas na batay sa mga kalaunan na bersyon ng Android kaysa sa opisyal na magagamit para sa mga teleponong iyon. Nangangahulugan ito kung talagang, talagang nagmamalasakit sa pagpapatakbo ng pinakabagong bersyon ng OS, maaari mong buksan ang iyong bootloader at gawin ito, sa gastos ng katatagan (at marahil ang iyong warranty).
Iyon ay hindi isang perpektong solusyon, ngunit ito ay malapit na malamang na makukuha natin. Pagkatapos ay bukas - o "openy" - ang likas na katangian ng Android ay may mga pakinabang - isang malawak na iba't ibang mga hardware, hackability at pasadyang suporta sa ROM, walang katapusang pagpipilian sa mga laki ng screen, mga pagpapasadya ng software, multimedia chops, estilo ng chassis at disenyo ng pang-industriya. Ngunit ito ay may isang pangunahing sakong Achilles - ang labyrinthine, pag-ubos ng oras at mamahaling proseso ng pagkuha ng mga telepono na na-update ng isang bagong patak ng bersyon. Hindi kinakailangang kasalanan ng sinuman, ngunit ito ay isang kahinaan na binuo sa DNA ng Android, at ang isa ay alinlangan nating tatagumpayan.