C
Qt Android Automotive车辆模块
此模块包含用于访问汽车特定功能的类和模板。此模块的精髓不仅在于提供访问Android Automotive OS涵盖的汽车功能,而且还在于帮助您创建与您自己的自定义汽车功能集成。所有这些通过使用模板和自动代码生成以及传统的代码来实现,以降低添加新功能和维护的成本。
模块部分
以下库包含在本模块中
- 车辆库包含用于访问车辆功能的C++ API。
- 车辆快速库包含用于访问车辆功能的QML类型。
- 车辆属性前端用于生成客户端应用程序用于访问各种类型车辆数据的C++代码。
- 车辆属性快速前端用于生成客户端应用程序用于访问各种类型车辆数据的QML代码。
- 车辆属性后端插件是生成不同实现以访问汽车特定数据的插件代码。我们提供了
- Qt Interface Framework 模板以生成您自己的自定义界面,用于访问您自定义的汽车特定数据,以及
- 在
QFace
格式中广泛使用的IDL,它涵盖了Google Android Automotive 车辆属性
使用此模块
使用Qt库需要链接到模块库,无论是直接还是通过其他依赖项。CMake和qmake构建工具都受支持。
要包含车辆库类的非生成定义,请使用以下C++指令
#include <QtAndroidAutomotiveVehicle>
要从此库中使用非生成的QML类型,请将以下导入语句添加到您的.qml文件中
import QtAndroidAutomotive.Vehicle
使用CMake构建
使用find_package()
和target_link_libraries()
命令从Qt6包中定位和链接所需的模块组件
find_package(Qt6 REQUIRED COMPONENTS AndroidAutomotiveVehicle) target_link_libraries(mytarget PRIVATE Qt::AndroidAutomotiveVehicle)
使用qmake构建
将androidautomotivevehicle
添加到QT
变量
QT += androidautomotivevehicle
请参阅Qt IF Android Vehicle Properties以了解提供的生成代码的使用。
权限
模块中的一些API需要Android权限才能正常工作。更多详情请见 Qt Android Automotive Vehicle Module权限。
API参考
API参考材料链接
示例
可在某些Qt许可下使用。
获取更多信息。