Известно, что загрузка неоптимизированного файла дексов во время выполнения на Android (особенно в режиме ART) занимает много времени. Если ваше приложение использует MultiDex или PluginFramework, вы обнаружите, что эту проблему трудно решить.
ТурбоДекс был создан для решения этой проблемы, он открывает «режим бога» для AndroidVM. После использования ТурбоДекса, независимо от того, сколько файлов дексов вам нужно загрузить, это будет сделано за очень короткое время.
ТурбоДекс предоставляет вам предварительно скомпилированную версию в папке /Prebuilt. Если вам нужно настроить ТурбоДекс, вам необходимо установить Android-NDK.
✘ lody@MacBook-Pro ~/TurboDex/TurboDex/jni> ndk-build
SharedLibrary : libturbo-dex.so
Install : libturbo-dex.so => libs/armeabi/libturbo-dex.so
SharedLibrary : libturbo-dex.so
Install : libturbo-dex.so => libs/x86/libturbo-dex.so
<dependency>
<groupId>com.github.asLody</groupId>
<artifactId>turbodex</artifactId>
<version>1.1.0</version>
<type>pom</type>
</dependency>
compile 'com.github.asLody:turbodex:1.1.0'
Чтобы использовать ТурбоДекс, сначала добавьте библиотеку в свой проект, затем напишите следующий код в своём приложении:
@Override
protected void attachBaseContext(Context base) {
TurboDex.enableTurboDex();
super.attachBaseContext(base);
}
После того как вы включите ТурбоДекс, независимо от того, где вы загружаете дексы, они будут возвращаться быстро. Пример:
new DexClassLoader(...):
DexFile.loadDex(...);
http://note.youdao.com/share/?id=28e62692d218a1f1faef98e4e7724f22&type=note#/
Однако непонятно, почему автор этих заметок считает, что модуль Hook реализован мной. Я не давал модулям Substrate свои имена, а использовал оригинальные названия MSHook. Кроме того, я сохранил все заголовки с протоколами в исходном коде Cydia, и вы знаете источник кода, но не осознаёте этого?
QQ Group: 535498571
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )