首页 > 其他分享 >快应用

快应用

时间:2022-12-27 17:05:06浏览次数:36  
标签:npm -- 应用 hap rpk 安装


小程序自2016年推出以来,可以说是一路火爆,更是改写了移动互联网的格局,开辟了另一流量战场。正所谓,“哪里有商机哪里就有竞争”,据报道,中国九大安卓手机厂商华为、小米、OPPO、vivo、中兴、金立、联想、魅族、努比亚联起手来共同对抗微信小程序的迅猛扩张,他们将于3月20日将共同启动「快应用」标准,打造移动应用新生态,目的是遏制急剧扩张的微信小程序。

快应用简介

什么是快应用,快应用具有哪些特点:

  1. 快应用是基于手机硬件平台的新型应用形态,标准是由主流手机厂商组成的快应用联盟联合制定。
  2. 快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台,以平台化的生态模式对个人开发者和企业开发者全品类开放。
  3. 快应用具备传统APP完整的应用体验,无需安装、即点即用。

打开华为市场,搜索“快应用”,可以看到很多的厂商已经上线了快应用。

快应用_开发工具


点击一个运行,其体验丝毫不比原生体验差,下面是录的一个gif动画。

快应用_开发者_02

目前,并非所有的平台都上线了快应用,目前还有很多的厂商还在开发中,目前提供快应用的厂商有:小米、华为、金立。魅族、努比亚、OPPO、ViVo,其他平台目前还在开发中。

快应用_开发者_03

快应用上手

官网:https://www.quickapp.cn/
开发文档:https://doc.quickapp.cn/

既然是快应用,那就是快、方便。快应用使用JavaScript编写,部署即可见。那么如何搭建一个快应用并发布到应用市场呢?本文就这方面给大家做一个整理。

环境搭建

1,安装Node
任何使用JavaScript进行开发的平台都会用到Node,Node可以下载安装,下载的官方地址为:https://nodejs.org/en/download/。

2,安装hap-toolkit
使用npm安装命令安装hap-toolkit:

npm install -g hap-toolkit

安装完成后,可以通过查看版本来确认是否安装成功。

hap -V

3,创建HelloWorld
快应用目前没有很好的开发工具,可以选择前端比较出名的一些开发工具来开发,如WebStrom、IDEA、vscode等。为了演示,本文以命令行的方式来创建一个HelloWorld项目。

创建一个快应用文件夹,选择一个合适文件,使用命令创建项目:

hap init <ProjectName>

其中,ProjectName为你的项目名称,完成后会显示:

prompt: Init your Project:  (helloworld)

快应用_命令行_04


看到这个图不要傻傻等着,点击回车,系统会为你创建一个helloword的快应用。创建完成后,项目的目录结构如图:

快应用_开发工具_05


然后,切换到helloword目录,执行npm命令行安装依赖包(webpack,babel等):

npm install

然后,运行如下命令即可在dist目录下生成rpk包。其实,这和vue开发客户端,并使用Hbuilder开发跨平台APP的思路是一致的,有兴趣的童鞋可以了解下。

npm run build

注意:如果报错遇到Cannot find module ‘…/webpack.config.js’,请重新执行一次hap update --force。这是由于高版本的npm在npm install时,会校验并删除了node_modules下部分文件夹,导致报错。而hap update --force会重新复制hap-toolkit文件夹到node_modules中。

快应用_开发工具_06

然后再次执行”npm run build“,即可看到效果。

快应用_开发者_07

安装生成的包

下载快应用提供的调试apk文件,并安装到手机上不过对于有些手机你会发现,你安装上之后,什么也干不了,颜色都是灰的。

请注意这很正常,你还需要安装一个平台app

手机安装平台预览版

使用下面地址下载预览版:你安装完成后应该是个白板,啥也没有,正常。你回到之前的安装调试器apk,会发现按钮都可以点击了。然后再次打开即可。

还记得刚才helloworld生成的rpk包么,可以使用以下的命令导入到sd卡中。

adb push xxx.rpk  /sdacrd/

push到手机根目录,然后选择本地安装,选择rpk包即可。当然,你还可以使用“扫码方式来安装”,这种方式生成二维码的命令如下:

npm run server -- --port 8080

快应用_命令行_08

快应用_开发者_09

好了,快应用相关的内容就普及完了,如果想要自己开发一个快应用并上架,可以参考官方的介绍。

标签:npm,--,应用,hap,rpk,安装
From: https://blog.51cto.com/u_13657808/5972990

相关文章

  • 星期八团队—— 遥感应用组 二等奖
    太原理工大学 星期八团队荣获2022年第五届“航天宏图&华为云杯” PIE软件开发者大赛遥感应用组二等奖 作品名称:基于PIE-MTInSAR的高速铁路沿线区域沉降监测研究......
  • 数据密集型应用系统设计
    前言硬件方面,CPU主频增长日趋缓慢,而多核系统成为新常态,网络速度则依旧保持快速发展,这就意味着并行分布式系统将会成为业界主流。如今一个不起眼的小公司,也完全......
  • 汪汪特工队——遥感应用组 二等奖
    聊城大学 汪汪特工队荣获2022年第五届“航天宏图&华为云杯” PIE软件开发者大赛遥感应用组二等奖 作品名称:白洋淀湿地生态综合评估团队简介:何振芳/俞正祥(指导老......
  • Web应用怎样获取Access Token?
    1.在联盟创建服务器应用参考文档:开发准备2.获取用户级AccessToken2.1 获取code参考文档:接入华为帐号获取凭证2.1.1 先按照跳转链接进行配置urlhttps://oauth-login.......
  • 2022年PIE开发者大赛遥感应用组作品展示
    2022年第五届“航天宏图&华为云杯” PIE软件开发者大赛取得了圆满落幕,感谢来自全国各地的高校、科研单位、企业等的积极参与。以下展示一些参赛的优秀作品介绍:遥感应用......
  • Web应用怎样获取Access Token?
    1.在联盟创建服务器应用参考文档:开发准备2.获取用户级AccessToken2.1 获取code参考文档:接入华为帐号获取凭证2.1.1 先按照跳转链接进行配置urlhttps://oauth-login.c......
  • “火眼金睛”捕错队—— 遥感应用组 二等奖
    江苏省地质测绘院、河海大学 “火眼金睛”捕错队荣获2022年第五届“航天宏图&华为云杯” PIE软件开发者大赛遥感应用组二等奖 作品名称:PIE智能解译赋能自然资源......
  • 哨兵二号生产小分队作品介绍——遥感应用组 一等奖
    南京工业大学 哨兵二号生产小分队荣获2022年第五届“航天宏图&华为云杯” PIE软件开发者大赛遥感应用组一等奖 作品名称:基于多源卫星遥感的干旱区农作物耗水精细......
  • 08-定时器及其应用
    #include"reg52.h"sbitL1=P0^0;sbitL8=P0^7;voidSelectHC573(){ P2=(P2&0x1f)|0x80;}//==========================voidInitTimer0(){ TMOD=......
  • uni-app 第三方应用中调起微信分享
    uni-app第三方应用中调起微信分享 最近做项目的时候遇到一个问题在APP中的某个单独的小项目中使用uni-app写的项目调起微信分享单独引入jweixin-1.6.0.js在需要分享......