2013-12-02 6 views
2

Я знаю, что мы можем использовать настраиваемый загрузчик классов для загрузки DEX-файла. Что я хотел бы знать, так это то, что можно загружать несколько файлов DEX в приложение и мы можем использовать пользовательский загрузчик для этой цели?Загрузка нескольких файлов Dex

Спасибо :)

ответ

1

Да, вы можете загрузить несколько файлов dex в приложении. Что касается пользовательского загрузчика: я не знаю. Приложение, в котором я работаю, использует класс dalvik.system.DexFile для загрузки файла dex. Для каждого загружаемого файла dex просто держите в нем другой дескриптор.

+0

Спасибо за ваш ответ. Это означает, что APK может содержать несколько файлов dex. Правильно? – Shoaib

+0

Если вы имеете в виду деск, который APK загружает и использует (classes.dex), то, вероятно, нет. Если вы имеете в виду размещение нескольких файлов dex в свою папку с ресурсами и загрузку каждого файла dex в свои активы по отдельности, тогда да. – Randy

+0

Для очень больших приложений мы можем разбить на несколько файлов Dex, как это предлагает этот блог. [Ссылка] (http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html) – Shoaib

Смежные вопросы