快应用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.csdn.net/weixin_41092717/article/details/80354128

猜你喜欢

转载自blog.csdn.net/weixin_41092717/article/details/80354128