Makale

Posta çantasından: Deodexed ne anlama geliyor?

protection click fraud

Clark yazıyor,

Odex ve deodex aslında ne anlama geliyor? Neredeyse her özel ROM iş parçacığında bahsedilen terimleri görüyorum ve anlayabileceğim bir cevap bulamıyorum. Android Central'ın yardımcı olabileceğini umuyorum.

Harika soru Clark. Ve sanırım çoğu insanın anlayacağı şekilde cevaplayabiliriz. Belirttiğiniz gibi, odex ve deodex terimlerini birçok forum gönderisinde özel ROM'lar veya hem telefonlar hem de tabletler için çeşitli hackler hakkında görüyorsunuz. Hem OEM'ler hem de Google tarafından sunulanlar gibi, geliştiricilerin "stok" ROM'lardan deodexed ROM'lar oluşturması çok fazla çalışma gerektirir.

Başlamak için bir odex dosyasının ne olduğunu bilmemiz gerekir. Dalvik Sanal Makinesi'nin daha az kaynak kullanarak daha hızlı yüklemesini sağlamak için önceden oluşturulmuş bir uygulamanın (.apk dosyası) bir parçasıdır. Android telefonunuzda veya tabletinizde / system / app / klasörüne bakarsanız, hemen hemen her uygulamanın hem .apk dosyası hem de .odex dosyası olduğunu görürsünüz. Bu dosyalar, uygulamaların cihazlarımızda olması gerektiği gibi çalışmasını sağlamak için Dalvik VM aracılığıyla birlikte çalışır. Aradan sonra her şeyi parçalayalım.

Verizon, Pixel 4a'yı yeni Unlimited hatlarında ayda sadece 10 $ 'a sunuyor

Dalvik VM

Dalvik VM, bir Android sisteminin büyük bir parçasıdır. Java ile yazılmış üçüncü taraf uygulamaların telefonunuzda veya tabletinizde çalışmasına izin veren bileşendir. Sistemin kendisi DVM'yi başlatır ve bir uygulamayı başlatmak için düğmesine bastığınızda çalışmaya başlar. .Apk dosyalarının içindeki verileri alır ve bir Just-in-time (JIT) derleyicisini kullanarak bilgileri bir programda oluşturur ve ardından çalıştırır. Kod bölümlerinin halihazırda optimize edilmiş ve DVM'nin çalıştırabileceği bir dosyaya yerleştirilmiş olması, süreci daha hızlı hale getirir ve daha az kaynak kullanır. Odex dosyası budur.

Odex dosyaları

Sistem klasörünüzde gördüğünüz odex dosyaları, uygulamayı yazan ve kuran kişiler tarafından oluşturulur. Android uygulamaları Java ile yazılır ve ardından bayt koduna dönüştürülür. Ardından, standart Java Virtual Machine ile uyumlu .class dosyalarından Dalvik VM'nin okuyabileceği özel bir dosya türüne dönüştürülürler. Bunlara .dex dosyaları denir. Bu .dex dosyaları kodun geri kalanının (.apk dosyasında bulunan) dışına yerleştirildiğinde, tek başına bir .odex dosyası kalır.

Bağımsız .odex dosyalarına sahip olmak için pek çok iyi neden vardır. Sistem önyüklenirken Dalvik önbelleğini oluşturarak önyükleme sürelerini (özellikle ilk önyüklemeyi) hızlandırırlar. Ayrıca, mümkün olduğunda Android çerçevesine işaret ederek biraz yer tasarrufu sağlarlar ve uygulama geliştiricisinin programlarını optimize etmesine izin verirler. Ancak seperate.odex dosyalarına sahip olmak bilgisayar korsanları için pek uygun değildir.

Deodexing

Deodexing dosyaları, bağımsız .odex dosyasını ve .apk dosyasını alıp yeniden oluşturmak anlamına gelir. tüm bu önceden oluşturulmuş uygulama bilgileri kendi yerine .apk dosyasında bulunur dosya. Dalvik VM için önceden oluşturulmuş veriler artık yukarıdaki resimde olduğu gibi .apk dosyası içindeki bir classes.dex dosyasında bulunmaktadır. Bu, .apk dosyalarını biraz daha büyütür ve sistem çalıştırıldığında önceden yüklenemezler. Ancak bilgisayar korsanları ve temacılar tarafından tersine mühendislik yapılabilir.

