2

正如您在下面的架构图中看到的那样,android 平台是使用不同的层构建的。

  • Application开发于Java
  • Application Framework是用Java(据我的理解)写的
  • LibrariesC/C++

在此处输入图像描述

出于某种疯狂的原因,我必须玩/处理类似的设备accelerometercompass并且camera使用C/C++这意味着直接在第 3 层访问它们,即Libraries. 据我了解Application FrameworkLibraries访问这些设备并APIs提供Applications.

我正在寻找任何可以在这方面帮助我的文档/教程/演示,即如何通过C/C++代码访问和使用这些设备,如相机、加速度计和指南针,或者换句话说,如何直接从Libraries层使用这些设备。

我的最后一个选择是获取 android 源代码并深入研究它以找出我正在寻找的内容,但我想要一些简单的方法,以文档/演示/教程/任何可以使这有点容易的形式我。

4

2 回答 2

1

我正在寻找任何可以在这方面帮助我的文档/教程/演示,即如何从 C/C++ 代码访问和使用这些设备,如相机、加速度计和指南针,或者换句话说,如何直接从库层使用这些设备.

你没有。您可以从 Java 代码访问它们。重新组织您的 C/C++ 代码以支持您的 Java 代码。

于 2011-06-27T12:37:56.403 回答
1

对于相机,您可以使用 opencv 通过 c++ 库访问帧。对于加速度计,我正在寻找如何使用 c++ 进行访问。

于 2012-11-18T05:55:51.710 回答