Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Android 7.0: czym są bezproblemowe aktualizacje i jak działają?

Spisu treści:

Anonim

Jedną z najfajniejszych funkcji, które Google zaprezentował na Google I / O 2016, która będzie częścią Androida 7.0 Nougat, są bezproblemowe aktualizacje. Chociaż nie będzie to efektowne ani nie będzie wiele do pokazania po stronie użytkownika, szczegóły na temat tego, jak to jest zrobione, są interesujące, a właściwie tak proste, że zastanawiasz się, dlaczego tak długo to trwało.

Spójrzmy.

Co to są bezproblemowe aktualizacje?

Sposób, w jaki aktualizacje Androida działają aż do Marshmallow, wymaga interakcji użytkownika i zajmuje dużo czasu. Otrzymujesz powiadomienie, że czeka na Ciebie aktualizacja, a gdy powiesz OK, rozpocznie się pobieranie. Po pobraniu wszystkiego jeden duży plik rozpakowuje się na partycji pamięci podręcznej, a system sprawdza integralność wszystkich pojedynczych plików obrazów, aby upewnić się, że wszystkie są podpisane odpowiednim kluczem i pochodzą z właściwego miejsca. Zostanie wyświetlony monit o ponowne uruchomienie, ale nie na Androida.

Skończysz w oprogramowaniu do odzyskiwania urządzenia, w którym obrazy są flashowane w odpowiednich miejscach w pamięci wewnętrznej telefonu. Zajmuje to dość dużo czasu ze względu na sposób kopiowania i przenoszenia plików - jest to transfer krok po kroku. Pliki faktycznie są przenoszone do pamięci w kawałkach, usuwane z pierwotnej pozycji i przepisywane do nowej pozycji. Jest to najlepszy sposób, aby upewnić się, że nic nie zostanie uszkodzone podczas instalacji.

W Androidzie N Twój telefon może być aktualizowany jak Chromebook, gdy go nadal używasz

Gdy wszystko jest na swoim miejscu, telefon uruchamia się ponownie i czekasz, aż składnik środowiska wykonawczego przejrzy system i „zaktualizuje” aplikacje do najnowszej wersji. Optymalizuje aplikacje pod kątem konkretnej wersji środowiska wykonawczego dla systemu Android. Aplikacje na Androida nie działają z jednego pliku, który pobierasz i instalujesz, i są wstępnie kompilowane do plików odex. W ten sposób aplikacje mogą ładować się szybciej, a proces uruchamiania (nie licząc pierwszego uruchomienia po aktualizacji i aktualizacji) będzie znacznie szybszy.

Następnie możesz ponownie użyć telefonu.

Chociaż dla większości ludzi większość czasu zajmuje 10–15 minut na aktualizację systemu operacyjnego, nie powoduje to większych problemów, jednak najlepszym sposobem na zminimalizowanie przestojów jest lepszy sposób. Twój telefon powinien być dostępny na wypadek sytuacji awaryjnej, kiedy tylko potrzebujesz lub chcesz, aby był dostępny. Wprowadź bezproblemowe aktualizacje.

W systemie Android 7.0 Nougat Twój telefon może (nie będzie - więcej o tym później) aktualizować, tak jak aktualizacje systemu operacyjnego Chrome. Całe pobieranie i kopiowanie plików odbywa się w tle podczas korzystania z telefonu, a po zakończeniu zostaniesz powiadomiony, że system zaktualizuje się przy następnym uruchomieniu telefonu. A zmiany w kompilatorze środowiska wykonawczego oznaczają, że nie będziesz musiał przechodzić przez proces aktualizacji wszystkich aplikacji podczas ponownego uruchamiania.

Brzmi nieźle - jak to działa?

Bezproblemowe aktualizacje działają dzięki dwóm różnym partycjom systemowym w telefonie. Podczas korzystania z telefonu, który może wykonywać bezproblemowe aktualizacje, całe rozpakowywanie i przesyłanie odbywa się podczas działania jednej partycji systemowej, a rzeczy są kopiowane i przenoszone na drugą partycję. Sposób, w jaki Android jest podzielony na poszczególne partycje, oznacza część danych - w której wszystkie informacje o aplikacji, takie jak książki adresowe lub ustawienia lub postępy zapisywania gry są przechowywane w osobnym miejscu poza miejscem, w którym znajduje się rzeczywisty system pliki na żywo. Jest to dobre dla bezpieczeństwa systemu (partycja danych może mieć własny zestaw uprawnień do plików i folderów) i sprawia, że ​​jest to całkiem wygodne dla bezproblemowych aktualizacji.

Dwie partycje systemowe oznaczają więcej miejsca.

Po wykonaniu wszystkich tych czynności możesz ponownie uruchomić komputer i użyć nowej partycji systemowej. Odbywa się to bez przenoszenia partycji lub zmiany ich nazw, ponieważ są one ponumerowane. Odczytywany jest plik konfiguracyjny używany podczas procesu rozruchu (równoważny / etc / fstab dla nerdów Linuksa w domu), który informuje jądro i proces rozruchu, gdzie każda partycja zaczyna się i kończy. Ten plik został zmieniony tak, aby wskazywał na nową partycję systemową zamiast bieżącej. Przy następnej aktualizacji druga partycja systemowa zostanie wyczyszczona i wykorzystana. Płynnie przełączają się w przód iw tył.

To nie jest nowe. Jeśli masz na komputerze przeglądarkę Chrome lub Chromebooka, właśnie w ten sposób aktualizują się te systemy lub aplikacje. Ale to nowość dla Androida i robi dwie rzeczy. Uniemożliwia to zbyt długie przestoje (a jest wielu ludzi, którzy odrzucą powiadomienie o aktualizacji, ponieważ nie chcą oszukiwać w bieżącym procesie). I to jest lepsze dla bezpieczeństwa, ponieważ może się to zdarzyć automatycznie po ponownym uruchomieniu telefonu.

Inne ważne rzeczy, o których warto wiedzieć

  • Bezproblemowe aktualizacje nie są wymagane przez producentów. Twój istniejący telefon nie jest poprawnie podzielony na partycje i nie będzie mógł wykonywać bezproblemowych aktualizacji. I nie chcesz, aby przyszła aktualizacja próbowała go ponownie podzielić na partycje - pamięć wewnętrzna została zaprojektowana tak, aby jej zapis (mapa miejsca zamieszkania każdej partycji) był zapisywany jeden raz i nigdy nie był zmieniany. Oznacza to, że osoby, które wykonają następny telefon, mogą nie korzystać z funkcji bezproblemowej aktualizacji, ponieważ nie muszą. Wiemy, że telefony Nexus 2016 będą miały tę funkcję włączoną, ale nic poza tym.

  • Powinny istnieć pewne ustawienia rezygnacji, aby proces nie był zautomatyzowany, jeśli nie chcesz. Nie mam pełnych danych, ale Google zapewnił mnie, że będzie jakieś ustawienie. To nie będzie fiasko w stylu Windows 10. Znajdziemy go i powiemy, gdzie szukać, gdy tylko będziemy mieli telefon, który używa go w naszych gorących, małych dłoniach.

  • To zajmie więcej miejsca w wewnętrznej pamięci telefonu. Wykorzystuje kompletną drugą partycję systemową. Spodziewaj się, że zostanie użytych i zarezerwowanych kilka gigabajtów.

To tylko jedna z wielu świetnych udoskonaleń wprowadzonych w systemie Android 7.0 Nougat. Porozmawiamy więcej o zmianach i tym, czego można się spodziewać w przyszłych odsłonach tej serii, a Ty możesz udać się na fora, aby omówić wszystko.