2011-01-28 3 views
5

壁紙を生きますライブ壁紙。 のAndroid NDKとレンダリングは、私はちょうど心の内の1つの特定のプロジェクトで、NDKを学習開始を探しまわってい

は(それゆえ私はここでOpenGLのテクスチャにレンダリングする話ではないが、ビットマップへのレンダリングについて)

私は少しグーグルと直接ビットマップのピクセルを操作するためのオプションがあることが分かりました。しかし、私はまた、ドキュメントは、この機能はAndroid 2.2以降でのみ使用可能であると言います。 ライブ壁紙で2.1をサポートしたいと思います。

一方、私は同様のことをするいくつかのプロジェクトを見つけました.NDKから何かをレンダリングし、ライブ壁紙に表示します。 2.1で作業します。例:素晴らしいVideo Live Wallpaper、と私はShake Them All Live Wallpaperが同じ種類のものを行うと思います。

私はビットマップデータを直接操作する以外に、LWに連続レンダリングするいくつかの方法がないのですか? 他に何か間違っていますか? :)

答えて

5

私の知る限り、NDKでレンダリングし、012より前にjnigraphicsを使用する他のプロジェクトでは、実際にそのライブラリをプロジェクトに含め、第三者のライブラリとしてロードします。

の説明は、PREBUILT_SHARED_LIBRARYの説明を参照してください。

あなたがでjnigraphicsを見つけることができます:もちろん

android-ndk-r5b/platforms/android-8/arch-arm/usr/lib/libjnigraphics.so 

、私はそれはNDK(多分他の誰かがこの上で重量を量ることができます)の一部を再配布するために、実際に許容だ場合は知っているが、どうやらだけではありませんAndroid 2.2より前でjnigraphicsを使用していることは、それが以前のリリースには存在しないという事実だけです。

希望に役立ちます。

+0

ありがとうございます!私は私の質問に答えると思う:) – dimsuz

+0

はJavaで書かれたjnigraphicsですか?その場合、Javaで記述する方がはるかに意味があります。 –

関連する問題