История изменений
Исправление 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?