[置顶] 【App】3类主流APP设计方法简介

最近ITOO高校云平台要开发app,有幸地我被选中了。这次开发跟以前接触的Android开发模式不一样了,这次开发模式是混编式开发(Hybrid App)。由于主要是开发java,对App这块儿不算太了解,最近可是又长见识了啊,后来就去查了查相关资料,原来除了原生开发App还有这么多的方式啊。接下来简单介绍一下。


Native App(原生APP

指原生程序,依托于操作系统(AndroidIOS),需要进行下载。

优点:

1)性能,用户体验好

2)操作速度快

3)拥有系统级别的提醒或通知。

4)能够访问本地资源。

缺点:

 1)不能进行跨平台和终端,所以开发成本高。

 2)维护成本高。

 3)更新慢,因为发布产品需要进行审核。

 

Hybrid App(混编APP

指部分代码以web技术编程,部分代码由原生承载。需要下载安装。例如:新闻类APP,视频类APP采用的是Native框架,web的内容。也就是说用Android环境的web view里面嵌套的是一个新闻网页或视频网页。

优点:

1)性能比web APP提高了不少

2)用户体验性比Web APP更好,致力于接近Native APP

3)能够跨多个平台。

缺点:

1)严重依赖网络,访问时大部分需要网络

2)与Native APP性能还是有一定差距。

 

Web app(网页APP

Web App 指采用Html5语言写出的App,生存在浏览器中,不需要下载安装,简单来说就是触屏版的网页应用。例如微信平台上面挂的APP

优点:

1)开发成本低

2)能够跨多个平台和终端。

缺点:

1)设计上会受限,不是什么都可以用web来完成的。

2)性能低,访问时必须时刻需要网络。

 

三者之间的联系

[置顶] 【App】3类主流APP设计方法简介_第1张图片

根据图片可以很清晰的看出三者之间的关系,完全用html开发的是web,完全用OCjava开发的是Native,存在于这两者之间的是Hybrid


三者之间的区别

[置顶] 【App】3类主流APP设计方法简介_第2张图片

刚刚接触,只知道有个概念,理解的还不是很深刻。原生APP开发已经接触过了,所以接下来尝试一下混编式开发模式,引用超哥的一句话:又有好玩儿的了。


你可能感兴趣的:([置顶] 【App】3类主流APP设计方法简介)