Tüm Android cihaz nesillerinde - Marshmallow da dahil olmak üzere - işletim sistemi güncellemeleri esasen aynı şekilde çalışmıştır: güncelleme indirilir, telefon yeniden başlatılır ve güncelleme uygulanır. Bu süre zarfında telefon, en azından güncelleme tamamen yüklenene kadar işe yaramaz hale gelir. Nougat’ın yeni "Sorunsuz Güncellemeler" ile bu model geçmişte kaldı.
Android 7.0 Nougat'ta Güncellemeler Nasıl Değişti?
Google, yeni güncelleme yöntemi için kendi Chrome OS'sinden bir sayfa aldı. Chromebook'lar her zaman etkili bir şekilde çalışmıştır: güncelleme arka planda indirilir, ardından kullanıcıya yükleme işlemini bitirmek için yeniden başlatmanın gerekli olduğunu bildirir. Daha sonra hızlı bir yeniden başlatma ve güncelleme tamamlanmıştır — güncellemenin yüklenmesini beklemeyin, "optimize etme" ya da işe yarayan diğer şeyler yok . Hızlıdır, kolaydır ve en önemlisi, mantıksız bir kesinti süresine sahip değildir.
Android 7.0'dan başlayarak, Android güncellemelerinin gittiği yön budur. Burada bahsetmeye değer Nougat'a güncellenen cihazlar için geçerlidir, yalnızca yazılımla birlikte gelenler. Bunun nedeni tamamen mantıklı: Bu yeni güncelleme yöntemi, çalışmak için iki sistem bölümü gerektirecek ve hemen hemen tüm mevcut Android telefonların yalnızca bir bölümü var. Cihazı anında yeniden bölümlere ayırmak, potansiyel olarak felaket olabilir (ve muhtemelen birçok senaryoda olabilir), bu nedenle Google'ın mevcut nesil telefonlarda onu tek başına bırakma kararı, bir serseri olsa da, saygın.
Küçük bir şeye benzer: Birbirlerinin ayna görüntüleri olan aktif bir sistem bölümü ve hareketsiz bir bölüm vardır. Bir OTA güncellemesi mevcut olduğunda, aktif bölüm onu indirir ve ardından hareketsiz bölümü günceller. Biri daha sonra yeniden başlatıldığında, hareketsiz bölüm etkin hale gelir ve önceden aktif olan bölüm, güncellenmiş yazılımı uygulayarak uykuda hale gelir.
İLİŞKİLİ: Nexus Cihazınızı Google'ın Fabrika Resimleriyle Manuel Olarak Yükseltme
Bu sadece tüm güncelleme sürecini ölçülemeyecek derecede hızlandırmakla kalmaz, aynı zamanda bir tür yedekleme sistemi olarak da hizmet eder. Güncellemede bir şeyler ters giderse, sistem önyükleme sırasında bir hata olduğunu algılayabilir ve etkilenmemiş sistem bölümüne geri dönebilir. Yeniden başlatmanın ardından, indirme sunucularına bir kez daha ping atabilir, güncellemeyi yeniden uygulayabilir ve işlemi tamamlamak için yeniden başlatabilir. Mevcut sistemde çok fazla kullanıcı etkileşimi, Android geliştirme araçları ve Android geliştirme araçları gerektiren yıkıcı güncelleme hatalarının nasıl ele alındığına kıyasla komut satırına aşinalık - çift bölümleme yöntemi basitçe daha iyidir.
Bunu Henüz Uygulamada Görmedik, Bu yüzden Hala Çok Soru Var
Elbette kendi soruları ve endişeleriyle birlikte gelir. Bu sistemin teoride nasıl çalıştığını anlasak da, Nougat'ın henüz bir güncellemesi olmadığından ve 7.0 ile hiçbir cihaz gönderilmediğinden pratikte gerçekte nasıl bir performans gösterdiğini henüz görmedik. Her şey spekülasyondur, ancak bir güncelleme uygulandığında, örneğin, sistem performansında oldukça sert bir darbe olacağını tahmin ediyorum.
Ayrıca, benim gibi bir şeyseniz, yukarıdaki bölümü okudunuz ve "iki sistem bölümünün ne kadar yer kaplayacağını" düşündünüz. Biri otomatik olarak iki kat fazla alan gerektireceğini varsayabilir, bu tamamen yanlış değildir, ancak bunların bölümler; bu, kurulu her uygulamanın iki kopyasını gerektireceği anlamına gelmez. Yine de bu, bir gigabayt alan (bir Android işletim sistemi için alışılmadık bir boyut olan) mevcut sistemlerin artık iki gigabayt (veya daha fazla) gerektirebileceği anlamına geliyor.
Bununla birlikte, Google, başlangıçta düşük bellekli durumlarda gömülü sistemler için tasarlanmış yüksek oranda sıkıştırılmış, salt okunur bir dosya sistemi olan SquashFS adlı yeni bir dosya sistemine taşındı. Bu, kaçınılmaz olarak iki sistemli bir bölüm kurulumuna sahip olmakla birlikte gidecek bazı alan sorunlarının telafi edilmesine kesinlikle yardımcı olacaktır. Yine de, cihazların bir minimum 32GB ileri hareket ediyor. Zaman gösterecek.
Güncellemeden sonra yeni atıl bölüme ne olacağı da belirsiz. Daha sonra arka planda güncellenmesi ve daha sonra yeni bir OTA'nın gelmesini beklemesi ihtimali var, ancak bu teoriyi destekleyecek teknik bir belge yok - sadece yüksek sesle düşünüyorum. Yine de bana mantıklı geliyor, çünkü aksi halde bu yeni sistem görünüşe göre bir defalık güncelleme senaryosu gibi görünecek, bu da Google'ın buraya gitmeye çalıştığı yönün tam tersi.
Ne yazık ki, henüz yeni Kesintisiz Güncelleme sistemini destekleyen bir cihaz olmadığından, bu soruların bazılarının cevapsız kalması gerekecek. Yeni nesil telefonlar piyasaya sürülmeye başladığında, tüm bunların gerçek dünyada nasıl çalışacağını çok daha iyi anlayacağız. Ama şimdilik: Kulağa çok iyi geliyor.