質問:
Android アプリに含めるために Android のネイティブ コンポーネントをカスタマイズするための推奨される方法は何ですか? 「ネイティブ コンポーネント」とは、ネイティブ ソース コードが AOSP で利用可能であるが、NDK ドキュメントで公開されていない API を使用するコンポーネントを意味します。
詳細:
Android メディア フレームワークの簡素化されたバージョンを使用したいと考えています (実際に必要なのは、アプリの RTSP ストリームを再生する NuPlayer だけです)。この種のカスタマイズには、AOSP のネイティブ コード (フレームワーク/ベース/メディア) を使用して、必要なものを変更する必要があることを知っています。これをビルドして、必要に応じて .so ファイルを生成します。次に、System.loadLibrary()
plus JNI を実行します。
私の質問は - これを行うための推奨される方法は何ですか?
メディア フレームワークで使用される API の多くは NDK に公開されていないため、NDK を使用できません (むしろ、NDK を使用することは想定されていません)。それでは、変更したメディア フレームワーク コードをどのようにビルドすればよいでしょうか。Android.mk
そこにファイルが表示されます。これらを構築するために何を使用しますか?