Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Решаване на невъзможния проблем с актуализациите на Android

Съдържание:

Anonim

Актуализациите за Android остават разхвърлян, непредсказуем бизнес - и въпреки че Google и производителите постигнаха напредък през последната година, предстои още много работа …

Скоростта, с която пристигат новите актуализации на платформата, остава една от основните болезнени точки при притежаването на устройство с Android. Докато Apple внедрява актуализациите на iOS мигновено в голяма част от продуктовата си линия - платформата е абсолютно проектирана с това предвид - липсата на директен контрол от страна на Google върху фърмуера, работещ на повечето милиарди в света устройства на Android, означава, че това е невъзможно да направи същото.

В статия, публикувана в края на 2012 г., ние обсъдихме точно защо е така. „Отворената“ природа на Android, огромните разлики в хардуера в цялата екосистема, да не говорим за големия брой движещи се части, необходими за получаване на най-много актуализации, насочени към потребителите, всички допринасят за дългите закъснения, които опознаваме и мразим., Както казахме преди почти 18 месеца, това е слабост, която е вградена в ДНК на Android, а не нещо, което може лесно да бъде преодоляно.

Google и производителите се справят с актуализациите на Android на няколко фронта.

И все пак през последната година видяхме нови начинания на Google и някои водещи производители на Android за справяне с този на пръв поглед невъзможен проблем. Имаше усилия на множество фронтове: Първо, въвеждането на нови функции и API чрез Google Play Services и извеждането на големи приложения на Google в Play Store, което позволява да се актуализират независимо от ОС. Google е поставил бъдещия код на Android в ръцете на OEM производители по-рано от преди, чрез програмата „Google Play edition“. Има и доказателства, че производителите виждат конкурентната стойност в това да бъдат първи (или поне бързи) с новите версии на ОС. И OEM производителите, по-специално HTC и Motorola, стават все по-добри в съобщаването на подробности за тези актуализации на крайните потребители.

За да сте сигурни, това не е вълшебно решение на гаргантуанската задача да придвижите цялата екосистема Android напред. И ситуацията с актуализацията на устройства, които не са водещи, остава нещо глупаво. Но това е начало и голяма стъпка в правилната посока. И докато преминаваме от Jelly Bean в ерата KitKat, достатъчно е да ни дадете малко надежда за бъдещето на актуализациите за Android.

Прочетете, за да разберете защо.

Google Play Services - важни нови неща без актуализация на ОС

Конвенционалната мъдрост гласи, че ако искате да получите нови API (интерфейси за програмиране на приложения), функции и подобрения в сигурността, изтласкани на мобилно устройство, което трябва да подготвите актуализация на операционната система, с всички чакащи и скачане с обръч, свързани с това. Но през последната година Google заобикаля целия този процес чрез Google Play Services, платформа за разработка, която е разположена върху Android на версия 2.2 (Froyo) и по-нова версия.

Google може да актуализира Play Services във фонов режим, без дори потребителите да знаят

За първи път изхвърлен през септември 2012 г. с актуализация на приложението Play Store, Google Play Services позволява на разработчиците да взаимодействат с услугите на Google и вашето устройство чрез набор от API, които живеят извън OS слоя. Гениалното в това е, че Google може да актуализира Play Services във фонов режим, без актуализация на фърмуер и в повечето случаи без потребителите дори да го знаят. (Подобно на начина, по който актуализацията на браузъра Chrome работи например на компютър с Windows или Mac.)

Нашият собствен Джери Хилденбранд разгражда нещата в своето записване в Play Services след миналогодишната конференция на Google I / O:

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

API на Google Play Services са в основата на услугите за игри на Google Play, които бяха стартирани на I / O 2013 и позволяват записване в облак, постижения и класации в игрите. Като такова, всяко сертифицирано от Google устройство с Android 2.2 или по-висока версия получи тези нови функции за игри за няколко дни. Ако Google разчиташе на традиционните актуализации на ОС, за да внедри тези нови функции, щеше да им отнеме няколко месеца, за да се разпространят. Много по-стари устройства, работещи с Froyo и Gingerbread, вероятно изобщо не са виждали Google Play Games.

