LINUX.ORG.RU

История изменений

Исправление guitarist, (текущая версия) :

Размер APK файла для hello-jni примера из поставки NDK, собранного Android NDK от Google - 228 Kb.

Размер его же, собранного CrystaX NDK с настройками по умолчанию (т.е. с динамической линковкой libgnustl_shared.so и libcrystax.so) - 548 Kb.

Его же размер, собранного CrystaX NDK, но используя статическую линковку с GNU libstdc++ и libcrystax - 420 Kb.

А, ну вроде терпимо, я думал пострашнее будет. А как динамическая работает, почему динамическая жирнее? Идёт полная бинарка либы внутри apk, и причём внутри каждой apk? (Поясню уровень понимания: я писал под Android, но без NDK.)

Исходная версия guitarist, :

Размер APK файла для hello-jni примера из поставки NDK, собранного Android NDK от Google - 228 Kb.

Размер его же, собранного CrystaX NDK с настройками по умолчанию (т.е. с динамической линковкой libgnustl_shared.so и libcrystax.so) - 548 Kb.

Его же размер, собранного CrystaX NDK, но используя статическую линковку с GNU libstdc++ и libcrystax - 420 Kb.

А, ну вроде терпимо, я думал пострашнее будет. А как динамическая работает, почему динамическая жирнее? Идёт полная бинарка либы внутри apk, и причём внутри каждой apk?