快应用是Android未来的使用趋势,其优势在于免安装,渲染能力强,使用原生系统的能力强,H5实时更新等。
在华为2019的开发者大会中也是吹了一把快应用,快服务的使用,以后在鸿蒙系统中也会支持这种快速开发,高效,资源占用率低,免安装的快应用模式。
下面是传统APP,H5APP,混合APP,小程序等使用对比
从上图也可以看出,各手机厂商制定了快应用标准,就是为了死磕上去年和前年比较火的微信小程序
现在小程序已经有了一席之地了,快应用还没有怎么被用户所知
那就要吐槽一下快应用的使用入口了,几乎所有的手机快应用入口都在应用商店里去找,平时也没有看到各手机商在销售时有过介绍什么的。用户不仔细找都没发现有....
那么就干起来吧:
开发要求,必须有一些JS基础,不要求能写的有多华丽,但是比较基础的HTML JS CSS代码可以看得懂,后面使用到的知识再慢慢学习补上了了。
第一步:欲善其工,先利其器,环境搭起来先
1、安装Node.js环境,Node.js官网地址:https://nodejs.org/en/
2、下载华为快应用开发IDE,Win地址:https://obs.cn-north-2.myhwclouds.com/hms-ds-wf/sdk/DevecoFastAppIDE-V1.4.1-Win64.exe
MAC地址:https://obs.cn-north-2.myhwclouds.com/hms-ds-wf/sdk/DevecoFastAppIDE-20190706-V1.4.dmg
3、安装到*****目录下,开始嗨起来。
第二步:连接手机
手机打开开发者模式,连接手机。介绍说也可以局域网连接,但是我一直没有尝试成功,也不知道为什么,可能是我的手机不是华为的?一直提示设备已离线。emmm......
那就用线连接吧。头大
华为官网是这样介绍的,但是我没有运行在华为手机上,导致页面一直在刷新,而且开启之后跑项目可以进入调试界面
页面有点类似浏览器的F12,啊,本来就是同一个东西好伐!
第三 创建自己的应用(对,我就写在第三步怎么了,我自己第二步就先搞了)
1、填入各项信息,什么包名啊,项目名啊,Android开发的小伙伴最熟悉了,就不多写了。
2、新建时可以看到有一大推模式可以选择,一大堆已经写好的常用应用视图框架,秉着对hello world传统的尊重,我们就
3、新建了Hello world工程,毕竟越简单,越容易看出架构最原始的样子。
4、进去之后还有各种组件库可以直接拖拽,这也太方便了吧,看来以后不用熬夜写代码了,对,大家都要失业了。
还是跑一下项目先吧。
emmm....需要先按照华为的快应用加载器(一部手机只能加载一个快应用加载器)
5、安装成功之后,很快就跑起来了!
6、这时我们注意到好多IDE右下角有很多组件,我们随便加几个进去,编译(啊,也太快了吧,突然有点嫌弃AndroidStudio,哭唧唧,项目大了有时居然给我编译个7、8分钟,信不信我砸了你,呃,跑偏了!),各个页面的切换真的很流畅。
快应用是否以后真的可以真正代替Android原始APP。这次真的是有点头大,虽然一开始小程序也是这么喊的,干掉原生,混合APP也是这么喊的,干掉原生,现在快应用也加入了这个行列,显然快应用要比前两者做的好,但是弊端就是只能做Android,IOS开发者还是要写一套自己的原生代码,这个就有点比不过前两者的快速开发(什么快速开发,其实就是老板想节省点钱,把两个人的工作量交给一个人,两个平台共同维护一套代码,其实写起来页面什么的也是很操蛋)。
那么第一部分就先到这里了,后面继续摸索学习,毕竟华为号称3天就可以完成一个APP的开发,虽然我们大多数开发节奏没这么快,但是快应用突出就是快字,是否可以替代原生拭目以待了。(看来要失业了......)
下一篇我们看看项目框架具体是如果分布的。