问题:
自定义 Android 原生组件以包含在 Android 应用程序中的建议方法是什么?“原生组件”是指在 AOSP 中提供原生源代码但使用 NDK 文档中未公开的 API 的组件。
细节:
我想使用简化版的 Android 媒体框架(实际上,我只需要 NuPlayer 来为我的应用播放 RTSP 流)。我知道这种定制涉及使用来自 AOSP 的本机代码(框架/基础/媒体),修改我需要的内容;并根据我的需要构建它以生成 .so 文件。然后我做了一个System.loadLibrary()
加JNI。
我的问题是 - 建议的方法是什么?
我不能使用 NDK(相反,我不应该使用 NDK),因为媒体框架中使用的许多 API 都没有暴露给 NDK。但是,如何构建我修改后的媒体框架代码?我确实Android.mk
在那里看到了文件。我用什么来构建这些?