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参考材料链接

示例

HVAC控制

演示如何使用Qt IF Generator扩展在Android Automotive上使用。

车辆属性浏览器

使用QML模型按组件分组显示可用的可编辑属性列表。

分区HVAC控制

演示在使用Qt IF Generator扩展的Android Automotive中使用分区功能的方法。

可在某些Qt许可下使用。
获取更多信息。