2

質問:

Android アプリに含めるために Android のネイティブ コンポーネントをカスタマイズするための推奨される方法は何ですか? 「ネイティブ コンポーネント」とは、ネイティブ ソース コードが AOSP で利用可能であるが、NDK ドキュメントで公開されていない API を使用するコンポーネントを意味します。


詳細:

Android メディア フレームワークの簡素化されたバージョンを使用したいと考えています (実際に必要なのは、アプリの RTSP ストリームを再生する NuPlayer だけです)。この種のカスタマイズには、AOSP のネイティブ コード (フレームワーク/ベース/メディア) を使用して、必要なものを変更する必要があることを知っています。これをビルドして、必要に応じて .so ファイルを生成します。次に、System.loadLibrary()plus JNI を実行します。

私の質問は - これを行うための推奨される方法は何ですか?

メディア フレームワークで使用される API の多くは NDK に公開されていないため、NDK を使用できません (むしろ、NDK を使用することは想定されていません)。それでは、変更したメディア フレームワーク コードをどのようにビルドすればよいでしょうか。Android.mkそこにファイルが表示されます。これらを構築するために何を使用しますか?

4

1 に答える 1

0

あなたの質問は自己矛盾しています。NDKを使用せずにAndroidのネイティブコンポーネントをカスタマイズしたいのです。NDKはNativeDevelopmentKitの略です。ネイティブ開発ツールを使用せずにネイティブコンポーネントを開発している人はいないと聞いています。そして、NDKは最も使いやすいものです...

私見、あなたの本当の問題はこのステートメントにあります:私はNDKを使用できません(むしろ、私はNDKを使用することになっていない)。ここで私は尋ねます:なぜですか?

于 2012-09-04T21:33:45.293 に答える