文档开发者中心
我的

#快应用代码征集令# 快应用(quickapp)demo

一、环境搭建(window平台)
安装nodejs(官网)。
安装hap-toolkit(打开cmd->npm install -g hap-toolkit)
安装完成输入命令(hap -V)
正确输出版本信息说明安装成功。例如(0.0.26)

二、初始化项目
1.执行以下命令初始化项目

hap init (你的项目名称)
1
命令生成后,该目录的结构如下

├── node_modules
├── sign                      rpk包签名模块
│   └── debug                 调试环境
│       ├── certificate.pem   证书文件
│       └── private.pem       私钥文件
├── src
│   ├── Common                公用的资源文件和组件文件
│   │   └── logo.png          manifest.json中配置的icon
│   ├── Demo                  页面目录
│   |   └── index.ux          页面文件,文件名不必与父文件夹相同
│   ├── app.ux                APP文件(用于包括公用资源)
│   └── manifest.json         项目配置文件(如:应用描述、接口申明、页面路由等)
└── package.json              定义项目需要的各种模块及配置信息,npm install根据这个配置文件,自动下载所需的运行和开发环境

2.编译项目
先安装依赖,在项目根目录执行以下命令
npm install
待安装完成,使用以下命令编译打包生成rpk包

npm run build
编译打包成功后,项目根目录下会生成文件夹:build、dist

build:临时产出,包含编译后的页面js,图片等
dist:最终产出,包含rpk文件。其实是将build目录下的资源打包压缩为一个文件,后缀名为rpk,这个rpk文件就是项目编译后的最终产出
使用以下命令可自动重新编译,

npm run watch

如果碰到上面的错误信息的话,我们可以通过命令hap update –force来解决此问题

三、调试
1.安装调试器
1.调试器是一个android应用,直接下载
2.按钮都不能点击,还需要再安装平台预览版
两个应用安装完就可以安装快应用了

这里写图片描述

2.安装运行rpk包
有两种方式:
* HTTP请求:开发者启动HTTP服务器,打开调试器,点击扫码安装配置HTTP服务器地址,下载rpk包,并唤起平台运行rpk包
* 本地安装:开发者将rpk包拷贝到手机文件系统,打开调试器,点击本地安装选择rpk包,并唤起平台运行rpk包

推荐第一种方式,调试比较方便。

http请求方式:
执行命令:

// 默认端口12306
npm run server


执行成功会显示二维码,可用调试器扫描二维码安装,或点击调试器右上角设置http服务器地址再点击在线更新。

此时配合命令
npm run watch
即可边开发边预览效果

3.所推荐使用的IDE
推荐的ide为vscode+hap extension插件开发,插件安装:



点赞
收藏
回复
16
分享
举报
浏览5596 发布于2018-07-26 07:10未知归属地
全部评论
最多点赞
最新发布
最早发布
比英语难学吧
16楼回复于2018-09-27 00:31 未知归属地
学习学习
15楼回复于2018-08-23 05:10 未知归属地
不懂的,看看而已
14楼回复于2018-08-22 05:39 未知归属地
支持一下
13楼回复于2018-08-11 04:25 未知归属地
瓦萨里 发表于 2018-8-10 09:40
老兄,说的hin对!

支持国货从华为开始
12楼回复于2018-08-11 04:25 未知归属地
大卫的眼睛 发表于 2018-8-9 23:15
华为我们的骄傲,必须支持

老兄,说的hin对!
11楼回复于2018-08-10 01:40 未知归属地
支持一下
10楼回复于2018-08-09 15:15 未知归属地
瓦萨里 发表于 2018-8-9 13:50
支持楼主!

华为我们的骄傲,必须支持
9楼回复于2018-08-09 15:15 未知归属地
大卫的眼睛 发表于 2018-7-29 08:01
支持一下

支持楼主!
8楼回复于2018-08-09 05:50 未知归属地
支持一下
7楼回复于2018-07-29 00:01 未知归属地
共2页
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。