問:
什麼是定製的Android包含的本地組件在一個Android應用程序的建議呢?對於「本地組件」,我的意思是本地源代碼在AOSP中可用的組件,但其中使用的API未公開在NDK文檔中。定製的Android NuPlayer列入Android應用
詳情:
我想使用Android媒體框架的簡化版本(實際上,所有我需要的是NuPlayer打我的應用程序的RTSP流)。我知道這種定製涉及使用AOSP的本地代碼(框架/基礎/媒體),修改我需要的東西;並根據我的需要構建它以生成.so文件。然後我做一個System.loadLibrary()
加上JNI。
我的問題是 - 建議如何做到這一點?
我不能使用NDK(相反,我不應該使用NDK),因爲媒體框架中使用的許多API都不會暴露給NDK。但是,如何構建我的修改後的媒體框架代碼?我確實在那裏看到Android.mk
文件。我用什麼來建立這些?
我懷疑,如果你可以不使用NDK構建lib.so文件。據我所知,你必須使用NDK編譯器來構建自己的庫,以便與其他NDK應用程序一起使用。 – codetiger 2012-07-16 11:53:15
這就是Android-NDK google羣組[這次討論](https://groups.google.com/d/topic/android-ndk/gXvU1tYZb2U/discussion)的樣子。 – curioustechizen 2012-07-18 04:48:12
我將你的標題改爲NuPlayer專用 – 2012-09-10 16:00:37