- - Android'de Odex Ve Deodex Nedir [Komple Rehber]

Android'de Odex Ve Deodex Nedir [Komple Kılavuz]

Bir Android acemi olarak beni en çok rahatsız eden şeydi.terminolojiye, benim kavrayışımın ötesine geçiyorum. Bir Linux arkaplanından gelmemek, yaygın olarak kullanılan kelimelerin gelişim camiasına yayılmasını zorlaştırıyordu. Aynı şekilde, şartları anlamadığım için, bu yüzden benim için bir faydası olup olmadığını belirleyemedim. Gördüğüm kadarıyla, bu sorun birçok acemiye ve hatta ortalama bir kullanıcıya kadar uzanıyor.

Oynarken yaygın olarak ortaya çıkan bir kelimeözel ROM'lar ve bellenim ve hatta temalar deodexed ve odexed. Çoğu kullanıcı bu terimlerin gerçekte ne anlama geldiğini anlama konusunda başarısız olur ve geliştiriciler temaları ve ROM'ları deodexed edildiğinde tekrar tekrar övünecek olsa da, ortalama bir kullanıcı ne olup bittiğine dair hiçbir ipucu bırakmaz.

Bu yazıda, sıradışı ve deodexlenmiş 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 geliyor.apk uzantılı paketler. Bu uygulama paketleri veya APK'ler, sözde işlevi yer kazanmak için belirli .odex dosyalarını içerir. Bu "odex" dosyaları aslında önyüklemeden önce optimize edilmiş bir uygulamanın parçalarının koleksiyonlarıdır. Bunu yapmak, bir uygulamanın bir kısmını önceden yüklediğinden önyükleme işlemini hızlandırır. Öte yandan, bu uygulamaların hacklenmesini de zorlaştırmaktadır, çünkü kodlamanın bir kısmı yürütmeden önce başka bir yere çıkartılmıştır.

SONRA DEODEX GELİYOR

Deodexing temelde bu APK'lerin belirli bir şekilde yeniden paketlenmesidir, öyle ki tekrar birleştirilirler. classes.dex Dosyalar. Bunu yaparak, bir uygulama paketinin tüm parçaları bir araya getirilir, böylece bazı ayrı parçalanmış parçalarla çelişen değiştirilmiş bir APK endişesi ortadan kalkar.

Özetle, Deodexed ROM'lar (veya APK'ler) hepsine sahiptir.Uygulama paketleri, bir yerde bir araya getirilerek, tema oluşturma gibi kolay değişikliklerin yapılmasını sağlar. Herhangi bir harici konumdan hiçbir kod parçası gelmediğinden, özel ROM'lar veya APK'ler bütünlüğü sağlamak için her zaman deodexe edilir.

BU NASIL ÇALIŞIR

Aramızdaki daha fazla merak için, Android OS uygulamaları çalıştırmak için Dalvik Sanal Makinesi adı verilen Java tabanlı bir sanal makine kullanıyor. Bir deodexed veya .dex dosya bir program için bu sanal makine tarafından kullanılan (Dalvik-önbellek olarak adlandırılır) kullanılan önbelleği içerir ve APK içinde saklanır. bir .odex Öte yandan, dosya bu aynı optimize edilmiş bir sürümüdür .dex saklanan dosya Sonraki İçindeki yerine APK'ye. Android bu tekniği varsayılan olarak tüm sistem uygulamalarına uygular.

Şimdi, Android tabanlı bir sistem başlatıldığında, Davlik VM için davlik önbellek bu .odex OS'nin hangi uygulamaların yükleneceğini önceden öğrenmesini ve böylece önyükleme işlemini hızlandırmasını sağlayan dosyalar.

Bu APK'ları deodexleyerek, bir geliştirici aslında .odex dosyaları kendi APK paketlerinin içine geri gönderir. Artık tüm kodlar APK'nin içinde bulunduğundan, işletim sisteminin yürütme ortamı ile çelişmeden herhangi bir uygulama paketini değiştirmek mümkün olur.

AVANTAJLAR DEZAVANTAJLAR

Deodexing işleminin avantajı modifikasyondaolasılık. Bu en yaygın olarak özel ROM'larda ve temalarda kullanılır. Özel bir ROM inşa eden bir geliştirici, hemen hemen her zaman önce ROM paketini deodexlemeyi seçer, çünkü bu yalnızca çeşitli APK'ları değiştirmesine izin vermekle kalmaz, aynı zamanda yükleme sonrası temalar için yer bırakır.

Öte yandan, beri .odex dosyaların hızlı bir şekilde dalvik oluşturması gerekiyorduönbellek, bunları kaldırmak daha uzun ilk açılış süreleri anlamına gelir. Ancak, bu yalnızca deodexing işleminden sonra yapılan ilk önyükleme için geçerlidir, çünkü önbellek hala uygulamalar kullanılırken zaman içinde oluşturulacaktır. Daha uzun önyükleme süreleri, yalnızca bir nedenden dolayı dalvik önbelleği silindiğinde tekrar görülebilir.

Sıradan bir kullanıcı için asıl etki tema olanakları içindedir. Android için temalar da APK'lerde gelir ve bunlardan herhangi birini değiştirmek istiyorsanız, her zaman reddedilmiş bir özel ROM seçmelisiniz.

Bu makale yardımcı oldu mu? Diğer şartlarla karıştırıyorsanız ve bunları açıklamamıza yardımcı olmamızı istiyorsanız, lütfen yorumlarda bize bildirin.

Yorumlar