最終更新:2018-03-06 (火) 15:12:36 (2536d)
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で非推奨
- よく使われているライブラリは、API レベル 23 以下を対象とするアプリ向けに、Android N で一時的にアクセス可能になっています。
プライベート 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?
関連
- Android NDK/標準Cライブラリ?
- Android NDK/標準C++ライブラリ