风流不在谈锋胜,袖手无言味最长。这篇文章主要讲述APP开发的三种模式相关的知识,希望能为你提供帮助。
Hybrid APP混合开发的一些经验和总结
APP开发的三种模式:Native App 、web App、hybrid App【APP开发的三种模式】
文章图片
1.原生app
使用原生app (android或ios)开发APP..
技术:
Native技术主要用于提供原生支持,要做到跨平台,就需要掌握部分Android和iOS的知识,除了多线程,文件存储等基础知识,
Android需要非常熟练的掌握WebView、WebSettings、WebChromeClient、WebClient四大对象。iOS需要非常熟练掌握UIWebView对象。
缺点:技术多,门槛高。无法跨平台,成本高,升级麻烦,ios和Android很难同步。
2.网页app(不需要下载安装)
所谓Web app,就是把手机当做一个浏览器(Android使用webview,ios使用UIwebview)
做几个页面挂在服务器端,类似于一个小网站。
Web App开发即是一种框架型APP开发模式(html5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。Web App 指采用Html5语言写出的App,不需要下载安装。类似于现在所说的轻应用。生存在浏览器中的应用,基本上可以说是触屏版的网页应用。(Web应用本质上是为移动浏览器设计的基于Web的应用,它们是用普通Web开发语言开发的,可以在各种智能手机浏览器上运行)
缺点:访问速度慢,操作差。
3.混合app
Hybrid APP指的是半原生半Web的混合类App。
需要下载安装,看上去类似Native App,但只有很少的UI Web View,访问的内容是 Web 。
不过混合应用中比例很自由,比如Web 占90%,原生占10%;或者各占50%。
优点:兼容多平台,可线下使用。
缺点:比原生稍慢
推荐阅读
- 环法竞猜项目(H5与原生APP交互方式)
- Android 单独生成apk
- APP测试-drozer安装和使用
- APP 多版本发布之dubbox服务端配置
- 《Android Studio有用指南》4.27 使用演示模式
- 安卓工作室 android studio 汉化后,报错。 设置界面打不开。Can't find resource for bundle java.util.PropertyResourceBu
- 安卓工作室 android studio文件和代码模板,以及汉化出错问题
- Android开发中EditText的点击Enter键焦点改变处理(获取焦点和失去焦点交互变化)
- 安卓工作室Android Studio 快捷键