Google sedang mengerjakan Sistem File Inkremental, FS baru yang memungkinkan untuk mulai memainkan game-game Android besar sebelum diunduh sepenuhnya.
Game seluler adalah pasar yang sangat besar, dengan total pendapatannya mencapai hampir setengah dari pasar game global pada tahun 2019, menurut perusahaan riset pasar. kebun binatang baru. Play Store dibanjiri dengan permainan baru untuk dicoba setiap minggunya, yang mungkin sulit untuk diikuti jika Anda memiliki waktu bermain yang terbatas. Google mungkin sedang mengerjakan sistem file baru untuk versi Android yang akan datang Android 12 pada tahun 2021, yang dapat mempermudah untuk mencoba game baru. Sistem file disebut Sistem File Inkremental, dan dirancang untuk memungkinkan aplikasi dijalankan saat file biner dan sumber dayanya masih diunduh.
Pada awal Mei 2019, Google tambalan yang dikirimkan untuk menggabungkan dukungan untuk Sistem File Inkremental ke dalam kernel Linux. Menurut dokumentasi yang diajukan Google, Inkremental FS adalah "sistem file virtual Linux tujuan khusus yang memungkinkan eksekusi suatu program sementara file biner dan sumber dayanya masih dalam proses." diunduh dengan malas melalui jaringan, USB, dll." Tujuan dari fitur ini adalah "untuk memungkinkan menjalankan aplikasi Android berukuran besar sebelum binari dan sumber dayanya diunduh sepenuhnya ke Perangkat Android." Saat ini, jika Anda ingin memainkan game Android berukuran 5 GB, Anda harus menunggu hingga seluruh unduhan selesai sebelum Anda dapat meluncurkan game tersebut. Google mengatakan bahwa Inkremental FS dapat "menunggu tanpa kesulitan untuk data yang hilang [sementara]", yang berarti Anda akan dapat meluncurkan game tersebut sambil terus mengunduh lebih banyak game lengkapnya. Dalam kasus hipotetis game Android 5 GB kami, katakanlah intro game tersebut berukuran 200 MB dan terletak pada offset 1 GB. Dengan Sistem File Inkremental, MB data pertama game dapat diunduh, dan saat sedang dijalankan, prosesnya dapat meminta MB data pertama dengan offset 1 GB untuk diunduh berikutnya, sehingga memungkinkan intro awal. Kemudian, sisa data intro sebesar 200MB dapat diunduh, yang diharapkan akan terjadi lebih cepat daripada intro diputar ulang, dan kemudian menu utama game dapat dimuat. Mungkin ada sedikit penghentian dalam eksekusi ketika kumpulan data berikutnya perlu dimuat, yaitu. menu terletak pada offset 150MB, tetapi ini akan memungkinkan pengguna untuk masuk ke dalam game lebih cepat daripada menunggu seluruh pengunduhan selesai.
Setelah mengirimkan patch ke kernel Linux, Google terlibat dalam diskusi dengan beberapa pengelola kernel Linux mengenai implementasi dan tujuan FS. Beberapa orang mengkritik Google karena membuat sistem file kernel khusus daripada memperluas FUSE, atau Sistem File yang ada di Userspace. Google menyatakan hal itu Sistem file berbasis FUSE menambah overhead kinerja yang signifikan untuk skenario targetnya, meningkatkan penggunaan daya hingga ponsel menghabiskan energi lebih cepat dibandingkan mengisi daya melalui kabel. Hal ini menjadi masalah karena seorang karyawan Google mengatakan "tujuan proyek adalah untuk memungkinkan penerapan (-ish) aplikasi secara instan dari lingkungan pengembang ke Android [ponsel]." Berdasarkan komentar ini, kami berasumsi bahwa Google hanya bermaksud menggunakan fitur ini untuk membantu pengembang dalam menguji versi tambahan perangkat mereka. permainan seluler. Namun hal ini mungkin masih terjadi, beberapa bulan setelah komentar terakhir dibuat pada patch awal kernel Linux, Google mulai bergabung komitmen yang terkait dengan Sistem File Inkremental ke Proyek Sumber Terbuka Android (AOSP). Komitmen tersebut memperkenalkan perubahan besar pada banyak bagian Android dan kernel Linux Android, jadi kami yakin hal itu terjadi mungkin saja Google berencana menggunakan Sistem File Inkremental untuk meningkatkan pengalaman pengguna secara umum. Mungkin Google ingin mengizinkan pengguna untuk mulai memainkan game Android berukuran besar tanpa harus mengunduhnya sepenuhnya—yang pada dasarnya berfungsi sebagai game asli Aplikasi Instan penggantian yang tidak memerlukan kerja ekstra dari pengembang karena implementasinya ada di dalam kernel.
Saat ini, Google sedang menguji fitur tersebut pada Pixel 4 XL (karang), dan mereka juga melakukannya membangun modul kernel untuk digunakan dengan Gambar Kernel Generik (GKI). Dalam beberapa komentar, Googler menjelaskan bahwa perangkat Android dengan fitur ini akan memiliki direktori /data/inkremental baru yang berisi subdirektori untuk setiap aplikasi di perangkat. Subdirektori akan berisi APK, perpustakaan asli, dan file OBB. Dalam sub-direktori ini, Sistem File Inkremental akan dipasang, dan masing-masing akan diikat untuk menunjuk ke direktori instalasi asli, yaitu. /data/app/. Google Play Store akan dapat memeriksa tanda tangan file aplikasi yang diinstal pada FS Inkremental, yang kemungkinan akan mencegah eksekusi aplikasi inkremental dengan tanda tangan berbeda dari aplikasi yang diinstal saat ini.
Mengingat pengerjaan fitur ini masih berlangsung dan tenggat waktu internal untuk perubahan besar fitur Android 11 kemungkinan akan cepat semakin dekat, jika belum lolos, kami menduga perangkat tidak akan mulai dikirimkan dengan dukungan untuk Sistem File Inkremental hingga Android 12 pada tahun 2021. Kami akan terus melacak perkembangan fitur ini dan tentu saja akan memberi tahu Anda jika kami mempelajari lebih lanjut tentang cara kerjanya.
Terima kasih kepada Pengembang yang Diakui XDA phusson Dan luca020400 atas masukannya!