当前位置: 首页 > Web前端 > HTML5

【前端工坊】快速应用-技术研究

时间:2023-04-05 02:00:43 HTML5

文章来自微信公众号:前端工坊(fe_workshop),不定期更新有趣好玩的前端相关原创技术文章。喜欢的话请关注公众号:前端工坊版权归公众号所有,转载请注明出处。作者:xdooi什么是快应用快应用是一种基于手机硬件平台的新型应用形态,标准由主流手机厂商组成的快应用联盟共同制定。快应用标准的诞生,将在研发接口、能力接入、开发者服务等层面构建标准平台,以平台化生态模式打通个人开发者和企业开发者的各个品类。快应用拥有传统APP完整的应用体验,无需安装,即开即用。快应用与微信小程序的区别开发环境:快应用需要自己安装配置一系列环境和调试工具,而小程序只需要一个开发者工具,这使得小程序更加优秀。开发心得:快应用的语法和vue1非常相似,小程序有自己的一套语法规范。相对来说,快应用更容易上手。包大小:小程序4M,快应用1M。这个确实有点限制,但是小程序也有从1M变成4M的能力:小程序和快应用都可以在Android端添加桌面快捷方式,但不同的是,快应用是系统级的application,与微信同级,可以调用更多的系统级API。体验会比小程序更好,这是后者无法比拟的。其他:小程序的发布流程比较简单,快应用需要一个一个关联开发者权限,有点急。。。但是现有的企业号安卓渠道没有门槛。(本段转自微信公众号:豌豆公主前端研发)前端开发技术效率对比快速应用开发体验开发环境安装参考文档使用8.0.*版本,该版本不兼容会导致一个错误。命令行安装hap-toolkit,通过npm命令行安装hap-toolkitnpminstall-ghap-toolkit在命令行输入hap-V,会输出版本信息,说明hap-toolkit安装成功hap-V创建一个新的项目参考文档环境搭建完成后,开发者可以使用全局的hap命令创建一个项目模板,如下图,其中为自定义项目名hapinit至此我们已经创建好了一个初始化项目,下面是开发中常用的命令,在项目根目录下安装npm依赖,运行如下命令安装依赖包npminstall在项目根目录下编译项目,运行以下命令编译打包,生成rpk包npmrunbuild编译打包成功,在项目根目录下会生成文件夹:build,distbuild:临时输出,包括编译后的页面js,图片等dist:最终输出,包括rpk文件。其实就是将build目录下的资源打包压缩成一个后缀名为rpk的文件。这个rpk文件是工程编译自动重编译后的最终输出。如果希望每次修改源码文件时都自动重新编译工程,请使用以下命令:npmrunwatch手机安装调试器参考文档调试器APK为安卓应用,请下载手机安装平台预览版参考文档来自本站地址正式版平台内置较新的系统版本,即真实的运行环境。但是,平台的正式版本更新需要很长时间。您可以使用平台预览版开发调试平台的新功能。平台预览版APK是Android应用程序。请从网址下载。下载安装成功后,在调试器中点击切换运行平台。until...mockup,可以在平台预览版上运行rpk包知识总结和挖矿之旅目前支持的手机厂商:小米、华为、金立(企业)、联想(企业)、Flyme、努比亚(企业)、OPPO(企业)、VIVO(企业)、小米、华为、Flyme支持个人开发者,其他只支持企业开发发布一个快应用。您需要向对应厂商申请开发者账号,并需要在快应用注册账号,并绑定对应厂商的开发者账号,即可发布上述手机的新版本厂商支持快速应用。开发预览时可以直接安装手机调试器。可以调试rpk包。目前小米和华为手机调试比较顺利,其他厂商的手机问题比较多。已上线应用:饿了么、携程、互动百科、新浪微博、搜狐新闻、快看漫画体验方法:可在对应厂商的应用市场搜索以上快应用。下面的示例提供了很多低级系统功能入口。HBuilderX开发工具体验顺便体验一下HBuilderX开发工具,可以直接把小程序转成快应用,但是有坑。一部分是语法不支持,转换过程中会有错误提示。根据错误提示优化后,可以直接生成rpk包。不支持的写法如下:不支持-webkit-不支持rgba,不支持#fff、red等颜色值,需要用6位数值分量转换,会有异常.您需要注意转换过程中的体验。总结目前的开发工具还不完善,开发调试比较繁琐的场景化快应用,适合那种即开即用、业务重的需求。暂时不建议使用目前支持的厂商和平台,可以体验一下矿坑之旅。