Semua paket aplikasi di dalam sistem Android umumnya memiliki ekstensi .apk. Aplikasi yang berekstensi .apk sebagian mempunyai file .odex yang bertujuan untuk menghemat data. File-file odex sebenarnya berisi kode khusus yang berfungsi mempercepat atau mengoptimalkan proses booting. Dengan kata lain, dengan adanya file odex proses booting akan lebih cepat.
Sebelum membahas lebih detil perlu dijelaskan di sini perbedaan antara .dex, .odex dan proses deodex. Istilah odex dan odexed adalah sama hanya beda tenses (dalam bahasa Inggris). Demikian juga dengan istilah deodex dan deodexed adalah sama juga. Akan tetapi antara file odex (odexed) dan deodex (deodexed) tidak sama (semoga tidak bingung :D).
(File) .dex
File .dex pada dasarnya adalah file yang sudah dikompile menjadi file aplikasi yang digunakan oleh Dalvik VM (lihat keterangan di Wiki). Untuk lebih gampang mengingat, file .dex bisa diibaratkan dengan .exe di Windows.
(File) .odex
File .odex adalah file .dex yang sudah dioptimalisasi atau sudah mengalami pre-compile untuk kemudian dijalankan di firmware tertentu saja.
(Proses) deodex
Deodex adalah proses mengembalikan kembali file .dex yang sebelumnya sudah dioptimalisasi (.odex) menjadi file .dex.
(to be continued in details later)
No comments:
Post a Comment