zoukankan      html  css  js  c++  java
  • APP开发的三种模式

    Hybrid APP混合开发的一些经验和总结

    APP开发的三种模式:Native App 、web App、hybrid 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%。 

    优点:兼容多平台,可线下使用。

    缺点:比原生稍慢

  • 相关阅读:
    Project和Module的介绍
    2016-10-27~2016-11-12面试总结
    读写分离的概念(转)
    hashmap和hashtable,arraylist和vector的区别
    如何删除数据库表的重复数据
    Iterator和ListIterator的区别
    性能提升
    Oracle 查询并修改
    oracle数据库中VARCHAR2(50 CHAR) 和VARCHAR2(50) 有啥区别?
    SQL SERVER 2000安装教程图文详解
  • 原文地址:https://www.cnblogs.com/yeyublog/p/7308233.html
Copyright © 2011-2022 走看看