![移動開發(fā)APP技術(shù)_第1頁](http://file4.renrendoc.com/view/4450fcaa378da03d1ac6db73262f9f49/4450fcaa378da03d1ac6db73262f9f491.gif)
![移動開發(fā)APP技術(shù)_第2頁](http://file4.renrendoc.com/view/4450fcaa378da03d1ac6db73262f9f49/4450fcaa378da03d1ac6db73262f9f492.gif)
![移動開發(fā)APP技術(shù)_第3頁](http://file4.renrendoc.com/view/4450fcaa378da03d1ac6db73262f9f49/4450fcaa378da03d1ac6db73262f9f493.gif)
![移動開發(fā)APP技術(shù)_第4頁](http://file4.renrendoc.com/view/4450fcaa378da03d1ac6db73262f9f49/4450fcaa378da03d1ac6db73262f9f494.gif)
![移動開發(fā)APP技術(shù)_第5頁](http://file4.renrendoc.com/view/4450fcaa378da03d1ac6db73262f9f49/4450fcaa378da03d1ac6db73262f9f495.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
三大移動操作平臺
第一頁,共20頁。三大平臺對比
第二頁,共20頁。移動開發(fā)技術(shù)
原生開發(fā)技術(shù)(Nativeapp)網(wǎng)頁開發(fā)技術(shù)(Webapp)混合開發(fā)技術(shù)(Hybridapp)第三頁,共20頁。Nativeapp
是某一個移動平臺所特有的,使用相應(yīng)平臺支持的開發(fā)工具和語言(比如iOS平臺支持Xcode和Objective-C,安卓平臺支持Eclipse和Java)。有很強的交互,是一個完整的App,可拓展性強,需要用戶下載安裝使用。模式通常是由“云服務(wù)器數(shù)據(jù)+APP應(yīng)用客戶端”兩部份構(gòu)成,APP應(yīng)用所有的UI元素、數(shù)據(jù)內(nèi)容、邏輯框架均安裝在手機終端上。原生應(yīng)用程序看起來(外觀)和運行起來(性能)是最佳的。舉例:攝像頭,揚聲器等第四頁,共20頁。原生開發(fā)優(yōu)點
速度更快、性能穩(wěn)定、整體用戶體驗不錯。訪問本地資源(通訊錄,相冊)可線下使用(因為是在跟Web相對地平臺上使用的)。支持大量圖形和動畫,出色的動效比移動WebApp運行快容易發(fā)現(xiàn)(應(yīng)用商店里面)和重新發(fā)現(xiàn)(應(yīng)用圖標(biāo)會一直在主頁上),對于蘋果而言,應(yīng)用下載能創(chuàng)造盈利官方賣場的應(yīng)用審核流程會保證讓用戶得到高質(zhì)量以及安全的App官方會發(fā)布很多開發(fā)工具或者人工支持來幫助你的開發(fā)
擁有系統(tǒng)級別的貼心通知或提醒第五頁,共20頁。原生開發(fā)缺點
開發(fā)成本高,尤其是當(dāng)需要多種移動設(shè)備來測試時因為是不同的開發(fā)語言,所以開發(fā),維護成本也高因為用戶使用的App版本不同,維護起來很困難支持設(shè)備非常有限(一般是哪個系統(tǒng)就在哪個平臺專屬設(shè)備上用)官方賣場審核流程復(fù)雜且慢,發(fā)布進程受影響上線時間不確定(AppStore審核過程不一)內(nèi)容限制(AppStore限制)獲得新版本時需重新下載應(yīng)用更新(提示用戶下載跟新,用戶體驗差)第六頁,共20頁。Webapp
Web應(yīng)用本質(zhì)上是為移動瀏覽器設(shè)計的基于Web的應(yīng)用,它們是用普通Web開發(fā)語言(html,java,,php,JavaScript)開發(fā)的,可以在各種智能手機瀏覽器上運行指采用html5語言寫出的App,不需要下載安裝。依托于瀏覽器,基本上可以說是觸屏版的網(wǎng)頁應(yīng)用。HTML5應(yīng)用程序使用標(biāo)準(zhǔn)的Web技術(shù),通常是HTML5、JavaScript和CSS。只需編寫一次、可到處運行的移動開發(fā)方法構(gòu)建的跨平臺移動應(yīng)用程序可以在多個設(shè)備上運行。第七頁,共20頁。WebAPP
WebApp開發(fā)即是一種框架型APP開發(fā)模式(html5
APP框架開發(fā)模式),具有跨平臺的優(yōu)勢,通常由“HTML5云網(wǎng)站+APP應(yīng)用客戶端”兩部份構(gòu)成,APP應(yīng)用客戶端只需安裝應(yīng)用的框架部份,而應(yīng)用的數(shù)據(jù)則是每次打開APP的時候,去云端取數(shù)據(jù)呈現(xiàn)給手機用戶。雖然開發(fā)人員單單使用HTML5和JavaScript就能構(gòu)建功能復(fù)雜的應(yīng)用程序,但仍然存在一些重大的局限性,具體包括會話管理、安全離線存儲以及訪問原生設(shè)備功能(攝像頭、日歷和地理位置等)。第八頁,共20頁。Web開發(fā)優(yōu)點
跨平臺開發(fā)、用戶不需要去賣場來下載安裝App,開發(fā)速度快任何時候都可以發(fā)布App,因為根本不需要官方賣場的審核,可即時上線支持設(shè)備廣泛開發(fā)成本較低無內(nèi)容限制用戶可以直接使用最新版本(自動更新,不需用戶手動更新)頁面存放于web服務(wù)器(減少了內(nèi)存,但是會增加服務(wù)器的壓力)純H5APP快速開發(fā)、低成本、多平臺,與很多APP開發(fā)方式不同的是-圖文混合的排版(正是這些復(fù)雜多變的CSS樣式消耗了性能,但是它帶來了排版的多樣性,能夠細致到每一個字寬行高和風(fēng)格的像素級處理)第九頁,共20頁。Web開發(fā)缺點
只能使用有限的移動硬件設(shè)備功能,無法使用很多移動硬件設(shè)備的獨特功能要同時支持多種移動設(shè)備的瀏覽器讓開發(fā)維護的成本也不低(也要適配不同的瀏覽器對于用戶來說,這種App很難被用戶發(fā)現(xiàn)這里的數(shù)據(jù)獲取都是在資源頁面上異步完成的,因為只有這樣才能讓這些資源頁面完成預(yù)加載或者渲染。(耗時)表現(xiàn)差(對聯(lián)網(wǎng)的要求比較大)
頁面跳轉(zhuǎn)更加費力,不穩(wěn)定感更強,圖片和動畫支持性不高,交互動態(tài)效果受到限制,更小的頁面空間,用戶體驗沒那么炫沒法在AppStore中下載、無法通過應(yīng)用下載獲得盈利機會,安全得不到保障無法體會包括會話管理、安全離線存儲以及訪問原生設(shè)備功能(攝像頭、日歷和地理位置等)第十頁,共20頁。Hybridapp
HybridAPP指的是半原生半Web的混合類App。需要下載安裝,看上去類似NativeApp,但只有很少的UIWebView,訪問的內(nèi)容是Web。混合應(yīng)用大家都知道是原生應(yīng)用和Web應(yīng)用的結(jié)合體,采用了原生應(yīng)用的一部分、Web應(yīng)用的一部分,所以必須在部分在設(shè)備上運行、部分在Web上運行。不過混合應(yīng)用中比例很自由,比如Web占90%,原生占10%;或者各占50%。有些應(yīng)用最開始就是包了個原生客戶端的殼,其實里面是HTML5的網(wǎng)頁,后來才推出真正的原生應(yīng)用。比較知名的APP,比如手機百度和淘寶客戶端Android版,走的也是HybridApp的路線,不過手機百度里面封裝的不是WebView,而是自己的瀏覽內(nèi)核,所以體驗上更像客戶端,更高效。第十一頁,共20頁。Hybrid開發(fā)優(yōu)缺點
Native架構(gòu)重(主流)優(yōu)點:交互層的效率上由Native的東西解決了,而且架構(gòu)上基本就是在App內(nèi)寫網(wǎng)頁,AppStore就是采用了該種方案;缺點:團隊至少需要兩個工程師,一個是Web的,一個是iOS或者Android的。運行效率,要權(quán)衡好多少界面采用Web來渲染,畢竟WebView的效率會相對降低。第十二頁,共20頁。三種應(yīng)用比較
第十三頁,共20頁。教你一招
原生appWebapp混合APP第十四頁,共20頁。開發(fā)app流程
明確你的構(gòu)想和理念:誰用,做什么用,設(shè)計用戶界面:交互的地方,簡結(jié)美觀,用戶體驗定義交互方式:交互的啟用都是通過用戶操作的事件來觸發(fā)的,比如手指的點擊,滑動,捏合等部署用戶行為:代碼來實現(xiàn)這些定義好的行為數(shù)據(jù)交互的部署:數(shù)據(jù)存儲問題,界面與數(shù)據(jù)之間必須要定義明確的交互方式測試,修改與發(fā)布第十五頁,共20頁。第十六頁,共20頁。什么是微信小程序簡稱小程序,是一種不需要下載安裝即可使用的應(yīng)用用戶掃一掃或者搜一下即可打開應(yīng)用。體現(xiàn)了“用完即走”的理念,用戶不用關(guān)心是否安裝太多應(yīng)用的問題。不同的小程序,可以實現(xiàn)不同的功能不會推送信息騷擾你,只能用戶觸發(fā)。第十七頁,共20頁。開發(fā)微信小程序的技術(shù)
語言:JavaScript/WXML/WXSS工具:1.微信小程序官方開發(fā)工具-可以調(diào)試和預(yù)覽,手機預(yù)覽,代碼提交審核2.即速應(yīng)用-可視化操作,直接拖拽組件生成頁面,電商模板居多3.SublineText3-代碼編輯器,簡
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境設(shè)計的藝術(shù)性與審美培養(yǎng)探討
- 生產(chǎn)線作業(yè)計劃與實時調(diào)度分析
- 班級紀(jì)律執(zhí)行與校園文化建設(shè)的互動關(guān)系
- 生態(tài)城市規(guī)劃中的綠色交通系統(tǒng)建設(shè)
- 現(xiàn)代辦公中的網(wǎng)絡(luò)教育平臺應(yīng)用
- Unit 6 My family(說課稿)-2024-2025學(xué)年滬教版(五四制)(2024)英語一年級上冊
- 2024年二年級品生下冊《大自然的奧秘》說課稿 冀教版001
- 2024-2025學(xué)年高中歷史 專題一 古代中國經(jīng)濟的基本結(jié)構(gòu)與特點 1.3 古代中國的商業(yè)經(jīng)濟說課稿 人民版必修2
- 10的認(rèn)識和加減法(說課稿)-2024-2025學(xué)年一年級上冊數(shù)學(xué)人教版(2024)001
- 14《圓明園的毀滅》第二課時(說課稿)2024-2025學(xué)年語文五年級上冊統(tǒng)編版
- 中國人口研究專題報告-中國2025-2100年人口預(yù)測與政策建議-西南財經(jīng)大學(xué)x清華大學(xué)-202501
- 2025年度廚師職業(yè)培訓(xùn)學(xué)院合作辦學(xué)合同4篇
- 《組織行為學(xué)》第1章-組織行為學(xué)概述
- 25版六年級寒假特色作業(yè)
- 浙江省杭州市9+1高中聯(lián)盟2025屆高三一診考試英語試卷含解析
- GB/T 19228.1-2024不銹鋼卡壓式管件組件第1部分:卡壓式管件
- 2024年計算機二級WPS考試題庫380題(含答案)
- (高清版)DZT 0399-2022 礦山資源儲量管理規(guī)范
- 初一英語英語閱讀理解專項訓(xùn)練15篇
- 實現(xiàn)結(jié)構(gòu)化:初中語文大單元教學(xué)設(shè)計的核心
- FZ∕T 54088-2016 錦綸6全牽伸單絲
評論
0/150
提交評論