快应用day01学习
前言
什么是快应用?
1. 快应用是基于手机硬件平台的新型应用形态,标准是由主流手机厂商组成的快应用联盟联合制定。
2. 快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台,以平台化的生态模式对个人开发者和企业开发者全品类开放。
3. 快应用具备传统APP完整的应用体验,无需安装、即点即用。
快应用官网:https://www.quickapp.cn/
开发文档:https://doc.quickapp.cn/
开发环境:windows7
着手学习入门demo
1.环境搭建
1.1 安装nodejs:官网上的原话
通过本节,你将学会:
- PC安装toolkit工具
- 手机安装调试器
- 手机安装平台预览版
PC安装toolkit工具
安装NodeJS
需安装6.0以上版本的NodeJS,请从NodeJS官网下载
最好是不要安装8.0_*版本配置会报错可以修改就不阐述了。安装步骤傻瓜式安装,注意有个安装路径可以修改,默认是安装到磁盘C。
安装完成之后
运行windows命令符窗口
输入命令:node -v 显示安装nodeJS版本
安装hap-toolkit
通过npm仓库安装,在命令行中执行以下命令:
npm install -g hap-toolkit
在命令行中执行hap -V会输出版本信息表示hap-toolkit安装成功,如下命令所示:hap -V
2. HelloWorld
2.1.创建一个新项目
选择或者自己先进一个文件夹,在命令行中输入:hap init <ProjectName>
<ProjectName>是你自定义的项目名称
例如:
然后继续输入你的项目名称,等待创建完成。
在你刚刚的目录下,你可以查看它生成的文件,它包含了项目配置与简单页面初始化代码:
2.2安装npm依赖
在项目的根目录(HelloWorldDemo)下运行以下命令,安装依赖包(webpack,babel等):
npm install
2.3编译项目
继续在根目录下输入以下命令进行编译打包,生成rpk包。
npm run build
· 1
编译打包成功后,项目根目录下会生成文件夹:build、dist
build:临时产出,包含编译后的页面js,图片等
dist:最终产出,包含rpk文件。其实是将build目录下的资源打包压缩为一个文件,后缀名为rpk,这个rpk文件就是项目编译后的最终产出
2.3自动重新编译
如果希望每次修改源代码文件后,都自动重新编译项目,输入以下命令:
npm run watch
如果报错遇到Cannot find module ‘…/webpack.config.js’,请重新执行一次hap update –force。这是由于高版本的npm在npm install时,会校验并删除了node_modules下部分文件夹,导致报错。而hap update –force会重新复制hap-toolkit文件夹到node_modules中
手机安装调试器
调试器是一个Android应用程序,下载调试器APK详见资源下载
在手机上安装并打开调试器,按钮功能如下:
· 扫码安装:配置HTTP服务器地址,下载rpk包,并唤起平台运行rpk包
· 本地安装:选择手机文件系统中的rpk包,并唤起平台运行rpk包
· 在线更新:重新发送HTTP请求,更新rpk包,并唤起平台运行rpk包
· 开始调试:唤起平台运行rpk包,并启动远程调试
注意:若打开调试器无法点击按钮,请升级手机系统到最新版本或安装平台预览版
安装成功后如下图所示:
手机安装平台预览版
较新的系统版本中内置平台正式版,开发调试平台新功能可使用平台预览版
平台预览版存在以下优缺点:
· 优点:迭代速度快,可立即体验平台新功能
· 缺点:实现与真实的运行环境存在差异,对厂商服务和第三方服务的支持存在缺陷
平台预览版是一个Android应用程序,下载平台预览版APK详见资源下载
下载安装成功后,在手机调试器中点击切换运行平台至org.hapjs.mockup,即可在平台预览版上安装运行rpk包
安装rpk包
编译项目产出了rpk包后,请打开手机调试器。安装调试器详见文档环境搭建
若打开调试器无法点击按钮,请升级手机系统到最新版本或安装平台预览版。安装平台预览版详见文档环境搭建
调试器可使用后,就可以在调试器上安装rpk包了。支持以下两种安装方式,开发者可根据场景选择其一
扫码安装
· 适用场景:高频率更新rpk包
· 优点:自动更新rpk包,方便快捷
· 缺点:需要开发者启动HTTP服务器,并确保手机与PC在同一局域网
1 启动HTTP服务器
在终端中新建一个窗口,进入项目的根目录运行如下命令,启动本地服务器(默认端口为12306)
npm run server
自定义端口(如:8080)
npm run server -- --port 8080
2 在手机上预览运行效果
配置HTTP服务器地址有两种方式,以下两者选其一即可:
· 打开调试器 --> 点击"扫码安装",扫描终端窗口中的二维码即可完成配置(若扫描不成功,可在浏览器中打开页面:http://localhost:<your port>,扫描页面中的二维码)
· 打开调试器 --> 点击右上角menu --> 设置,输入终端窗口中提示的HTTP服务器地址
配置完成后,可点击在线更新唤起平台运行rpk包
若提示安装失败,请检查执行npm run server的终端窗口是否正常运行
本地安装
· 适用场景:仅预览效果或低频率更新rpk包
· 优点:只需将rpk包复制到手机中,本地安装选择rpk包即可
· 缺点:需手动更新rpk包
1 复制rpk包到手机中
将<ProjectName>/dist目录下编译产出的rpk包通过USB数据线或其他方式,复制到手机文件系统中
2 本地安装rpk包
打开调试器 --> 点击"本地安装",选择手机文件系统中的rpk包,并自动唤起平台运行rpk包,查看效果
预览效果
安装成功后,效果如下:
版权声明:本文为博主原创文章,转载请说明转载来源。https://blog.****.net/weixin_41092717/article/details/80354128