1、安装快应用 开发环境
我这里用的是Win7系统。
安装前看一遍https://doc.quickapp.cn 快应用官方开发文档。
这里要安装的有 nodejs、打包工具hap-toolkit。
nodejs的安装(注:目前只能安装6.0以上,8.0以下的版本。官方文档说“不要使用8.0.*版本.这个版本内部ZipStream实现与node-archive包不兼容,会引起报错”)
nodejs的安装自己搜索。我这里安装的是7.6.0版本的。
hap-toolkit的安装
通过npm仓库安装,在命令行中执行以下命令:
npm install -g hap-toolkit
在命令行中执行hap -V
会输出版本信息表示hap-toolkit
安装成功,如下命令所示:
hap -V
我这里安装了0.0.26版本的。
2、新建一个项目并运行 HelloWord
搭建好环境后,打开CMD控制台。cd 命令跳转到你要放项目源码的文件夹。用hap命令创建一个项目模板。
例如我要在F盘的kyy文件夹下创建一个项目名为kuaiAPP的项目。
使用命令 hap init <项目名称>。如下图所示:
执行这条hap命令之后,会一直停留在 prompt: Init your Project: (kuaiAPP),等了几分钟不见变化,也没有在kyy下见到有文件。原来这里还需要再点一下回车才开始创建。点一下回车……创建了,如下图:
一堆日志显示完成,项目模板就创建好了。
接下来要编译运行HelloWord了。
目录要先切换到项目根目录下:cd F:\kyy\kuaiAPP
然后执行命令npm install 安装依赖包(webpack,babel等):npm install
还是在项目的根目录下,运行编译打包命令,生成rpk包:npm run build
编译打包成功后,项目根目录下会生成文件夹:build、dist
build:临时产出,包含编译后的页面js,图片等
dist:最终产出,包含rpk文件。其实是将build目录下的资源打包压缩为一个文件,后缀名为rpk,这个rpk文件就是项目编译后的最终产出。
下边是官网给出的内容,自动编译和注意:{
自动重新编译
如果希望每次修改源代码文件后,都自动重新编译项目,请使用如下命令:
npm run watch
注意:
如果报错遇到Cannot find module '.../webpack.config.js'
,请重新执行一次hap update --force
。这是由于高版本的npm在npm install
时,会校验并删除了node_modules
下部分文件夹,导致报错。而hap update --force
会重新复制hap-tools
文件夹到node_modules
中
}
真的生成了rpk文件,接下来就可以把rpk安装到android机上了。
首先!手机要安装调试器
调试器APK是一个Android应用程序,请从这里下载:
https://statres.quickapp.cn/quickapp/quickapp/201803/file/201803221213415527241.apk
在手机上安装并打开调试器APK,安装成功后如下图所示:
按钮全都不可点,官网说“若无法正常使用调试器,请升级手机系统到最新版本或安装平台预览版”,好吧,我们安装平台预览版。
手机安装平台预览版
平台预览版存在以下优缺点:
优点:迭代速度快,可立即体验平台新功能
缺点:实现与真实的运行环境存在差异,对厂商服务和第三方服务的支持存在缺陷
平台预览版APK是一个Android应用程序,请从这里下载:
https://statres.quickapp.cn/quickapp/quickapp/201803/file/20180322121456491785.apk
下载安装成功后,再打开调试器APP,可以看到调试器里面的按钮都可点了。
这里提供多种rpk安装到android机的方式。
扫码安装:配置HTTP服务器地址,下载rpk包,并唤起平台运行rpk包
本地安装:选择手机文件系统中的rpk包,并唤起平台运行rpk包
在线更新:重新发送HTTP请求,更新rpk包,并唤起平台运行rpk包
开始调试:唤起平台运行rpk包,并启动远程调试工具
我这里把rpk包放到手机里面,点调试器的本地安装,选择手机目录里的rpk。HelloWord就直接运行到android机了!
结贴,下一篇要开始学习怎么开发快应用。
更多精彩文章用微信关注下方二维码哟