Rovo89: Pembaruan Pengembangan Xpose untuk Nougat

click fraud protection

Pengembang Xpose Rovo89 telah memberikan wawasan tentang status Xpose untuk Nougat saat ini. Kunjungilah untuk mengetahui mengapa pembaruan memakan waktu selama ini!

Alasan mengapa saya pribadi terus menggunakan Android 6.0 Marshmallow di ponsel saya OnePlus 3, meskipun OnePlus meluncurkan pembaruan Nougat untuk ponsel ke saluran stabil, adalah hadirnya Xpose. Kerangka kerja Xgged dan ekosistem modul merupakan bagian penting dari pengalaman Android yang saya sukai -- sampai-sampai saya rela melepaskan pembaruan OS terbaru dari OEM hanya untuk menikmati manisnya ini buah.

Meskipun Xpose untuk Nougat membutuhkan waktu cukup lama dan sebagian dari kita tidak keberatan menunggu lebih lama lagi sudah cukup lama sejak terakhir kali kami mendengar kemajuan proyek ini.

Pengembang Senior yang Diakui XDA rovo89 membutuhkan waktu untuk itu informasikan kepada kami tentang situasi terkini mengenai proyek Xpose untuk Nougat:

“Tampaknya semakin banyak orang merasa gugup mengenai apakah (dan kapan) akan ada Xpose untuk Nougat atau tidak, jadi saya merasa saya harus mengatakan sesuatu.

Mengapa butuh waktu lama? Karena pada setiap rilis, saya mencoba memastikan bahwa Xpose terintegrasi dengan baik dengan peningkatan pada versi ART yang baru. Langkah dari Lollipop ke Marshmallow tidaklah besar. Itu adalah sebuah evolusi, beberapa hal bahkan memungkinkan integrasi Xpose dengan cara yang lebih elegan. Secara keseluruhan, ini lebih merupakan porting yang hati-hati daripada inovasi.

Dengan Nougat, sesuatu yang mendasar telah berubah. Jika Anda sudah menggunakan Nougat, Anda akan menyadari bahwa instalasi sekarang jauh lebih cepat. Hal ini karena APK tidak langsung dikompilasi (AOT), namun dimulai dalam mode interpretasi (lebih lambat). Kedengarannya buruk, tetapi mereka telah mengaktifkan JIT, yang akan dengan cepat mengkompilasi metode-metode yang sering digunakan. Hal ini akan memulihkan kinerja kode asli yang terkenal dan terus ditingkatkan. Selain itu, ART menyimpan daftar metode yang sering digunakan (“profiling”). Saat perangkat dalam keadaan idle, akhirnya perangkat melakukan kompilasi AOT, tetapi berdasarkan data pembuatan profil. Setelah itu, Anda mendapatkan performa luar biasa segera setelah memulai aplikasi. JIT masih menunggu jika pola penggunaan berubah, dan menurut saya ini juga akan menyesuaikan profil dan meningkatkan kompilasi AOT.

Hal ini menghasilkan berbagai status kompilasi yang berbeda dan lebih banyak kompleksitas. Selain itu, ada banyak masalah di masa lalu yang disebabkan oleh kebutuhan Xpose untuk mengkompilasi ulang seluruh ROM dan semua aplikasi: Kadang-kadang menyebabkan boot loop ketika file odex dikompilasi ulang. terlalu banyak pra-optimasi, itu memblokir cukup banyak ruang penyimpanan untuk menyimpan file yang dikompilasi ulang, dan saya perlu menonaktifkan beberapa optimasi seperti inlining dan direct pointer panggilan. Saya harap saya dapat menggunakan kompiler JIT untuk menghindari hal itu di Nougat. Jika Xpose mengetahui dari mana suatu metode dipanggil, hal ini dapat membuat kode kompilasi penelepon menjadi tidak valid, sehingga mereka akan menggunakan penerjemah untuk sementara. Jika cukup penting, JIT akan mengkompilasi ulangnya.

Saya telah melakukan banyak penelitian dan eksperimen untuk ini dan saat ini saya sedang mencoba menerapkannya. Tapi seperti yang bisa Anda bayangkan, semua itu membutuhkan banyak usaha dan bisa memakan waktu ratusan jam..."

Masalah utama yang biasanya terjadi pada proyek penghobi adalah alokasi waktu, dan kami memahami dari mana rovo89 berasal. Meskipun proyek Xpose saat ini berdiri, proyek ini mencakup upaya berbulan-bulan dari berbagai pengembang untuk membantu memungkinkan pengguna akhir menikmatinya dengan cara yang sederhana dan dapat didistribusikan.

Seperti yang mereka katakan, Roma tidak dibangun dalam sehari, tetapi batu batanya dipasang setiap jam:

Jadi ya, saya masih mengerjakan dukungan Nougat, kapan pun waktu luang saya memungkinkan, tapi saya tidak tahu kapan itu akan selesai. Setelah selesai, Anda akan mengetahuinya.

Android tidaklah sempurna dan Xpose memungkinkan kami memperbaiki apa yang tidak dapat dilakukan oleh pengembang aslinya. Penantian untuk perbaikan Android terhebat terus berlanjut di OS terbaru, dan kami mendoakan yang terbaik bagi rovo89.

Anda dapat membaca pernyataan selengkapnya di postingan forum. Apakah Anda menunggu Xpose juga? Beri tahu kami di komentar!