Как вы можете видеть на диаграмме архитектуры ниже, платформа 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 и углубиться в него, чтобы узнать, что я ищу, но я бы хотел какой-нибудь простой способ в видедокументация / демо / учебник / все, что может сделать это немного легким для меня.