基于Hybrid的藝脈圈APP設計與實現(xiàn)
發(fā)布時間:2021-11-15 23:46
在如今智能手機高度使用率的狀況下,利用時間碎片在移動端APP上進行學習、社交、了解資訊已成為當下年輕人的日常習慣,在此背景下,定制APP成為了越多越的中小型企業(yè)機構的迫切需求;贖ybrid的藝脈圈APP設計與實現(xiàn)是為了滿足西安某藝考培訓機構的實際需求,藝考生可以通過APP達到社交學習的目的。目前的APP以Web APP和Native APP為主,但是Web APP功能不夠強大無法滿足許多APP的需求,而Native APP開發(fā)周期過長且成本高。而Hybrid APP開發(fā)模式就試圖同時解決上述兩種APP存在的缺陷。本文首先通過對國內外智能機應用現(xiàn)狀的研究,分析出目前的潮流趨勢,并總結出Hybrid技術的必要性和對于該技術實現(xiàn)方案的選擇。其次從原理和技術相關方面闡述了Hybrid實現(xiàn)所涉及的內容,包括和原有的Web APP技術及Native APP技術的優(yōu)劣勢對比,并簡單描述了APICloud相對其他開發(fā)的技術優(yōu)勢。繼而對APP功能的實現(xiàn)進行詳細的需求分析,將APP功能實現(xiàn)主要具體劃分為登錄注冊功能、內容資訊功能、社交圈子功能以及語音試煉功能,并且根據(jù)不同模塊的功能實現(xiàn)進行了需求建模。...
【文章來源】:西安電子科技大學陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:94 頁
【學位級別】:碩士
【部分圖文】:
HybridAPP硬件需求對比
圖 2.1 Hybrid APP 硬件需求對比通過混合的內容以及混合的方式不同,最終組成了 Hybrid 多種開發(fā)模式。以本提出的藝脈圈 APP 為例,在以 WebAPP 的方式完成了 APP 架構的同時,代碼中原生的代碼以支持調用設備 API,其中多種開發(fā)對比如圖 2.2 所示。本文選取 HybridAPP 模式來完成 APP 的開發(fā),有以下幾個原因:(1)Hybrid 繼承了 WebAPP 可以跨平臺的優(yōu)勢,只需要寫一套 JS 代碼就可以 AndroidAPP 和 iOSAPP 的開發(fā),這樣的開發(fā)模式大大提高了開發(fā)效率,節(jié)約了時間。同時,開發(fā)、維護成本得到大幅度的縮減,這也正是我們需要的。(2)Hybrid 也如 Native APP 一樣,可以調用 Device Api,使用包括麥克風在一系列手機硬件,可以完成客戶的大部分需求。(3)APP 的用戶需求主要以加載圖片、提供信息為主,這樣選取與 WebAPP相同 Webview 的 HybridAPP 開發(fā)模式可以達到較好的表現(xiàn)效果[5]。
并且 Webview 層屏蔽了原生系統(tǒng)的 Framework 層和操作現(xiàn)了跨平臺特性。對于高性能表現(xiàn)部分,看似是調用了 Javascrip換、播放聲音、錄音、拍照、圖像處理等功能,實際上 JS 邏輯調原生功能封裝,執(zhí)行的是底層代碼功能,這樣與調用系統(tǒng)函數(shù)并無高性能表現(xiàn)和對復雜底層功能的屏蔽與簡化[9-10]。
【參考文獻】:
期刊論文
[1]基于APICloud的室內裝潢虛擬設計方法研究[J]. 王傳霞,郝孝華. 現(xiàn)代電子技術. 2018(02)
[2]基于移動平臺APP測試[J]. 劉芳芳. 電腦知識與技術. 2015(26)
[3]運用APICloud進行融資價值評估系統(tǒng)的開發(fā)[J]. 余成成,高凱. 電腦知識與技術. 2015(21)
[4]基于開放云API的移動APP設計研究[J]. 沈華英. 電腦編程技巧與維護. 2015(20)
[5]APP應用程序開發(fā)模式探究[J]. 顧春來. 硅谷. 2014(05)
[6]手機軟件測試的實踐探討[J]. 崔立尉. 電子制作. 2013(24)
[7]HTML5 WebStorage API與.NET會話機制探索[J]. 黃有福. 電腦知識與技術. 2013(09)
[8]軟件測試策略和測試方法的應用[J]. 張煥琪. 電子商務. 2011(02)
[9]面向對象技術述評[J]. 蔡希堯. 計算機與通信. 1996(04)
碩士論文
[1]APICloud緩存機制的擴展研究與實現(xiàn)[D]. 仲媛.北方工業(yè)大學 2017
本文編號:3497743
【文章來源】:西安電子科技大學陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:94 頁
【學位級別】:碩士
【部分圖文】:
HybridAPP硬件需求對比
圖 2.1 Hybrid APP 硬件需求對比通過混合的內容以及混合的方式不同,最終組成了 Hybrid 多種開發(fā)模式。以本提出的藝脈圈 APP 為例,在以 WebAPP 的方式完成了 APP 架構的同時,代碼中原生的代碼以支持調用設備 API,其中多種開發(fā)對比如圖 2.2 所示。本文選取 HybridAPP 模式來完成 APP 的開發(fā),有以下幾個原因:(1)Hybrid 繼承了 WebAPP 可以跨平臺的優(yōu)勢,只需要寫一套 JS 代碼就可以 AndroidAPP 和 iOSAPP 的開發(fā),這樣的開發(fā)模式大大提高了開發(fā)效率,節(jié)約了時間。同時,開發(fā)、維護成本得到大幅度的縮減,這也正是我們需要的。(2)Hybrid 也如 Native APP 一樣,可以調用 Device Api,使用包括麥克風在一系列手機硬件,可以完成客戶的大部分需求。(3)APP 的用戶需求主要以加載圖片、提供信息為主,這樣選取與 WebAPP相同 Webview 的 HybridAPP 開發(fā)模式可以達到較好的表現(xiàn)效果[5]。
并且 Webview 層屏蔽了原生系統(tǒng)的 Framework 層和操作現(xiàn)了跨平臺特性。對于高性能表現(xiàn)部分,看似是調用了 Javascrip換、播放聲音、錄音、拍照、圖像處理等功能,實際上 JS 邏輯調原生功能封裝,執(zhí)行的是底層代碼功能,這樣與調用系統(tǒng)函數(shù)并無高性能表現(xiàn)和對復雜底層功能的屏蔽與簡化[9-10]。
【參考文獻】:
期刊論文
[1]基于APICloud的室內裝潢虛擬設計方法研究[J]. 王傳霞,郝孝華. 現(xiàn)代電子技術. 2018(02)
[2]基于移動平臺APP測試[J]. 劉芳芳. 電腦知識與技術. 2015(26)
[3]運用APICloud進行融資價值評估系統(tǒng)的開發(fā)[J]. 余成成,高凱. 電腦知識與技術. 2015(21)
[4]基于開放云API的移動APP設計研究[J]. 沈華英. 電腦編程技巧與維護. 2015(20)
[5]APP應用程序開發(fā)模式探究[J]. 顧春來. 硅谷. 2014(05)
[6]手機軟件測試的實踐探討[J]. 崔立尉. 電子制作. 2013(24)
[7]HTML5 WebStorage API與.NET會話機制探索[J]. 黃有福. 電腦知識與技術. 2013(09)
[8]軟件測試策略和測試方法的應用[J]. 張煥琪. 電子商務. 2011(02)
[9]面向對象技術述評[J]. 蔡希堯. 計算機與通信. 1996(04)
碩士論文
[1]APICloud緩存機制的擴展研究與實現(xiàn)[D]. 仲媛.北方工業(yè)大學 2017
本文編號:3497743
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3497743.html
最近更新
教材專著