По същия начин Google миналата година стартира мениджъра на устройства с Android, който позволява на потребителите да проследяват, дистанционно да контролират и изтриват своите устройства през мрежата. Същото отново с преминаването от Google Talk към Hangouts през лятото. Тези функции пристигнаха за няколко дни в почти цялата контролирана от Google екосистема, без никой да се наложи да чака актуализация на ОС.

Разбира се, не можете да промените всичко чрез услугите на Google Play, но платформата е важна стъпка към направата на актуализациите на Android OS по-малко важни и предоставянето на нови функции за всички за кратко време. За Google това също има предимството да стимулира производителите на хардуер да издават устройства, сертифицирани за Google Play - ако сте извън чадъра на Google, не получавате нови функции и API на Play Services.

Преместване на Google Experience в Play Store

Точно както новите функции и API могат вече да бъдат изтласкани чрез Google Play Services, много от основните приложения на Android на Google вече се актуализират чрез Google Play Store. Това е от известно време и това е процес, с който повечето собственици на Android са много запознати. Но не много отдавна, например, нова версия на Gmail, например, ще изисква Google да изпрати на производителите актуализиран пакет за мобилни услуги на Google и да изчака да ги изтласкат като част от актуализация на ОС. Точно толкова отдавна и досадно, колкото звучи.

Неотдавна нова версия на Gmail ще изисква актуализация на ОС.

Днес, за щастие, повечето от „наличните“ приложения на Google живеят в Play Store. Малкото забележителни изключения включват приложението за фотосфера и HDR + камера, както и стартовата програма Nexus 5 (по време на писането, поне) и приложенията за контакти / набиране. Интеграцията на SMS в приложението за съобщения в Hangouts прави това стъпка по-далеч, като позволява на собствениците на „скинни“ устройства да използват приложение за Google, за да обработват всичките си съобщения. (Въпреки че все още сме далеч от убеденото, че включването на текстове в Hangouts осигурява много полза за всеки, освен Google.)

Независимо от това, ние сме много близки до основния опит на Nexus, живеещ в Play Store като набор от приложения, които могат да се актуализират независимо от операционната система. И крайният резултат трябва да бъде по-последователно и по-добро потребителско изживяване на Google в цялата екосистема на Android. Това също означава, че клиентите, които вдигат телефон или таблет, използващ потребителски интерфейс на трети страни (напр. HTC Sense или Samsung TouchWiz), не трябва да бъдат изключвани от някои от функциите на Google Nexus устройства. (Забележимите изключения, както споменахме, включват стартера и набирателя за Nexus 5.)

Някои твърдят, че натискането на нови API в Google Play Services и „запасите“ на системните приложения на Android върху Google Play прави Android по-малко отворен. Това е един начин за разглеждане на нещата - и със сигурност има по-голяма пропаст между AOSP (отворен код на Android) и това, което се доставя на Nexus 5, отколкото беше в Nexus One. Но това не е особено ново или изненадващо - в края на краищата той отразява подхода на Google към отворен код с браузъра Chrome и проекта с отворен код Chromium. И крайните потребители се обслужват по-добре, като новите функции и приложения пристигат на мобилни телефони по-бързо чрез Google Play и Google Play Services. Естествено, Google се възползва и от допълнителния контрол, който може да упражнява над екосистемата Android.

Това е печалба за потребителите и печеливша печалба за Google.

Изданията и актуализациите на Google Play като конкурентно предимство

Когато Hugo Barra обяви намерението на Google да продаде „акция“ Android Galaxy S4 на сцената на конференцията за разработчици I / O 2013, не беше ясно веднага защо компанията прави това. Дали Google просто създаде телефон за гласовото малцинство от потребители, които искат да „запасят” Android на всяко устройство? Това ли беше смъртната колекция на „одраните“ Android телефони? Е, не съвсем, въпреки че изглежда ускоряването на внедряването на нови версии на Android е част от мисията на програмата GPe.

Директорът на потребителското изживяване на Android Матиас Дуарте намекна за това по време на чат събитието с Android пожара на тазгодишната I / O конференция: „Един малък знак за нашите усилия е това, което обявихме вчера, Galaxy S4, който има опит със софтуера Nexus, ще има по-навременна актуализации. “(9 минути, 18 секунди във видеото по-долу.)

