Native APP学习
市面上app主要有两种类型:Web app和native APP。
今天小编主要给大家详细介绍一下Native APP。
【简单介绍】
Naive APP是一种基于智能手机本地操作系统如IOS、Android、WP并使用原生程式编写运行的第三方应用程序,也叫本地APP。
如下图所示:
相对比本地APP而言的是Web APP(没有本地应用程序,依赖于网页形式的APP)。
对比图如下:
【基本特性】
Native APP的优势:
1.提供最佳的用户体验,最优质的用户界面,最美丽的交互。
2.针对不同平台提供不同体验。
3.可节省宽带成本,
4.可访问本地资源
5.盈利模式明朗。
6.打开速度快。
Native APP的劣势:
1.移植到不同平台比较麻烦
2.维持多个版本的成本比较高
3.开发成本比较大。
【发展现状】
在全行业的移动浪潮中,Native App开发者遇到前所未有的挑战。其三大困境:
1.虽然用户手机里的Native App数目在增多,但是日均启动个数在减少。
2.用户的使用时长不断向高频Native App集中,加剧了头部效应。
3.对于低频和不知名的Native App,则面临着更严峻的“分发”和“使用”长尾困境。这三大困境对开发者形成了较大的挑战。
【对比区别】
WebApp与Native App区别:
1.开发成本非常大,跨平台效果差。
2.更新体验较差,同时也比较麻烦。(每次发布新的版本,都需要做版本打包,且需要用户动手更新)
3.非常酷