app类型划分

app类型分为native类型,web类型,hybrid类型

一.native类型

1.优点:直接依托于操作系统,交互性最强,性能最好,功能最为强大

2.缺点:开发成本高,无法跨平台,更新缓慢,审核周期慢,维护成本高

3.native类型是app的原生页面,做自动化走uiautomator

二.web类型

1.优点:开发成本低、可以跨平台调试方便、更新无需通知用户,不需要手动升级 ,无需安装App,不会占用手机存储空间

2.缺点:无法获取系统级别的通知,提醒,动效等等 ,用户留存率低,体验较差设计受限制诸多

3.web类型一般是浏览器app,自动化走的是chromedriver

三.hybrid类型

1.开发成本较低,可以跨平台,调试方便维护成本低,功能可复用、性能和体验要比web app好更新较为自由

2.相比原生、性能仍然有较大损耗、不适用于交互性较强的app

3.hybrid是native结合web,大多数app是这种类型。是h5嵌入native的形式。

4.native原生页面和h5的区别:

(1)原生APP修改页面要重新发布,等待审核。H5页面的修改 可以随时上线,不用等待审核;

(2)H5跨平台,iOS和android需要各自开发。相对原生,H5开发成本低;

(3)原生APP能很好的使用设备底层功能,如摄像头、方向传感器、重力传感器等。H5有所限制;

(4)下拉刷新的时候H5会有一个明显的刷新现象,比如闪现、导航栏标题消失等;

(5)h5页面打开一个页面顶部可能有个加载进度条;

(6)页面的底部导航 在上拉的时候 如果跟着一起滚动,就是H5页面

posted @ 2021-06-14 13:17  思佳丽  阅读(816)  评论(0编辑  收藏  举报