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

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

Съдържание:

Anonim

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

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

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

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

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

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

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

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

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

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

Това звучи яко - как работи?

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

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

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

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

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

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

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

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

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