26Aug
Android cihazların tümü - bir Marshmallow'a kadar - işletim sistemi güncellemeleri aslında aynı şekilde çalıştı: güncelleme indirilir, telefon yeniden başlar ve güncelleme uygulanır. Bu süre zarfında telefon en azından güncelleme tamamen yüklenene kadar işe yaramaz. Nougat'ın yeni "Dikişsiz Güncellemeler" ile, bu model geçmiş bir şey.
Android 7.0'da Güncellemeler Nasıl Değişti Nougat
Google, yeni güncelleme yöntemi için kendi Chrome OS'lerinden bir sayfa aldı.Chromebook'lar her zaman böyle işe yaradı; güncelleme, arka planda indirilir ve ardından kurulum işlemini tamamlamak için yeniden başlatmanın gerekli olduğunu kullanıcıya ister. Sonra hızlı bir şekilde yeniden başlatılır ve güncelleme tamamlanır; güncelleme yüklenmesini, "iyileştirme" ya da 'yi yaşına kadar sürdürecek başka şeyler beklemeye gerek yok. Hızlı, kolay ve en önemlisi, mantıksız bir kesinti süresi yok.
Android 7.0 ile başlayarak, Android güncellemelerinin yönü budur. Bu 'nin 'nin Nougat'a güncellenmiş cihazlara, yalnızca yazılımla birlikte gönderilen cihazlara uygulanmayacağından bahsetmek gerekir. Bunun nedeni tamamen mantıklı: Bu yeni güncelleme yöntemi, çalışabilmek için iki sistem bölümü gerektiriyor ve şu anki Android telefonların birinin yalnızca bir tanesi var. Cihazın anında tekrar bölümlere ayrılması muhtemelen felaket olabilir( ve muhtemelen birçok senaryoda olurdu), bu nedenle Google'ın mevcut nesil telefonlarda yalnız bırakma kararı bir katil olsa da saygındır.
Bunun gibi bir şey çalışır: Aktif bir sistem bölümü ve birbirinin ayna görüntüleri olan uyku bölümleri var. OTA güncelleştirmesi hazır olduğunda, etkin bölüm onu indirir ve ardından hazırda bekleme bölümünü güncelleştirir. Bir daha sonra yeniden başlatıldığında, hazırda bekletme bölümü etkinleşir ve eski etkin bölüm güncellenmiş yazılımı uygulayarak uyku moduna geçer.
Bu sadece tüm güncelleme işlemini daha hızlı yapmanın yanı sıra bir çeşit yedekleme sistemi olarak da hizmet ediyor. Güncelleme ile ters bir şeyler olması halinde, sistem önyükleme sırasında bir hata olduğunu algılar ve etkilenmeyen sistem bölümüne geri döner. Yeniden başlatma sonrasında, indirme sunucularına bir kez daha ping işlemi yapıp güncellemeyi yeniden uygulayabilir ve süreci tamamlamak için yeniden başlatabilir. Bir çok kullanıcı etkileşimi, Android geliştirme araçları ve komut satırına aşinalık-çift bölümlü yöntem gerektiren, mevcut sistemde felaketli güncelleme hatalarının nasıl ele alındığı ile karşılaştırıldığında daha iyi.
Bu Olayı Harekete Geçirmedik, Hâlâ Birçok Soru Var
Tabii ki, kendi soru ve endişeleriyle birlikte geliyor. Bu sistemin teoride nasıl çalıştığını anlamakla birlikte, henüz Nougat'ın güncelleme yapmadığı ve 7.0 ile birlikte gelen herhangi bir cihaz olmadığı için uygulamada nasıl bir performans gösterdiğini henüz göremiyoruz. Her şey spekülasyon olsa da, örneğin bir güncelleme uygulandığında, sistem performansına oldukça sert vurulma ihtimali olduğunu düşünürdüm.
Buna ek olarak, benim gibi birisin, yukarıdaki bölümünü okumuş ve "iki sistem bölümünün ne kadar alana sahip olacak" diye düşündü: Otomatik olarak, alanın iki katına çıkacağını varsayabiliriz;tamamen yanlıştır, ancak bunlar da sistem bölümleri olduğunu hatırlamanız gerekir; bu, yüklü olan her uygulamanın iki kopyasını gerektirmesi anlamına gelmez. Yine de, bir Android işletim sisteminde nadir olmayan bir gigabyte alan mevcut sistemler şu an iki gigabayta( veya daha fazla) ihtiyaç duyabilir.
Bu, Google, düşük bellekli durumlarda gömülü sistemler için orijinal olarak tasarlanmış yüksek oranda sıkıştırılmış ve salt okunur bir dosya sistemi olan SquashFS adlı yeni bir dosya sistemine geçtiğini belirtti. Bu, kaçınılmaz olarak iki sistemli bölüm kurulumuyla birlikte olan bazı alan sorunlarını dengelemek için kesinlikle yardımcı olmalıdır. Yine de, 32 GB'lık asgari 'si ilerleyen cihazları görmeye başlayabiliriz. Zaman gösterecek.
Güncellemeden sonra yeni hazırda bekletme bölümünde ne olacağı da belli değil. Daha sonra arka planda güncellenebilecek ve daha sonra yeni bir OTA'nın gelmesini bekleyebilecek bir olasılık var, ancak bu teoriyi destekleyen teknik belgeler yok - sadece beni yüksek sesle düşününce. Yine de bana mantıklı geliyor, aksi takdirde bu yeni sistem görünüşe göre, Google'ın buraya gitmeye çalıştığı tam tersi olan, bir kez-ve-yapılan bir güncelleme senaryosu gibi görünüyordu.
Ne yazık ki, yeni Dikişsiz Güncelleme sistemini destekleyen bir cihaz olmadığından, bu soruların bazıları henüz cevapsız kalacaktır. Yeni nesil telefonlar devreye girmeye başlayınca, bunların gerçek dünyada nasıl işleyeceği konusunda daha iyi bir anlayışa sahip olacağız. Ancak şu an için: Çok iyi bir şey gibi geliyor.