1.本地應用程序
使用原生應用(安卓或iOS)開發應用.
技術:
原生技術主要用于提供原生支持。要實現跨平臺,除了多線程、文件存儲等基礎知識,還需要掌握一些安卓和iOS的知識。
安卓需要非常熟練地掌握WebView、WebSettings、WebChromeClient、WebClient四個對象。IOS需要非常精通UIWebView對象。
缺點:技術多,門檻高。無法跨平臺,成本高,升級麻煩,ios和安卓很難同步。
2.網絡應用程序(無需下載和安裝)
所謂的Webapp,ios使用的是UIwebview)
做幾個頁面掛在服務器端,類似一個小網站。
網絡應用開發是一個框架應用開發模式(HTML5APP框架開發模式)。
開發具有跨平臺的優勢,模型通常由“HTML5云網站APP應用客戶端”組成。
app application客戶端只需要安裝APP的框架部分,每次打開APP,APP的數據都是。
WebApp指的是用Html5語言編寫的App,不需要下載安裝。類似于現在所說的光應用。瀏覽器中的應用程序基本上可以說是觸摸屏網絡應用程序。
(Web應用程序本質上是為移動瀏覽器設計的基于Web的應用程序,基于通用的Web開發語言,操作性差。
3.混合應用
混合應用是指半原生半網絡的混合應用。
需要下載安裝。看起來像NativeApp,但是只有幾個UIWebView,訪問的內容是Web。
但是混合應用的比例非常自由,比如Web占90%,原生占10%;或者各50%。
優點:兼容多種平臺,可以離線使用。
缺點:比本機稍慢