以下のアーキテクチャ図でわかるように、Androidプラットフォームはさまざまなレイヤーを使用して構築されています。
Application
で開発されていますJava
Application Framework
Java
(私の理解によると)を使用して書かれていますLibraries
にありますC/C++
いくつかの非常識な理由で、私はのようなデバイスで遊んだり取引したりする必要がありaccelerometer
、compass
それをcamera
使用C/C++
することは、第3層でそれらに直接アクセスすることを意味しますLibraries
。私の理解によると、それ自体がこれらのデバイスにアクセスしてからを提供するためApplication Framework
に消費するでしょう。Libraries
APIs
Applications
この点で役立つドキュメント/チュートリアル/デモを探しています。つまり、コードからカメラ、加速度計、コンパスなどのデバイスにアクセスして使用する方法、つまり、これらのデバイスをレイヤーC/C++
から直接操作する方法です。Libraries
私の最後のオプションは、Androidのソースコードを取得し、それを深く掘り下げて探しているものを見つけることですが、ドキュメント/デモ/チュートリアル/これを少し簡単にすることができるものの形で簡単な方法が欲しいです自分。