Xposed geliştiricisi Rovo89, Xposed for Nougat'ın mevcut durumu hakkında bilgi verdi. Güncellemenin neden bu kadar uzun sürdüğünü öğrenmek için hemen gidin!
Kişisel olarak Android 6.0 Marshmallow'u telefonumda kullanmaya devam etmemin nedeni OnePlus 3, aksine OnePlus Nougat güncellemesini yayınlıyor Telefon için stabil kanallar, Xposed'ın varlığıdır. Xposed çerçevesi ve modül ekosistemi tercih ettiğim Android deneyiminin önemli bir bölümünü oluşturuyor -- sırf bu tatlının tadını çıkarmak için OEM'in en son işletim sistemi güncellemesinden vazgeçmeye hazır olduğum noktaya kadar meyve.
Xposed for Nougat'ın ortaya çıkması biraz zaman alsa da ve bazılarımız daha fazla beklemekten çekinmiyor. bir süre olmuştu Projenin ilerleyişini en son duyduğumuzdan beri.
XDA Kıdemli Tanınmış Geliştirici rovo89 biraz zaman aldı bizi bilgilendir Xposed for Nougat projesiyle ilgili mevcut durum hakkında:
"Görünüşe göre giderek daha fazla insan Xposed for Nougat'ın olup olmayacağı (ve ne zaman) konusunda endişeleniyor, bu yüzden bir şeyler söylemem gerektiğini hissettim.
Neden bu kadar uzun sürüyor? Çünkü her sürümde Xposed'ın yeni ART sürümündeki iyileştirmelerle güzel bir şekilde bütünleşmesini sağlamaya çalışıyorum. Lollipop'tan Marshmallow'a geçiş çok büyük değildi. Bu bir evrimdi, hatta bazı şeyler Xposed'ın daha zarif bir şekilde entegre edilmesini mümkün kıldı. Genel olarak bakıldığında, yenilik yapmaktan çok dikkatli bir taşıma işlemiydi.
Nougat'la birlikte temel bir şey değişti. Zaten Nougat kullanıyorsanız kurulumların artık çok daha hızlı olduğunu fark etmişsinizdir. Bunun nedeni, APK'ların hemen derlenmemesi (AOT), ancak (daha yavaş) yorumlama modunda başlamasıdır. Kulağa kötü geliyor ama çok sık kullanılan yöntemleri hızlı bir şekilde derleyecek olan JIT'i etkinleştirdiler. Bu, yerel kodun iyi bilinen ve sürekli iyileşen performansını geri kazandıracaktır. Bunun yanı sıra ART, sık kullanılan bu yöntemlerin bir listesini ("profil oluşturma") tutar. Cihaz boştayken, sonunda AOT derlemesini yapar, ancak profil oluşturma verilerini temel alır. Bundan sonra, uygulamayı başlattıktan hemen sonra mükemmel performansı elde edersiniz. JIT hala kullanım kalıplarının değişmesi durumunda bekliyor ve bence aynı zamanda profili ayarlayacak ve AOT derlemesini geliştirecek.
Bu, çeşitli farklı derleme durumlarına ve daha fazla karmaşıklığa neden olur. Bunun yanı sıra, geçmişte Xposed'ın tüm ROM'u ve tüm uygulamaları yeniden derleme ihtiyacından kaynaklanan birçok sorun vardı: Bazen odex dosyaları açıldığında önyükleme döngülerine neden oluyordu. önceden çok fazla optimize edilmiş, yeniden derlenen dosyaları depolamak için oldukça fazla depolama alanı engelledi ve satır içi ve doğrudan işaretçi gibi bazı optimizasyonları devre dışı bırakmam gerekiyordu Aramalar. Umarım Nougat'ta bundan kaçınmak için JIT derleyicisinden yararlanabilirim. Xposed bir yöntemin nereden çağrıldığını bilseydi, arayanların derlenmiş kodunu geçersiz kılabilir ve böylece geçici olarak yorumlayıcıyı kullanabilirlerdi. Yeterince önemliyseler JIT bunları yeniden derleyecektir.
Bunun için zaten birçok araştırma ve deney yaptım ve şu anda bunu uygulamaya çalışıyorum. Ama tahmin edebileceğiniz gibi bunların hepsi çok fazla çaba gerektiriyor ve kolaylıkla yüzlerce saat sürebiliyor..."
Hobi projelerinde genellikle asıl mesele zaman tahsisidir ve rovo89'un nereden geldiğini anlıyoruz. Xposed projesi şu anki haliyle bile, son kullanıcının bu kadar basit ve dağıtılabilir bir şekilde keyif almasını mümkün kılmak için çeşitli geliştiricilerin aylarca süren çabalarını içeriyor.
Dedikleri gibi, Roma bir günde inşa edilmedi, tuğlalar her saat başı örüldü:
Yani evet, boş zamanım izin verdiğinde hala Nougat desteği üzerinde çalışıyorum, ancak bunun ne zaman yapılacağı hakkında hiçbir fikrim yok. Bir kez bittiğinde, bileceksin.
Android mükemmel değil ve Xposed, orijinal geliştiricinin düzeltemediği şeyleri düzeltmemize olanak tanıyan şey. Nihai Android düzeltmesi için bekleyiş en yeni işletim sistemi üzerinde devam ediyor ve rovo89'a bizim açımızdan iyi şanslar diliyoruz.
Açıklamanın tamamını haberimizde okuyabilirsiniz. forum gönderisi. Siz de Xposed'ı mı bekliyorsunuz? Yorumlarda bize bildirin!