thisによると、GPSではなくNDKを介して利用できる多くのセンサータイプがありますか?私は正しいですか、GPSはJNI経由でしかアクセスできませんか?Android:初心者のためのndkの適切な使用?
アクティブなJavaアクティビティでセンサイベントをバックグラウンドで処理することはできますか? 私は、ネイティブコードで加速度計とジャイロスコープのイベントを処理したいし、毎秒2回、それをウィンドウに表示します(Javaアクティビティ)。 しかし、センサイベントを処理するためにNativeActivityを使用する場合は、フォアグラウンドにする必要があります。結果を表示するためにJavaアクティビティを使用すると、処理を停止せずに処理結果を表示できません。
どのようにビットマップを処理しますか?私は のマップを使ってビットマップを作成するためのネイティブライブラリを持っています。 地理座標< - >画面座標の呼び出しの多いこのビットマップに多くのオブジェクトを描画したいと思います。最初に私は ネイティブ側でこれを実装すると考えていましたが、アクティビティのビットマップを描画するのに、 のビットマップを描画するだけですが、NDKには2D描画のものはありません。Javaからビットマップを取得するには を戻してください。
0
A
答えて
1
Javaフレームワークが行うようNDKは、センサの同じセットへのアクセスを与えます。そしてはい、GPSはありません、また、それは常識的なセンサーではありません。
センサーのイベント処理は
Activity
のライフサイクルに依存しないので、あなただけの専用ASensorEventQueue
を作成し、ALooper_callbackFunc
を経由して結果を得ることができます。NDKは、
Bitmap
のサイズ、ピクセル形式をテストし、自由に変更できるピクセルバッファにアクセスする機能のみを提供します。 (最後は可変ビットマップのみです)。 2D描画APIはありません。このような目的でサードパーティのソフトウェアを使用する必要があります。 Bythewayでは、あなたの描画用にOpenGLを試すことができます。 と、ANativeWindow
のみが必要です。
関連する問題
- 1. Android NDKチュートリアル/初心者向けガイド。
- 2. 初心者のためのAlarmClock - Android
- 3. 初心者のためのAndroid開発
- 4. 初心者のAndroid
- 5. 初心者初心者のためのロジック(本のおすすめ)?
- 6. Androidの初心者のプロジェクト
- 7. 初心者のAndroidのアーキテクチャクエリ
- 8. 初心者のためのNDK:ソースファイルを追加する場所/方法は?
- 9. 初心者のためのPythonのチートシート?
- 10. ヘッダーコードの初心者のためのトラブル
- 11. 初心者のためのアルゴリズムのソート
- 12. PHPを使用している初心者のためのSOAP
- 13. Androidデータベースの初心者。
- 14. Androidでの初心者 - OnclickListeners
- 15. 初心者のための確率アルゴリズム
- 16. 初心者のためのJUnit Tesingチュートリアル
- 17. 初心者のためのClojureプレゼンテーション?
- 18. 初心者のためのリファクタリング
- 19. 初心者のためのFirebase
- 20. は、初心者のための
- 21. 初心者のためのサンプルJbehaveコード
- 22. 初心者のためのmysql構文
- 23. 初心者のためのボブ
- 24. 初心者のためのGit
- 25. 初心者のためのバージョン管理
- 26. 初心者のためのセグメンテーションフォールト
- 27. コードイグナイター初心者のためのフレームワーク
- 28. 初心者のためのDrupal 7ステップバイステップチュートリアル
- 29. RoR:初心者のためのテスト
- 30. 初心者のためのC++ ++
ありがとうございます、約** 3 **。私はたくさんのテキスト(オブジェクトのキャプション)を描く必要があるので、ttfフォント、フォントをレンダリングするライブラリなどが必要です。アンドロイドプラットフォームの既存のものを再利用できることを願っていました。 – user1244932
JNI経由でも、Java APIのみを使用できます。しかし、それは痛みがあり、維持するのは難しいです。だから、第三者描画ライブラリを探す方が良い。 – Sergio