Tartalomjegyzék:
Az egyik legmenőbb szolgáltatás, amelyet a Google mutatott be a Google I / O 2016-ban, amely az Android 7.0 Nugát része lesz, a zökkenőmentes frissítések. Noha ez nem lesz feltűnő, vagy semmi sokat mutathat a felhasználó felé nézve, a készítés részletei érdekesek, és valójában annyira egyszerűek, kíváncsi vagyok, miért tartott ilyen sokáig?
Nézzük meg.
Mik a zökkenőmentes frissítések?
Az, hogy az Android frissítései a Marshmallow-ig működnek, bizonyos felhasználói beavatkozást igényel, és sok időt igényel. Értesítést kap arról, hogy egy frissítés vár rád, és amikor azt mondja, hogy OK, elkezdi letölteni. Miután letöltötte mindent, az egy nagy fájl kicsomagolja magát a gyorsítótár-partícióban, és a rendszer ellenőrzi az egyes képfájlok integritását, hogy megbizonyosodjon arról, hogy a megfelelő kulcsmal vannak-e aláírva és a megfelelő helyről származnak-e. Ezután a rendszer kéri az újraindítást, de az Android rendszerbe nem.
Végül az eszköz helyreállítási szoftverébe kerül, ahol a képeket a telefon belső tárolójának megfelelő helyére villogja. Ez meglehetősen hosszú időt vesz igénybe a fájlok másolásának és áthelyezésének köszönhetően - ez bit-by-bit átvitel. A fájlokat darabonként áthelyezik a memóriába, törlik az eredeti helyzetükből és átírják az új helyre. Ez a legjobb módszer annak biztosítására, hogy a telepítés közben semmi sem sérül meg.
Az Android N segítségével a telefon frissíthető, mint egy Chromebook, miközben még mindig használja
Amint minden a helyén van, a telefon újraindul, és megvárja, amíg a futásidejű elem átnézi a rendszert, és "frissíti" alkalmazásokat a legújabb verzióra. Ennek célja az alkalmazások optimalizálása az Android futásidejének adott verziójára. Az Android alkalmazások nem a letöltött és telepített egyetlen fájlból indulnak, és előre összeállítják odex fájlokba. Ily módon az alkalmazások gyorsabban betöltődhetnek, és a rendszerindítási folyamat (nem számítva az első indítást és a frissítést) sokkal gyorsabb lesz.
Akkor újra használnia kell telefonját.
Noha az emberek többsége számára az operációs rendszer frissítéséhez szükséges 10–15 perc nem okoz túl sok problémát, jobb megoldás a leállások minimalizálása. A telefonnak vészhelyzet esetén rendelkezésre kell állnia, amikor csak szüksége van, vagy akarja, hogy rendelkezésre álljon. Adja meg a zökkenőmentes frissítéseket.
Az Android 7.0 Nugát alkalmazásával a telefon (a későbbiekben még többet frissíthet) frissíthető, mint például a Chrome OS frissítései. A fájlok letöltése és másolása a háttérben történik, miközben a telefont használja, és ha kész, akkor értesítést kap arról, hogy a rendszer legközelebb frissíti a telefont. És a futásidejű fordító változásai azt jelentik, hogy az újraindításkor nem kell minden alkalmazást frissítenie.
Ez remekül hangzik - hogyan működik?
A zökkenőmentes frissítések két különböző rendszerpartícióval rendelkeznek a telefonon. Zökkenőmentes frissítéseket képes telefon használata esetén az összes rendszer kicsomagolása és átvitele az egyik rendszerpartíció futása közben történik, a dolgokat lemásolva és a második partícióba helyezve. Az Android felosztása az egyes partíciókra azt jelenti, hogy az adatrész - ahol minden információt megadtál egy alkalmazással kapcsolatban, például a címjegyzéket vagy a beállításokat, vagy a játék mentési folyamatát - egy külön helyben tárolja azon a helyen, ahol a tényleges rendszer működik fájlok élőben. Ez jó a rendszerbiztonság szempontjából (az adatpartíciónak megvan a saját fájl- és mappaszengedményei), és nagyon kényelmessé teszi a dolgokat a zökkenőmentes frissítésekhez.
Két rendszerpartíció azt jelenti, hogy több hely lesz felhasználva.
Miután ez megtörtént, újraindíthatja és felhasználhatja az új rendszerpartíciót. Ez a partíciók mozgatása vagy átnevezése nélkül történik, mert számozottak. A rendszerindítási folyamat során használt konfigurációs fájl (amely a házban található Linux nerds / etc / fstab-nak felel meg) olvasja el a kernel- és a rendszerindítási folyamatot, ahol az egyes partíciók elindulnak és leállnak. Ezt a fájlt úgy módosítják, hogy az a jelenlegi helyett az új rendszerpartícióra mutatjon. A legközelebbi frissítéskor a másik rendszerpartíció törlődik és felhasználásra kerül. Zökkenőmentesen cserélnek egymást.
Ez nem új. Ha a számítógépen van Chrome böngésző, vagy van Chromebookja, pontosan ez az, ahogyan ezek a rendszerek vagy alkalmazások frissülnek. De ez új az Android számára, és két dolgot csinál. Ez megakadályozza, hogy túl sok állásidő legyen (és rengeteg ember, aki elutasítja a frissítési értesítést, mert nem akarja becsapni a jelenlegi folyamatot). És jobb a biztonság, mert automatikusan megtörténhet, amikor újraindítja a telefonját.
Egyéb fontos tudnivalók
-
A zökkenőmentes frissítés nem követelmény a gyártók számára. Meglévő telefonja nincs megfelelően particionálva, így nem lesz képes folyamatosan frissíteni. És nem akarja, hogy egy későbbi frissítés megpróbálja újra megosztani - a belső memóriát úgy tervezték, hogy a nyilvántartása (az egyes partíciók térképe) egyszer íródjon, és soha ne változjon meg. Ez azt jelenti, hogy azok a személyek, akik elkészítik a következő telefonját, esetleg nem használják a zökkenőmentes frissítés funkciót, mert nem kell. Tudjuk, hogy a 2016-os Nexus telefonok engedélyezni fogják, de ezen túlmenően semmi.
-
Vannak néhány letiltási beállítások, így a folyamat nem automatizálódik, ha nem akarja. Nincs teljes adatam, de a Google biztosította, hogy lesz valamiféle beállítás. Ez nem egy Windows 10 stílusú fiaskó. Megtaláljuk és megmondjuk, hol kell keresni, mihelyt van egy telefonunk, amely a forró kis kezünkben használja.
-
Ez több helyet fog igénybe venni a telefon belső tárhelyén. Teljes második rendszerpartíciót használ. Várható, hogy néhány gigabájt felhasználásra kerül, és erre van fenntartva.
Ez csak egy a sok nagyszerű fejlesztésből, amelyek az Android 7.0 Nugáthoz érkeznek. Többet beszélünk a változásokról és arról, hogy mi várható a sorozat jövőbeli részleteiben, és bejuthat a fórumokba, hogy mindezt megvitassák.