基于組件化的iOS海外房產(chǎn)銷售App的設計與實現(xiàn)
發(fā)布時間:2022-02-16 14:28
隨著移動互聯(lián)網(wǎng)的不斷發(fā)展,移動端應用開發(fā)也得到了蓬勃的發(fā)展。伴隨著業(yè)務模塊不斷的增長,模塊間耦合度不斷增加,現(xiàn)有的移動開發(fā)架構已經(jīng)不能滿足開發(fā)者需求。因此本文基于組件化思想,提出了一個基于組件化的移動應用框架,用于解決模塊間耦合,開發(fā)人員協(xié)同效率低等問題。在該架構中應用功能模塊之間并不相互依賴,而是通過各自依賴組件化模塊實現(xiàn)相互調(diào)用。從而應用業(yè)務模塊之間實現(xiàn)了解耦,開發(fā)效率得到了提升。本文的主要工作有以下兩點:首先設計并實現(xiàn)了iOS端的組件化模塊,該模塊基于“中介者”模式使用“target—action”思想調(diào)用,中層調(diào)度使用Objective-C的runtime機制,分為遠程調(diào)用和本地調(diào)用兩種調(diào)用方式。第二本文設計并實現(xiàn)了某互聯(lián)網(wǎng)海外房地產(chǎn)銷售公司的iOS客戶端應用。該應用使用面向?qū)ο蟮腛bjective-C語言開發(fā),在開發(fā)過程中采用了上述的組件化架構方案。本文首先對選題背景和選題意義進行了說明。其次對iOS開發(fā)技術以相關理論進行了介紹;然后從功能性需求與非功能性需求兩個主要方向?qū)椖扛髂K進行了需求分析;最后詳細敘述了應用主要模塊的實現(xiàn)過程與方法。該應用1.0版本于2019年1月已...
【文章來源】:沈陽師范大學遼寧省
【文章頁數(shù)】:63 頁
【學位級別】:碩士
【部分圖文】:
url-block方式架構圖
008 年第一季度發(fā)布,讓開發(fā)者為 iPhone、iPod touch 開發(fā)適用的移件開發(fā)工具包可以在 Mac 電腦上免費下載,但不適用于微軟的 Win機[3]。而且該工具包需要在 Mac OS X Leopard(OS X 10.5)及以上腦本身必須采用英特爾(Intel)公司生產(chǎn)的處理器才能運行。所作系統(tǒng)如:微軟的 Windows 和舊版 Mac OS 都不獲支持[4]。軟件開人員進入 iOS 設備的各種功能和服務,例如例如設備硬件狀態(tài)和軟 simulatori(模擬器),提供給開發(fā)人員進軟件測試[5]。新版本的 SD作系統(tǒng)同時發(fā)布。為了能夠在 App Store(蘋果應用商店)上發(fā)布應付費加入蘋果公司開發(fā)者計劃。開發(fā)者加入開發(fā)者計劃后可以在的移動應用程序,開發(fā)者可獲得下載用戶所付金額的 70%,另外 提成。免費應用程序則不需要任何一方繳納任何費用。S 系統(tǒng)架構.1 所示 IOS 系統(tǒng)由四層架構組成:分別是 Cocoa touch(觸摸層)、 services(核心服務層) 、Core os(核心操作系統(tǒng)層)。
基于組件化的 iOS 的海外房產(chǎn)銷售 App 的設計與實現(xiàn) Model(模型) 和 View(視圖)永遠不能相互通信,只能通過 Contro[19]。ViewController 與 Model 之間可以通過 KVO 或 Notification 的方式troller 可以直接與 View 對話,通過 outlet(外部變量),直接操作 View View 中的控件,View 通過 action(動作)向 Controller 報告事件的發(fā)。Controller 是 View 的直接數(shù)據(jù)源(數(shù)據(jù)一般是 Controller 從 Model 中獲ontroller 是 View 的 delegate(代理),用以同步 View 與 Controller。在VC 設計模式相比 MVVM 架構模式[21]更加便于維護臺相關開發(fā)技術auth 2.0用使用了 Oauth 2.0 協(xié)議確保訪問權限。正常獲權限流程大體分為三個步用向后臺服務器請求權限[22],然后服務端授予客戶端權限,最后客戶端器資源[23]。如圖 2.3 所示。
【參考文獻】:
期刊論文
[1]消息推送技術研究與未來展望[J]. 姜翔. 電信網(wǎng)技術. 2018(04)
[2]APP后臺用戶安全登錄驗證解決方案的研究[J]. 熊小軍,翁培鈞. 電子世界. 2017(24)
[3]基于OAuth2.0協(xié)議的安全授權模型研究[J]. 王婷婷,趙松澤. 軟件工程. 2017(01)
[4]基于iOS的慢性病跟蹤客戶端[J]. 周桐,元沐南,趙赫,王衛(wèi)東,張中賢,馬祖長. 計算機系統(tǒng)應用. 2016(09)
[5]面向高校新生入學報到的信息發(fā)布平臺及Android App開發(fā)[J]. 胡夢,吳宏達,關義東,楊寧,史歡. 電腦知識與技術. 2016(12)
[6]第五代移動通信系統(tǒng)5G標準化展望與關鍵技術研究[J]. 周一青,潘振崗,翟國偉,田霖. 數(shù)據(jù)采集與處理. 2015(04)
[7]IOS環(huán)境下使用MVC模式進行APP開發(fā)的設計思路探索[J]. 胡輝. 數(shù)字技術與應用. 2015(06)
[8]計算機圖書管理系統(tǒng)[J]. 趙迎春. 電子測試. 2015(12)
[9]基于MVCS模式的組件化手機Web前端的研究與應用[J]. 張文勝,陳宏. 電子設計工程. 2015(11)
[10]B/S架構圖書管理系統(tǒng)的需求分析與設計[J]. 孟凡奇. 無線互聯(lián)科技. 2014(08)
碩士論文
[1]基于iOS的微博客戶端的設計與實現(xiàn)[D]. 許兵.南京郵電大學 2017
[2]用戶滿意度影響因素研究[D]. 朱俊亞.西南交通大學 2017
[3]南寧市車管所車管系統(tǒng)的設計與實現(xiàn)[D]. 李帥.廣西師范大學 2017
[4]在線社交網(wǎng)絡中的安全朋友推薦方案研究與實現(xiàn)[D]. 劉浩文.湖南大學 2016
[5]消費主義視角下蘋果公司的品牌研究[D]. 張紅艷.黑龍江大學 2016
[6]基于MQTT協(xié)議的消息推送平臺的設計與實現(xiàn)[D]. 劉復源.暨南大學 2015
[7]面向移動終端的消息推送系統(tǒng)設計與實現(xiàn)[D]. 陳邦卿.浙江工業(yè)大學 2015
[8]校園信息聚合與交換平臺的手機客戶端的設計與實現(xiàn)[D]. 李一凡.南京大學 2015
[9]論B2C電子商務網(wǎng)站品牌建設的途徑[D]. 彭欣.對外經(jīng)濟貿(mào)易大學 2007
本文編號:3628131
【文章來源】:沈陽師范大學遼寧省
【文章頁數(shù)】:63 頁
【學位級別】:碩士
【部分圖文】:
url-block方式架構圖
008 年第一季度發(fā)布,讓開發(fā)者為 iPhone、iPod touch 開發(fā)適用的移件開發(fā)工具包可以在 Mac 電腦上免費下載,但不適用于微軟的 Win機[3]。而且該工具包需要在 Mac OS X Leopard(OS X 10.5)及以上腦本身必須采用英特爾(Intel)公司生產(chǎn)的處理器才能運行。所作系統(tǒng)如:微軟的 Windows 和舊版 Mac OS 都不獲支持[4]。軟件開人員進入 iOS 設備的各種功能和服務,例如例如設備硬件狀態(tài)和軟 simulatori(模擬器),提供給開發(fā)人員進軟件測試[5]。新版本的 SD作系統(tǒng)同時發(fā)布。為了能夠在 App Store(蘋果應用商店)上發(fā)布應付費加入蘋果公司開發(fā)者計劃。開發(fā)者加入開發(fā)者計劃后可以在的移動應用程序,開發(fā)者可獲得下載用戶所付金額的 70%,另外 提成。免費應用程序則不需要任何一方繳納任何費用。S 系統(tǒng)架構.1 所示 IOS 系統(tǒng)由四層架構組成:分別是 Cocoa touch(觸摸層)、 services(核心服務層) 、Core os(核心操作系統(tǒng)層)。
基于組件化的 iOS 的海外房產(chǎn)銷售 App 的設計與實現(xiàn) Model(模型) 和 View(視圖)永遠不能相互通信,只能通過 Contro[19]。ViewController 與 Model 之間可以通過 KVO 或 Notification 的方式troller 可以直接與 View 對話,通過 outlet(外部變量),直接操作 View View 中的控件,View 通過 action(動作)向 Controller 報告事件的發(fā)。Controller 是 View 的直接數(shù)據(jù)源(數(shù)據(jù)一般是 Controller 從 Model 中獲ontroller 是 View 的 delegate(代理),用以同步 View 與 Controller。在VC 設計模式相比 MVVM 架構模式[21]更加便于維護臺相關開發(fā)技術auth 2.0用使用了 Oauth 2.0 協(xié)議確保訪問權限。正常獲權限流程大體分為三個步用向后臺服務器請求權限[22],然后服務端授予客戶端權限,最后客戶端器資源[23]。如圖 2.3 所示。
【參考文獻】:
期刊論文
[1]消息推送技術研究與未來展望[J]. 姜翔. 電信網(wǎng)技術. 2018(04)
[2]APP后臺用戶安全登錄驗證解決方案的研究[J]. 熊小軍,翁培鈞. 電子世界. 2017(24)
[3]基于OAuth2.0協(xié)議的安全授權模型研究[J]. 王婷婷,趙松澤. 軟件工程. 2017(01)
[4]基于iOS的慢性病跟蹤客戶端[J]. 周桐,元沐南,趙赫,王衛(wèi)東,張中賢,馬祖長. 計算機系統(tǒng)應用. 2016(09)
[5]面向高校新生入學報到的信息發(fā)布平臺及Android App開發(fā)[J]. 胡夢,吳宏達,關義東,楊寧,史歡. 電腦知識與技術. 2016(12)
[6]第五代移動通信系統(tǒng)5G標準化展望與關鍵技術研究[J]. 周一青,潘振崗,翟國偉,田霖. 數(shù)據(jù)采集與處理. 2015(04)
[7]IOS環(huán)境下使用MVC模式進行APP開發(fā)的設計思路探索[J]. 胡輝. 數(shù)字技術與應用. 2015(06)
[8]計算機圖書管理系統(tǒng)[J]. 趙迎春. 電子測試. 2015(12)
[9]基于MVCS模式的組件化手機Web前端的研究與應用[J]. 張文勝,陳宏. 電子設計工程. 2015(11)
[10]B/S架構圖書管理系統(tǒng)的需求分析與設計[J]. 孟凡奇. 無線互聯(lián)科技. 2014(08)
碩士論文
[1]基于iOS的微博客戶端的設計與實現(xiàn)[D]. 許兵.南京郵電大學 2017
[2]用戶滿意度影響因素研究[D]. 朱俊亞.西南交通大學 2017
[3]南寧市車管所車管系統(tǒng)的設計與實現(xiàn)[D]. 李帥.廣西師范大學 2017
[4]在線社交網(wǎng)絡中的安全朋友推薦方案研究與實現(xiàn)[D]. 劉浩文.湖南大學 2016
[5]消費主義視角下蘋果公司的品牌研究[D]. 張紅艷.黑龍江大學 2016
[6]基于MQTT協(xié)議的消息推送平臺的設計與實現(xiàn)[D]. 劉復源.暨南大學 2015
[7]面向移動終端的消息推送系統(tǒng)設計與實現(xiàn)[D]. 陳邦卿.浙江工業(yè)大學 2015
[8]校園信息聚合與交換平臺的手機客戶端的設計與實現(xiàn)[D]. 李一凡.南京大學 2015
[9]論B2C電子商務網(wǎng)站品牌建設的途徑[D]. 彭欣.對外經(jīng)濟貿(mào)易大學 2007
本文編號:3628131
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3628131.html
最近更新
教材專著