Programın tüm kodu ve verileri tek bir yerde bulunduğundan, uygulamayı "yapılandırmayı kaldırmak" ve istediğiniz gibi düzenlemek için araçları kullanabilirsiniz. Pil yüzdesi modları gibi temalar ve ince ayarlar "stok" ROM'lar için bu şekilde yapılır. Bir geliştirici, değişikliklerini yaptıktan sonra, .apk dosyasını yeniden oluşturur ve değişiklikler çalışabilir. Kodun veya verilerin hiçbiri diğer uygulamalarla paylaşılmadığından bu, sistemin başka bir bölümünü etkilemez.

Hangisini seçmelisiniz?

Bu gerçekten size kalmış ve ihtiyaçlarınız ne olacak, ancak mümkün olduğunda bir deodex versiyonunun yanıp sönmesini öneriyorum. Evet, odex ROM'lar daha hızlı önyüklenir, ancak bunu yalnızca ilk önyüklemede tüm sistem uygulamaları Dalvik VM tarafından önbelleğe alındığında fark edersiniz. Odex dosyalarını kullanarak da biraz alan kazanabilirsiniz, ancak bu alanın tamamı sistemdedir bölüm ve telefonunuz veya tabletiniz ayrı bir uygulama kullanıyorsa size daha fazla uygulama için yer vermez bölüm. Günümüzün modern telefonları ve çok çekirdekli işlemcileri ve devasa RAM bankalarıyla, daha hızlı uygulama yükleme süreleri bile fark etmeyeceksiniz.

Durum çubuğunu veya TouchWiz veya Sense temasını değiştirmek gibi şeyler yapmak istiyorsanız, bir deodex ROM'a ihtiyacınız olacak. Ayrıca, ayarlar menüsünü değiştirmek veya çerçevede düzenlemeler gibi gerçekten harika derin sistem ince ayarlarından bazılarını yapmak için bir deodex ROM'a ihtiyacınız olacak. Kısacası, önyükleyicinizin kilidini zaten açtıysanız ve köklendiyseniz ve özel bir ROM için hazırsanız, deodexleştirilmiş bir sürüm seçmek muhtemelen en iyi seçimdir. Bu çılgın geliştiricilerin bulabileceği şeylere hayran kalacaksınız ve kesinlikle kendiniz için denemek istediğiniz birkaç tanesiyle karşılaşacaksınız.

Bunlar, her fiyata satın alabileceğiniz en iyi kablosuz kulaklıklardır!
Kordonu kesmenin zamanı geldi!

Bunlar, her fiyata satın alabileceğiniz en iyi kablosuz kulaklıklardır!

En iyi kablosuz kulaklıklar rahattır, harika ses çıkarır, çok pahalı değildir ve cebe kolayca sığar.

PS5 hakkında bilmeniz gereken her şey: Çıkış tarihi, fiyatı ve daha fazlası
Gelecek nesil

PS5 hakkında bilmeniz gereken her şey: Çıkış tarihi, fiyatı ve daha fazlası.

Sony, PlayStation 5 üzerinde çalıştığını resmen onayladı. Şimdiye kadar bildiğimiz her şey burada.

Nokia, 200 doların altında iki yeni bütçeye sahip Android One telefonunu piyasaya sürdü
Yeni Nokias

Nokia, 200 doların altında iki yeni bütçe Android One telefonunu piyasaya sürdü.

Nokia 2.4 ve Nokia 3.4, HMD Global'in bütçeye uygun akıllı telefon serisinin en son eklemeleridir. Her ikisi de Android One cihazı olduklarından, üç yıla kadar iki büyük işletim sistemi güncellemesi ve düzenli güvenlik güncellemeleri almaları garanti edilir.

Evinizi bu SmartThings kapı zilleri ve kilitleriyle koruyun
Ding Dong - kapılar kilitli

Bu SmartThings kapı zilleri ve kilitleriyle evinizi koruyun.

SmartThings ile ilgili en iyi şeylerden biri, sisteminizde, kapı zilleri ve kilitler dahil bir dizi başka üçüncü taraf cihazı kullanabilmenizdir. Hepsi aynı SmartThings desteğini paylaştığından, hangi cihazların SmartThings cephaneliğinize eklenmesini haklı çıkarmak için en iyi özelliklere ve püf noktalarına sahip olduğuna odaklandık.

instagram story viewer