Член

Android 7.0: Какво представляват безпроблемните актуализации и как работят?

protection click fraud

Една от най-страхотните функции, които Google показа Google I / O 2016 това ще бъде част от Android 7.0 Nougat са безпроблемни актуализации. Въпреки че няма да бъде наперен или да има какво да се покаже от страна на потребителя, подробностите за това как е направено са интересни и всъщност толкова прости, че се чудите защо е отнело толкова време да се случи.

Нека погледнем.

Начинът, по който работят актуализациите на Android Зефир включва известно взаимодействие с потребителя и отнема много време. Получавате известие, че ви очаква актуализация и когато кажете „ОК“, започва да се изтегля. След като изтеглите всичко, един голям файл се разопакова в дяла на кеша и системата проверява целостта на всички отделни файлове с изображения, за да се уверите, че всички са подписани с правилния ключ и са дошли отдясно място. След това ще бъдете подканени да рестартирате, но не и в Android.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

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

С Android N телефонът ви може да се актуализира като Chromebook, докато все още го използвате

След като всичко е на мястото си, телефонът ви се рестартира и изчаквате компонента по време на изпълнение да прегледа системата и да „надстрои“ вашите приложения до най-новата версия. Това, което прави, е да оптимизира приложенията за конкретната версия на Android Runtime. Приложенията за Android не се изпълняват от един файл, който изтегляте и инсталирате, и са предварително компилирани в odex файлове. По този начин приложенията могат да се зареждат по-бързо и процесът на зареждане (без да се брои първото зареждане след и актуализация) ще бъде много по-бърз.

След това можете да използвате телефона си отново.

Докато през повечето време за повечето хора от 10 до 15 минути, необходими за надграждане на операционната ви система, не се създават прекалено много проблеми, по-добър начин е всеки начин, който може да сведе до минимум престоя. Вашият телефон трябва да е на разположение в случай на спешност, когато имате нужда или искате той да е достъпен. Въведете безпроблемни актуализации.

С Android 7.0 Nougat телефонът ви може (не ще - повече за това по-късно) да се актуализира като актуализации на Chrome OS. Цялото изтегляне и копиране на файлове се извършва във фонов режим, докато използвате телефона си, и след като приключите, ще бъдете известени, че системата ви ще надстрои следващия път, когато рестартирате своя телефон. И промените в компилатора по време на изпълнение означават, че няма да ви се налага да преживявате процеса на актуализиране на всичките си приложения, когато рестартирате.

Това звучи страхотно - как работи?

Безпроблемните актуализации работят, като имате два различни системни дяла на телефона си. Когато използвате телефон, който може да извършва безпроблемни актуализации, цялото разопаковане и прехвърляне се извършва, докато работи един системен дял и нещата се копират и преместват във втория дял. Начинът, по който Android е разделен на отделни дялове, означава частта с данни - където цялата информация, която сте въвели за приложение, неща като адресни книги или настройки или напредък в запазването на играта - се съхраняват на отделно място извън мястото, където живеят действителните системни файлове. Това е добре за сигурността на системата (дялът за данни може да има свой собствен набор от разрешения за файлове и папки) и прави нещата доста удобни за безпроблемни актуализации.

Два системни дяла означава, че ще се използва повече място.

След като всичко това бъде направено, можете да рестартирате и да използвате новия системен дял. Това се прави, без да се преместват дяловете или да се преименуват, защото те са номерирани. Прочита се конфигурационен файл, използван по време на процеса на зареждане (еквивалентен на / etc / fstab за Linux маниаците в къщата), който казва на ядрото и процеса на зареждане, когато всеки дял започва и спира. Този файл се променя, за да сочи към новия системен дял вместо към текущия. The следващия когато актуализирате, другият системен дял ще бъде изтрит и използван. Те се сменят напред-назад безпроблемно.

Това не е ново. Ако имате браузър Chrome на компютъра си или имате Chromebook, точно така се актуализират тези системи или приложения. Но това е ново за Android и прави две неща. Това ви предпазва от прекалено много престой (и има много хора, които ще отхвърлят известието за надстройка, защото не искат да се заблуждават с текущия процес). И е по-добре за сигурност, защото може да се случи автоматично, когато рестартирате телефона си.

Други важни неща, които трябва да знаете

  • Безпроблемните актуализации не са изискване за производителите. Вашият съществуващ телефон не е разделен правилно и няма да може да извършва безпроблемни актуализации. И не искате бъдеща актуализация да се опита да я прераздели - вътрешната памет е проектирана така, че нейният запис (карта на мястото, където живее всеки дял) да се записва веднъж и никога да не се променя. Това означава, че хората, които правят следващия ви телефон, може да не използват функцията за безпроблемно актуализиране, защото не го правят имат да се. Знаем, че телефоните Nexus от 2016 г. ще го активират, но нищо повече от това.

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

  • Това ще използва повече място във вътрешното хранилище на телефона ви. Той използва пълен втори системен дял. Очаквайте няколко гигабайта да бъдат използвани и запазени за него.


Това е само едно от многото страхотни подобрения, които се предлагат с Android 7.0 Nougat. Ще говорим повече за промените и какво да очакваме при бъдещи вноски от тази поредица и можете да се насочите към тях форумите за да обсъдим всичко.

instagram story viewer