Програмата за издания на Google Play е нещо повече от просто създаване на устройства за нерви.

Но въздействието на изданията на Google Play надхвърля просто това да даде на купувачите жизнеспособна опция, която не е Nexus, с най-новата (налична) версия на ОС и бърз път към бъдещите версии на Android - изглежда необяснимото пристигане на GPe Moto G изглежда доказва това. Изтласкването на „навременните“ актуализации към телефоните с изданието на Google Play включва получаване на работещ код, който се работи, в ръцете на Samsung, HTC, Sony, LG и Motorola преди пристигането му през обикновените канали. Това показва очевидни предимства, когато става въпрос за запознаване на инженерите с бъдещите версии на операционната система - предимства, които в миналото може да са били изключително за партньорите на Nexus на Google.

Понастоящем програмата GPe е ограничена до няколко устройства, но няма причина тя да остане така завинаги. Всъщност един източник ни подсказва, че програмата винаги е била отворена за всички членове на OHA (Open Handset Alliance), така че не бихме заложили на повече производители на устройства да скочат на борда в бъдеще. Идеалната ситуация за Google би била всеки голям производител да измисля приспособленията за издание на Google Play на редовни интервали - ще бъде интересно да се види дали това някога ще стане реалност.

Колкото и любители на Android да ги хвалят, устройствата с издание на Google Play са изключително нишова продуктова гама. Тези извън САЩ дори нямат възможност да ги купуват. И има само толкова много, което може да направи Google, за да ускори актуализациите на ОС на телефони, които не са Nexus, които не са Google Play - останалата част от инженерните усилия трябва да дойдат от самите производители. За щастие видяхме нов акцент върху актуализациите на Android от някои от основните играчи - и по-добра комуникация от OEM производители по този въпрос.

Както беше споменато по-горе, Samsung и HTC са добри примери тук. И двамата успяха да изтласкат актуализациите на Android 4.3 за своите „скинни“ флагмански апарати три месеца след обявяването си, а HTC по-специално направи нещата още повече, като доведе KitKat до отключени версии за разработчици на своя HTC One само месец след отворения код спад на код. Допълнителни актуализации на KitKat от тези две се очакват незабавно.

Кой би си помислил, че телефон на Motorola на американски превозвачи ще бъде сред първите за нова версия на Android?

Но дори HTC беше пребит до удара от Motorola, която изхвърли Android 4.4 за своя Moto X в средата на ноември. По онова време Moto не беше производител на издание на Google Play, но телефоните му работят със софтуер, много близък до ванилния Google Android, което означава, че по-малко неща могат да се променят, когато новата версия на ОС се завърти.

И все пак - кой би си помислил преди една година, че персонализиран, американски мобилен телефон ще бъде сред първите за нова версия на Android?

Примерът на Verizon Moto X е важен поради няколко причини. Една от най-натоварващите и отнемащи време части на процеса на актуализация е сертифицирането на оператора - неотдавнашното пропускане на актуализация за Verizon HTC One да премине сертифицирането доведе до закъснение от над месец. И все пак Moto успя не само да завърши своя фърмуер на Verizon Moto X, но и да го сертифицира и да се разпространи на устройства само за няколко седмици. Кой знае точно как това е постигнато толкова бързо или дали някакви пари смениха ръцете си, за да се случи, но поне показва, че проблемът не е непреодолим. Неотдавнашното пристигане на KitKat на телефоните Verroid Droid от 2013 г. също доказва, че това не е еднократно.

Новоизлюпената Motorola изглежда актуализира като актуално предимство. Неговата уникална позиция като „компания на Google“ означава, че има различни приоритети пред своите конкуренти и е ясно, че навременните актуализации са доста високи в този списък. Независимо от това, Moto не е единственият производител, който започва да вижда бързите актуализации на ОС като начин да се открои от тълпата. Поне един от основните OEM производители наскоро нае нови инженери с конкретна цел да ускори внедряването на актуализации на Android, казват ни източници.

Комуникацията и актуализациите като добър PR

