开发步骤 | 参考文档 | 说明 |
注册成为开发者 | 注册成为开发者 | 在华为开发者联盟上注册帐号,用于后续创建应用、申请服务和提交审核。 |
创建车机快应用 | 创建车机快应用 | 创建车机快应用后,生成用于唯一标识快应用的APP ID。 |
下载、安装华为快应用IDE和加载器 | 安装开发工具 | ● 快应用IDE:用于生成签名文件(包括证书文件和私钥文件)和证书指纹,以及快应用的开发、调试和打包。 ● 快应用加载器:调试车机快应用时,需要使用运行快应用的加载器。 ● 快应用加载器PC助手:用于独立运行rpk包。 |
生成证书指纹 | 生成证书指纹 | ● 生成的签名文件:用于车机快应用打包,务必保管好,一旦丢失,将无法找回。 ● 生成的证书指纹:用于申请服务时配置使用。 |
申请服务 | 申请帐号服务(可选) | 如果接入华为帐号,需要申请帐号服务。 |
开发车机快应用 | 开发车机快应用 | 参考“组件索引”和“API索引”中车机设备支持的组件和API,开发车机快应用。 |
准备资质材料,提交上架审核 | 准备资质文件 了解上架规则 提交审核 | 提交审核后,一般1~2个工作日将获得审核结果。 |
将测试手机与PC连接成功,手机需打开“开发者模式”。参考“车机模拟器安装使用指导”,创建并启动模拟器。
步骤 1 打开IDE,点击“文件”菜单,在下拉菜单中选择“新建项目 > 新建快应用项目”(或者点击欢迎使用界面的“新建项目”),开启新建项目的窗口。
步骤 2 填入“项目名称”、“rpk包名”,在“工作空间”选择代码存放的硬盘路径,在“模板”选项中选择Hello World模板(窗口右侧可以看到已选择模板的概览),点击“创建”按钮,完成新建项目。
注意:
rpk包名的命名规则如下,长度3~100,支持小写英文字母和数字,推荐采用com.company.module格式,不要包含demo、test。
步骤 3 配置manifest.json文件中 minPlatformVersion 为1040,config的 designWidth 需要设置为车机的屏幕宽度。
步骤 5 开发过程中,点击 ,预览效果。
步骤 6 开发完成后,菜单选择“构建 > 构建快应用”,在项目的dist目录下生成对应的rpk包。
步骤 1 点击“新建”菜单,选择“新建项目 > 新建卡片项目”。
步骤 2 填写卡片工程名称,工程包名,选择合适的卡片模板,以及卡片的配置信息。
步骤 3 点击“确定”按钮,完成工程创建。
步骤 1 选择新建卡片入口。
● 在左侧资源管理器中,在src文件夹上右键选择“New Widget”。
● 在菜单栏“文件”下选择“新建卡片”,打开新建卡片窗口。
● 在资源管理器,点击“+”号选择“新建卡片”。
步骤 2 选择卡片类型,填写相关信息。
填写卡片名称、ID、卡片文件名等参数,选择一个卡片选项。点击“高级选项”可选填其中参数。填写完毕后点击“确定”。
填写卡片名称、ID、卡片文件名等参数,选择一个卡片选项。点击“高级选项”可选填其中参数。填写完毕后点击“确定”。
新建卡片成功后,可在manifest.json和launch.json文件中看到widgets的相关配置。
为提升代码兼容性,创建卡片时,创建页面文件统一使用.ux后缀;打开工程,自动将原有卡片 wux 后缀文件修改为 ux 后缀。
为提升代码兼容性,创建卡片时,创建页面文件统一使用.ux后缀;打开工程,自动将原有卡片 wux 后缀文件修改为 ux 后缀。
注意:已在manifest.json中配置过的路径,不可作为新建卡片的文件夹路径。例如:
“path”:”/c1”已存在,则不能选择”src/c1/”文件夹新建卡片,需要更改文件夹或者新建文件夹,如更改为”src/c2”/或”src/c1/d2/”。
步骤 1 点击菜单栏下拉选项“配置”,进入卡片列表页面。
步骤 2 进入卡片列表,选择对应卡片,设置签名类型以及卡片的宽度,点击卡片名称右侧的 + 进行参数配置。
步骤 3 添加卡片参数,完成后保存。
步骤 4 编辑卡片参数值,完成后点击保存。
注:目前支持在新建卡片页和manifest.json中配置卡片参数。
步骤 1 点击上方菜单栏下拉选项,选择要运行的卡片。
步骤 2 点击 实时编译/调试/Inspect 按钮即可调测运行卡片。
注意:
在车机上运行卡片需要设置manifest.json中orientation为landscape,以展示横屏效果。
开发完成后,点击“构建快应用”,生成对应的包含卡片的rpk。
快应用调试和卡片调试步骤相同。
步骤 1 选择要调试的文件。
步骤 2 点击 开始调试。
步骤 3 在IDE的控制台查看调试服务启动过程中输出的日志信息。
步骤 4 调试进程启动完成,弹出调试窗口。开发者可以设置断点,查看日志。
断点
卡片:类似chrome devtool,点击Sources > Runtime.js > webpack://,点击打开需要调试的页面
快应用:类似chrome devtool,点击Sources > Runtime.js > source,点击打开需要调试的页面
设置断点,重新启动调试进程,即可断点调试。
卡片:类似chrome devtool,点击Sources > Runtime.js > webpack://,点击打开需要调试的页面
快应用:类似chrome devtool,点击Sources > Runtime.js > source,点击打开需要调试的页面
设置断点,重新启动调试进程,即可断点调试。
日志:点击“Console”页签,即可查看日志信息。
步骤 5 再次点击调试按钮,重新启动调试。
点击停止按钮,调试窗口关闭。
点击停止按钮,调试窗口关闭。
打开快应用加载器PC助手,通过usb连接真机或者连接模拟器。PC助手详细介绍请参见“华为快应用加载器PC助手使用指导”。
步骤 1 选择下载的加载器,在连接设备上进行安装。如果设备已安装加载器,将自动识别。
步骤 2 选择打包的快应用rpk包,点击“加载”。
步骤 3 在连接设备上查看快应用运行效果。
步骤 1 选择下载的加载器,在连接设备上进行安装。(如果已经安装,此步骤可以忽略)
步骤 2 选择打包的卡片rpk包,点击“加载”。
步骤 3 选择对应的卡片,填写卡片参数后,点击“加载”。
步骤 4 在连接设备上查看卡片运行效果。
步骤 1 在快应用IDE中,点击菜单“构建”,选择“打包正式版本”。
步骤 2 如果没有签名,右下角弹出创建签名文件的提示,点击“创建签名”。
步骤 3 填写相关信息,点击“创建”。
步骤 4 创建签名后,开始构建,构建成功后将在工程的dist目录下生成正式的rpk包。
会有冲突,不能同时安装在一个手机上。
效果相同,只是屏幕大小有差别。
对,当前只有华为支持。
和手机快应用相同,现在通过AppGallery Connect上传,详细请参见“提交审核”。