Google'ın Artımlı FS'si, tamamen indirmeden önce büyük oyunlar oynamanıza olanak tanır

Google, büyük Android oyunlarını tamamen indirilmeden oynamaya başlamayı mümkün kılacak yeni bir FS olan Artımlı Dosya Sistemi üzerinde çalışıyor.

Pazar araştırma şirketine göre, mobil oyun çok büyük bir pazar ve toplam geliri 2019'da küresel oyun pazarının neredeyse yarısını oluşturuyor. Yeni hayvanat bahçesi. Play Store her hafta denenecek yeni oyunlarla dolup taşar; oynamak için sınırlı zamanınız varsa bunlara ayak uydurmak zor olabilir. Google, muhtemelen Android'in gelecekteki bir sürümü için yeni bir dosya sistemi üzerinde çalışıyor Android 12 2021'de yeni oyunları denemeyi çok daha kolay hale getirebiliriz. Dosya sistemine Artımlı Dosya Sistemi adı verilir ve ikili dosyalar ve kaynak dosyaları indirilirken uygulamaların yürütülmesine izin verecek şekilde tasarlanmıştır.

Mayıs 2019'un başlarında Google gönderilen yamalar Artımlı Dosya Sistemi desteğini Linux çekirdeğiyle birleştirmek. Belgelere göre Google'ın sunduğuna göre Incremental FS, "bir programın ikili dosyalar ve kaynak dosyaları hala çalıştırılırken çalıştırılmasına olanak tanıyan özel amaçlı bir Linux sanal dosya sistemidir" ağ, USB vb. üzerinden tembelce indirilen." Bu özelliğin amacı "büyük Android uygulamalarının, ikili dosyaları ve kaynakları tamamen bir bilgisayara indirilmeden önce çalıştırılmasına izin vermektir." Android cihazı." Şu anda, 5 GB boyutunda bir Android oyunu oynamak istiyorsanız, oyunu başlatmadan önce indirme işleminin tamamının bitmesini beklemeniz gerekir. Google, Incremental FS'nin "[geçici olarak] eksik verileri sorunsuz bir şekilde bekleyebileceğini" söylüyor; bu, oyunun tamamını indirmeye devam ettikçe oyunu başlatabileceğiniz anlamına geliyor. Varsayımsal 5GB Android oyunumuz için oyunun girişinin 1GB ofsette 200MB boyutunda olduğunu söyleyelim. Artımlı Dosya Sistemi ile oyunun ilk MB verisi indirilebilir ve yürütülürken, işlem, daha sonra indirilecek 1 GB ofsetteki ilk MB veriyi çağırabilir ve girişin başlangıç. Ardından, 200 MB'lık giriş verilerinin geri kalanı indirilebilir, bu da giriş oynatıldığından daha hızlı gerçekleşir ve ardından oyunun ana menüsü yüklenebilir. Bir sonraki veri kümesinin yüklenmesi gerektiğinde, yürütmede küçük bir donma yaşanabilir. Menü 150MB ofsetinde yer alıyor ancak bu, kullanıcının tüm indirme işleminin bitmesini beklemek yerine oyuna daha hızlı girmesine olanak tanıyor.

Yamaları Linux çekirdeğine gönderdikten sonra Google, FS'nin uygulanması ve amacı konusunda birden fazla Linux çekirdeği sağlayıcısıyla görüşmelere başladı. Bazıları Google'ı mevcut FUSE'yi veya Kullanıcı Alanındaki Dosya Sistemini genişletmek yerine özel bir çekirdek dosya sistemi oluşturduğu için eleştirdi. Google şunu belirtti FUSE tabanlı dosya sistemleri önemli miktarda performans yükü ekler Hedef senaryoları için güç kullanımını, telefonların kablo üzerinden şarj olduklarından daha hızlı enerji harcadıkları noktaya kadar artırmak. Bu sorunluydu çünkü bir Google çalışanı "projenin amacı, uygulamaların geliştirme ortamından Android'e anında (-ish) dağıtımına izin vermekti" dedi. [telefonlar]." Bu yoruma dayanarak, Google'ın bu özelliği yalnızca geliştiricilerin artımlı yapılarını test etmelerine yardımcı olmak amacıyla tasarladığını varsaydık. mobil oyunlar. Ancak durum hala geçerli olabilir, ancak ilk Linux çekirdek yamaları hakkında son yorumun yapılmasından birkaç ay sonra, Google birleşmeye başladı Artımlı Dosya Sistemi ile ilgili taahhütlerin Android Açık Kaynak Projesine (AOSP) aktarılması. Taahhütler, Android'in ve Android'in Linux çekirdeğinin birçok bölümünde büyük değişiklikler getiriyor, bu yüzden bunun Google'ın genel kullanıcı deneyimini iyileştirmek için Artımlı Dosya Sistemini kullanmayı planlaması mümkündür. Belki de Google, kullanıcıların büyük Android oyunlarını tamamen indirmelerine gerek kalmadan oynamaya başlamalarına izin vermek istiyor olabilir; Hazır Uygulamalar Uygulama çekirdekte olduğundan geliştiricilerin ekstra çalışmasını gerektirmeyen bir değiştirme.

Google şu anda bu özelliği test ediyor Pixel 4 XL'de (mercan) ve ayrıca bir çekirdek modülü oluşturduk Genel Çekirdek Görüntüsü (GKI) ile kullanım için. Google çalışanları, çeşitli yorumlarında, bu özelliğe sahip Android cihazların, cihazdaki her uygulama için alt dizinler içeren yeni bir /data/incremental dizine sahip olacağını açıklıyor. Alt dizinler APK'ları, yerel kütüphaneleri ve OBB dosyalarını içerecektir. Bu alt dizinlerde Artımlı Dosya Sistemi kurulacak ve her biri orijinal kurulum dizinlerini işaret edecek şekilde bağlanacaktır, yani. /data/app/. Google Play Store Dosya imzasını kontrol edebilecek Artımlı FS'de yüklü olan uygulamaların sayısı, muhtemelen mevcut yüklü uygulamalardan farklı imzalara sahip artımlı uygulamaların yürütülmesini engelleyecektir.

Bu özellik üzerindeki çalışmaların halen devam ettiği ve büyük Android 11 özellik değişiklikleri için dahili son tarihin muhtemelen hızlı olduğu göz önüne alındığında Henüz geçilmemişse yaklaşırken, cihazların Android'e kadar Artımlı Dosya Sistemi desteğiyle gönderilmeye başlanmayacağını düşünüyoruz. 2021'de 12. Bu özelliğin gelişimini takip etmeye devam edeceğiz ve nasıl çalıştığı hakkında daha fazla bilgi edinirsek elbette sizi bilgilendireceğiz.


XDA Tarafından Tanınan Geliştiricilere Teşekkürler Phusson Ve luca020400 onların katkıları için!