Извеждането на готовия код там е важно, но така е и съобщаването на планове за актуализация на вашите клиенти, а HTC и Motorola са водещи в тази област. Високопрофесионални лица от двете компании редовно посещават социални мрежи, за да предоставят информация за състоянието на бъдещия фърмуер. Веднага след стартирането на KitKat, президентът на HTC America Джейсън Макензи се ангажира да получи новата ОС на операторски версии на HTC One в рамките на 90 дни. И HTC беше по-отворена от която и да е друга компания в обсъждането на сертифицирането на операторите, като информира гладуващите за обновяване потребители да знаят как напредват нещата преди евентуалния натиск на OTA. Наскоро компанията стартира страница за портал за актуализации за някои устройства в САЩ, показваща напредъка на всяка операторска версия през пътя от разработката до внедряването.

Тази комбинация от по-бързи актуализации и конкретни графици, заедно с периодичните актуализации по официални канали генерира много добра воля за HTC през последните месеци. Motorola също се радва на вълна от добра публичност от задната страна на своя бърз процес на обновяване KitKat. Но нека да си спомним, че и двете компании са в недостатъчност на настоящия пазар на смартфони. За сравнение Samsung продължава да продава газлионни телефони, като същевременно споделя сравнително малко за плановете за надграждане преди време.

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

Така че бихте могли да спорите, че този нов, много прозрачен подход към актуализациите е също толкова добър за PR, колкото предоставя на клиентите нови неща. Въпреки че потребителите са по-технологични от всякога, повечето все още нито знаят, нито се интересуват коя версия на Android използват, особено ако е на устройство, слоено с персонализирани производители. KitKat със софтуера Sense 5.5 на HTC, например, е почти идентичен с 4.3 Jelly Bean с тази версия на Sense. Когато потребителското изживяване се управлява толкова много от "кожата" на производителя и гайките и болтовете, продиктувани от непрекъснато променящите се Google Play Services, осезаемите предимства на изцяло новата версия на Android са по-малко очевидни. Така че, когато производител забърза актуализация с нова версия на Android, но има няколко промени, насочени към потребителя, стойността при това със сигурност идва от добрата публичност, а не от възможността да предложи значително подобрен продукт. Ефективно, това е маркетингов разход колкото инженерна задача.

И ранните осиновители трябва да започнат цикъла на актуализиране отново, когато Google изпраща съобщение за „точка“ на поддръжка, както това стана два пъти в бърза последователност с KitKat 4.4.1 и 4.4.2. За да играете за момент защитника на дявола, може би затова производителите на телефони и операторите исторически подхождат към актуализациите на фърмуера с повишено внимание.

Няма сребърен куршум

Всяко развитие, което сме разгледали по-горе, е важно, но никой не е цялостно решение за актуализациите на Android за актуализиране. Дори и сега някои сериозни препятствия на пътя продължават да съществуват, въпреки постигнатия напредък през последната година.

Характеристиките на чипсета, а не възрастта на телефона, могат да определят дали той се актуализира или не.

Някои фактори все още са извън прекия контрол на производителите. Производителите на телефони разчитат на BSP (пакети за поддръжка на дъска) - код от производители на чипсети като Qualcomm и NVIDIA - за да започнат работа по актуализацията на фърмуера. Както е показано в скорошната графика за актуализация на HTC, ако производителят на чипове реши да не произвежда актуализиран BSP за определен чипсет, всички залози са изключени. Това се смята, че има изгледи за актуализация на HTC One X, S и X +, както и на собствения Galaxy Nexus на Google. Естеството на този процес означава, че характеристиките на чипсета, а не възрастта на телефона, могат да определят дали той се актуализира или не. Помислете, че One X + дебютира около едно и също време с Droid ДНК - последната е на линия за KitKat, бившият остана с Jelly Bean. Това не е чудесно за потребителите, които се опитват да определят кой телефон ще бъде най-добре поддържан.

Представете си развръзката, ако собствениците на iPhone 5 на определен оператор трябваше да изчакат допълнителен месец за iOS 7.

