Faoliyat xotiradan chiqib ketgan va u foydalanuvchiga ko'rinmaydi.
83. Androidda dex fayllari nima uchun ishlatiladi? Androidda DEX fayllari (Dalvik bajariladigan fayllar uchun qisqa) Android ilovasining bayt kodini paketlash va tarqatish uchun ishlatiladi. Ular qurilmalarda Android ilovalarini boshqaradigan virtual mashina bo'lgan Dalvik Virtual Machine (DVM) tomonidan qo'llaniladi.
Ilova Android-da o'rnatilganda, Java manba kodi avval Java baytekodiga kompilyatsiya qilinadi. Keyin Java baytkodi DVM uchun optimallashtirilgan DEX fayllariga aylantiriladi. Keyin DEX fayllari Android qurilmalarida tarqatilishi va o'rnatilishi mumkin bo'lgan APK (Android paketi) fayliga to'planadi.
DEX fayllari DVM uchun "baytekodni qayta yozish" deb nomlangan texnikadan foydalangan holda optimallashtirilgan bo'lib, u DVM ishlashini yanada samarali qilish uchun bayt kodini o'zgartiradi. Ushbu optimallashtirish jarayoni DEX fayllarini kichikroq va tezroq yuklash imkonini beradi, bu esa ilovani tezroq ishga tushirish vaqtini va yaxshi ishlashini ta'minlaydi.
Bundan tashqari, DEX fayllari "DEX fayllarni birlashtirish" yoki "DEX fayl multidex" deb nomlangan texnikaga ham imkon beradi, bu esa Android Framework tomonidan o'rnatilgan 65 ming usullar chegarasini engib o'tishga imkon beradi. Bu ilovaga bayt-kodni bir nechta DEX fayllariga bo‘lish, cheklovdan qochish va foydalanuvchi tajribasini yaxshilash orqali bitta APK-ga 65 mingdan ortiq usullarni kiritish imkonini beradi.
Xulosa qilib aytganda, DEX fayllari Android-da Dalvik virtual mashinasi uchun optimallashtirilgan ilova bayt-kodini tezroq ishga tushirish vaqtlari va yaxshi ishlash imkonini beradigan tarzda paketlash va tarqatish uchun ishlatiladi. Bundan tashqari, bu ilova usullarining cheklovlarini engib o'tishga imkon beradi.