最終更新:2018-03-06 (火) 15:12:36 (2243d)  

Android NDK/ライブラリ
Top / Android NDK / ライブラリ

ビルド済みライブラリの使用

ビルド済み静的ライブラリ (.a)

  • PREBUILT_STATIC_LIBRARY?

ビルド済み共有ライブラリ (.so)

  • PREBUILT_SHARED_LIBRARY?

Android NDK/ネイティブAPI

public apiなので使える

  • Android/system/lib/liblog.so?
  • Android/system/lib/libz.so?
  • Android/system/lib/libdl.so?
  • Android/system/lib/libGLESv1_CM.so?
  • Android/system/lib/libGLESv2.so?
  • Android/system/lib/libjnigraphics.so?

privateなのでAndroid 7.0で非推奨

  • Android/system/lib/libcutils.so?
  • Android/system/lib/libandroid_runtime.so?
  • よく使われているライブラリは、API レベル 23 以下を対象とするアプリ向けに、Android N で一時的にアクセス可能になっています。
    • libandroid_runtime.so?
    • libcutils.so? (libcutils)
    • libcrypto.so?
    • libssl.so?

プライベート API(API 24 以降で強制)

  • ネイティブ ライブラリは、パブリック API のみを使用しなければならず、NDK 以外のプラットフォーム ライブラリにリンクしてはいけません。このルールは API 24 以降で強制となり、アプリケーションは NDK 以外のプラットフォーム ライブラリをロードできなくなります。
  • https://developers-jp.googleblog.com/2016/07/ndk-android.html

パブリックライブラリ

  • Android NDK/platforms/android-API/usr/lib?

関連

参考