Други раздразнения включват хазарния характер на актуализациите за актуализиране въз основа на държава или оператор. Дори и извън американския пазар, на който доминират големите четири оператори, времето за същата актуализация на софтуера може да варира според седмици или месеци в зависимост от това къде живеете и коя версия на оператора на (точно същия) телефон имате. Тази мътност води до объркващо и смущаващо изживяване за собствениците на Android, с които тези на някои други платформи не трябва да се справят. Представете си развръзката, ако например собствениците на iPhone 5 на определен оператор трябваше да изчакат допълнителен месец за iOS 7.

Проблемът тук е свързан с големия брой движещи се части, участващи в международни планове - различни превозвачи в различни страни и регионалните подразделения на производители на производители трябва да си говорят помежду си. В някои региони се извършва персонализиране на устройството им преди други, а след това някои трябва да бъдат изпратени на операторите за по-нататъшно персонализиране и одобрение. Графикът на внедряването често е поетапно до степен, в която ние като технически писатели срещаме трудности да го следим. В такъв случай каква надежда има за нормалните хора, които не следят тези неща ежедневно?

Същото може да се каже и за поетапни пускания, практиката първоначално да се изтласкват актуализации към малък процент устройства, след което да се увеличава това, за да покрие цялата потребителска база във времето. Привържениците твърдят, че това е необходимо, за да се гарантира, че актуализациите работят правилно на голям брой устройства в природата. И все пак обявяването на нови функции и след това някои потребители чакат допълнителни две или три седмици, за да ги получат, не прави нищо за подобряване на проблема с изображението на Android в тази област. Може би прекалено опростяваме, но със сигурност решението тук е просто да не пускаме актуализации, които могат да бъдат нарушени.

Сражавайки се в битката, можете да спечелите

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

Всичко това се свързва с едно от основните усложнения, които обсъдихме в статията ни от септември 2012 г. - чистото разнообразие от хардуер, на който работи Android. Докато хардуерните и софтуерните персонализации са разпространени дотук по картата, много устройства просто никога няма да свършат най-новата версия на операционната система. Освен ако естеството на Android не се промени - и не ще, защото той дължи големия си пазарен дял на своето разнообразие - няма начин Android някога да може да се наслаждава на iOS-подобни цифри на 70+ процента от потребителите, работещи с най-новата версия.

Ако разглеждате голямата картина на цялата екосистема на Android - а това наистина е много голяма картина - новите стартирания на ОС ще продължат да бъдат сравнително бавни. Jelly Bean вероятно ще продължи да доминира в цялостната статистика на платформата през по-голямата част от 2014 г. И получаването на Android 4.5 - или каквато и да е следващата основна версия - на всяко отделно устройство седмици след старта, разбира се, е мечта за тръба.

Вместо да се опитва да постигне невъзможното, Google избира да се бие в битката, която може да спечели - помага да се постигне възможно най-бързо високотехнологични, водещи устройства (особено в САЩ) до основните нови версии на ОС. Слушалките със средно и начално ниво все още ще трябва да изчакат своя ред, но да се надяваме, че и те трябва да се възползват от вливането на висок инерция.

Двата основни начина, по които Google се справя с проблема с актуализациите на Android - на устройства директно чрез Google Play и Google Play Services, както и с производителите чрез програмата за издания на Google Play - ще продължат да бъдат важни през следващата година. Производителите трябва да продължат да виждат бързите актуализации като начин да се конкурират във все по-слабата индустрия и може да се надяваме на рационализиране на процеса на внедряване в превозвачите и регионите в резултат.

Купувачите, които искат устройство от клас Nexus, ще имат по-голям избор, а производителите ще работят в по-тясно сътрудничество с Google, надяваме се в полза на по-широката им потребителска база. На други места Google спокойно ще увеличи повечето устройства, пуснати през последните три години с нови функции и API чрез Play Services, като им предоставя нов лизинг за живот без нов фърмуер. Проблемът с актуализациите може да не е разрешим за цялата екосистема на Android, но Google се справя интелигентно и бавно, но сигурно започваме да виждаме резултатите от неговите усилия и тези на неговите партньори.

И това е достатъчно, за да ни даде надежда за бъдещето на актуализациите за Android. Ще наблюдаваме с интерес през 2014 г., за да видим как изчезват нещата. Кой знае, може би Google и приятели имат още няколко трика в ръкавите.

Защо никога няма да имате най-новата версия на Android (септември 2012 г.)