手机版

快速应用技术研究

时间:2021-12-10 来源:互联网 编辑:宝哥软件园 浏览:

快应用技术调研(图1)

什么是快应用

fast application是基于手机硬件平台的新型应用形式,该标准由主流手机厂商组成的fast应用联盟共同制定。

快速应用标准的诞生将为研发搭建一个标准平台;d接口、能力接入、开发者服务等层面,用基于平台的生态模式开放各类个体开发者和企业开发者。

Fast APP拥有传统APP的完整应用体验,无需安装,只需点击播放即可。

快应用和微信小程序的区别

开发环境:Fast应用需要自行安装配置一系列环境和调试工具,而小程序只需要一个开发工具,比小程序好。

体验:快速应用的语法和vue1非常相似,而小程序有自己的一套语法规范。相对来说,快速应用会更容易使用。

包大小:小程序4M,快速应用1M,确实有点限制,不过小程序也从1M改成了4M。

能力:小程序和快速应用都可以在安卓端给桌面添加快捷方式,但不同的是,快速应用属于系统级应用,和微信同级别,可以调用更多的系统级API,在体验上比小程序更好,后者无法比拟。

其他:上架小程序发布流程相对简单,快速应用需要与开发者权限逐案关联,有点急……但企业账号现有安卓渠道没有门槛。

前端开发技术效率对比

快应用技术调研(图2)

开发环境安装:快应用开发体验

参考文档https://doc.quickapp.cn/

节点安装:

您需要安装nodejs版或更高版本。官方建议使用版本6.11.3 LTS,但不建议使用版本8.0。*.此版本不兼容,这将导致错误。

hap-工具包安装:

通过npm命令行在命令行上安装hap-toolkit

Ninstall-g hap-toolkit在命令行中输入hap -V将输出版本信息,表明hap-toolkit安装成功。

Hap-V创建了一个新项目:

设置环境后,开发人员可以使用全局hap命令创建项目模板,如下所示,其中ProjectName是用户定义的项目名称。

Hap init ProjectName到目前为止,我们已经创建了一个初始化项目。下面是开发中常用的几个命令。

安装npm依赖项

在项目的根目录中,运行以下命令来编译、打包和生成rpk包。

nprunbuild编译打包成功后,文件夹:build,dist build:临时输出,包括编译的页面js,图片等。dist:最终输出,包括rpk文件将在项目的根目录下生成。实际上,构建目录中的资源被打包并压缩到一个后缀为rpk的文件中,这是项目编译后的最终输出。

自动重新编译

如果希望在每次修改源代码文件时自动重新编译项目,请使用以下命令:

NPM RUN WATCH

手机安装调试器

手机安装平台预览版

3

知识总结与采坑之旅

在较新的系统版本中,官方版本的内置平台才是真正的运行环境。但是平台官方版本更新需要很长时间,平台预览版可以用来开发和调试平台的新功能。平台预览版APK是一个安卓应用。

下载成功后,点击调试器将运行平台切换到…实体模型,在平台预览版上运行rpk包。

HBuilderX 开发工具体验

目前支持的手机厂商:小米、华为、金立(企业)、联想(企业)、Flyme、努比亚(企业)、OPPO(企业)、VIVO(企业),其中小米、华为、Flyme支持个人开发者,其他只支持企业开发。

发布fast应用需要在对应的厂商申请开发者账号,需要在quickapp.cn注册账号,绑定对应厂商的开发者账号,才能发布fast应用。

以上厂商的新手机都支持快速应用,只需要在开发预览时直接安装手机调试器即可。厂商的低端机需要同时安装平台预览版才能调试rpk包。目前小米和华为手机的调试都比较顺利,其他厂商的手机都有很多问题

对了,

体验总结

体验了HBuilderX的开发工具,可以直接把小程序转换成快速应用。但是有漏洞,大部分是语法不支持的,转换过程中会有错误提醒。根据错误提示优化后,可以直接生成rpk包。不支持的写入如下:

不-网络工具包-

不支持Rgba

不支持#fff和红色等颜色值,需要6位值。

组件的转换会有例外,要注意转换。

010-1010目前开发工具还不完善,开发调试比较繁琐。

场景的快速应用适合跑路的需求和繁重的业务需求。暂时建议不用。

目前支持的厂商和平台还很少,可以体验一下:wink:的坑旅。

版权声明:快速应用技术研究是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。