Android Odex Ve Deodex Nedir [Komple Kılavuz]

click fraud protection

Bir Android acemi olarak, beni en çok rahatsız eden şey, kavrayışımın ötesinde terminolojiye rastlamaktı. Bir Linux geçmişinden gelmemek, geliştirme topluluğuna yayılan çok yaygın olarak kullanılan kelimeleri takip etmek zorlaştı. Benzer şekilde, terimleri anlamadığım için, bir şeyin benim için herhangi bir faydası olup olmadığını belirleyemedim. Gördüğüm kadarıyla, bu sorun birçok acemi ve hatta ortalama kullanıcıya uzanıyor.

Özel ROM'lar ve bellenim ve hatta temalarla oynarken yaygın olarak görülen bir kelime deodexed ve odexed'dir. Çoğu kullanıcı bu terimlerin gerçekte ne anlama geldiğini anlayamaz ve geliştiriciler tekrar övünür ve yine temaları ve deodexed ROM'ları hakkında, ortalama kullanıcı ne olup bittiğine dair clueless bırakılır üzerinde.

Bu makalede, odexed ve deodexed'in ne anlama geldiğini ve sıradan bir kullanıcıya ne gibi etkileri getirdiğini açıklamaya çalışacağız.

ODEX DOSYASI NEDİR?

Android dosya sisteminde, uygulamalar .apk uzantılı paketler halinde gelir. Bu uygulama paketleri veya APK'lar, varsayılan işlev alandan tasarruf sağlamak için belirli .odex dosyaları içerir. Bu "odex" dosyaları aslında bir uygulamanın önyüklemeden önce optimize edilmiş parça koleksiyonlarıdır. Bunu yapmak, uygulamanın bir bölümünü önceden yüklediğinden önyükleme işlemini hızlandırır. Öte yandan, kodlamanın bir kısmı yürütmeden önce başka bir konuma çıkarılmış olduğundan, bu uygulamaları hacklemeyi de zorlaştırır.

instagram viewer

SONRA DEODEX GELİYOR

Deodexing temel olarak bu APK'ları belirli bir şekilde yeniden paketliyor, böylece yeniden birleştiriliyorlar classes.dex Dosyalar. Bunu yaparak, bir uygulama paketinin tüm parçaları tek bir yerde bir araya getirilir, böylece bazı ayrı odexed parçalarla çakışan değiştirilmiş bir APK endişesi ortadan kaldırılır.

Özetle, Deodexed ROM'lar (veya APK'lar) tüm uygulama paketlerini tek bir yerde bir araya getirerek, tema gibi kolay değişikliklere izin verir. Harici bir konumdan hiçbir kod parçası gelmediğinden, bütünlük sağlamak için özel ROM'lar veya APK'lar her zaman deodexed edilir.

BU NASIL ÇALIŞIR

Aramızda daha fazla geeky için Android OS, Dalvik Sanal Makinesi adı verilen uygulamaları çalıştırmak için Java tabanlı bir sanal makine kullanır. Deodexed veya .dex dosyası, bir program için bu sanal makine (Dalvik-önbellek olarak adlandırılır) tarafından kullanılan önbelleği içerir ve APK içinde saklanır. bir .odex dosya ise bunun optimize edilmiş bir versiyonudur. .dex saklanan dosya Sonraki APK'yi içerisinin aksine. Android bu tekniği varsayılan olarak tüm sistem uygulamalarına uygular.

Şimdi, Android tabanlı bir sistem önyüklenirken, Davlik VM için davlik önbelleği bunlar kullanılarak oluşturulur .odex işletim sisteminin hangi uygulamaların yükleneceğini önceden öğrenmesini sağlayarak önyükleme işlemini hızlandırır.

Bu APK'ları deodexing yaparak, bir geliştirici aslında .odex dosyaları kendi APK paketlerinin içine yerleştirir. Tüm kodlar artık APK'nın içinde bulunduğundan, işletim sisteminin yürütme ortamıyla çakışmadan herhangi bir uygulama paketini değiştirmek mümkündür.

AVANTAJLAR DEZAVANTAJLAR

Deodexing'in avantajı modifikasyon olanaklarındadır. Bu en çok özel ROM'larda ve temalarda kullanılır. Özel bir ROM oluşturan bir geliştirici, hemen hemen her zaman ROM paketinin deodexini seçmeyi tercih eder, çünkü bu sadece çeşitli APK'ları değiştirmesine izin vermekle kalmaz, aynı zamanda yükleme sonrası temaya da yer bırakır.

Öte yandan, .odex dosyaların dalvik önbelleğini hızla oluşturması gerekiyordu, bu dosyaların kaldırılması ilk açılış sürelerinin uzaması anlamına gelir. Ancak, deodexing'den sonra ilk önyükleme için bu geçerlidir, çünkü önbellek uygulamalar kullanıldıkça zamanla oluşturulacaktır. Daha uzun önyükleme süreleri yalnızca dalvik önbellek bir nedenle silindiğinde görülebilir.

Sıradan bir kullanıcı için ana sonuç tema olasılıklarıdır. Android için temalar APK'larda da geliyor ve bunlardan herhangi birini değiştirmek istiyorsanız, her zaman bir dedoexed özel ROM seçmelisiniz.

Bu makale yardımcı oldu mu? Başka terimlerle kafanız karıştıysa ve bunları açıklamamıza yardımcı olmamızı istiyorsanız, lütfen yorumlarda bize bildirin.

watch instagram story