組件化電商平臺iOS客戶端的設計與實現(xiàn)
發(fā)布時間:2022-02-23 20:01
移動互聯(lián)網(wǎng)的蓬勃發(fā)展使越來越多的互聯(lián)網(wǎng)流量來自于移動端,這使移動應用的數(shù)量和體量呈現(xiàn)出快速增長的態(tài)勢。面對日益復雜的業(yè)務邏輯,大型移動應用的開發(fā)變成了一個令人頭疼的問題。模塊之間耦合嚴重、應用生命周期相關的代碼堆砌等問題困擾著移動開發(fā)者。因此,基于組件化開發(fā)的思想,本論文提出了一個組件化框架,以解決復雜移動應用中頁面間跳轉(zhuǎn)、功能模塊間依賴和應用生命周期事件分發(fā)的問題。組件自身是一個完整的業(yè)務單元,組件之間不直接依賴具體實現(xiàn),而是通過組件化框架依賴服務接口和依賴URL地址的形式間接交互,這在很大程度上降低了系統(tǒng)模塊間的耦合度,提高了系統(tǒng)靈活性。本論文的研究工作分為三個方面:組件化框架的設計和實現(xiàn)、基礎組件的設計和實現(xiàn)以及業(yè)務組件的設計和實現(xiàn)。本論文以組件化框架為中心,闡述了針對跨組件頁面跳轉(zhuǎn)問題、跨組件功能調(diào)用問題和應用生命周期事件分發(fā)問題所提出的解決方案和對應的實現(xiàn)。組件化框架實現(xiàn)了信息注冊功能、頁面跳轉(zhuǎn)功能、服務管理功能和應用事件訂閱分發(fā)功能,這些功能支撐起了移動應用的組件化架構。最后,基于組件化框架,本論文以類似搭積木的方式對各個組件進行簡單的組裝,實現(xiàn)了一個組件化的電商平臺iOS...
【文章來源】:北京郵電大學北京市211工程院校教育部直屬院校
【文章頁數(shù)】:99 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景
1.2 研究內(nèi)容
1.3 論文組織結構
第二章 相關技術
2.1 iOS系統(tǒng)底層原理
2.1.1 iOS系統(tǒng)架構
2.1.2 iOS應用文件格式
2.1.3 iOS應用啟動的過程
2.2 Objective-C語言Runtime系統(tǒng)
2.2.1 Objective類結構
2.2.2 消息傳遞
2.2.3 Objective-C類的數(shù)據(jù)結構
2.2.4 TypeEncoding技術
2.3 iOS開發(fā)相關技術
2.3.1 iOS界面自動布局技術(AutoLayout)
2.3.2 URL Scheme
2.4 組件管理工具
2.4.1 Git
2.4.2 Cocoapods
2.5 本章小結
第三章 組件化電商平臺iOS客戶端需求分析及概要設計
3.1 組件化框架的需求及總體設計
3.1.1 設計需求
3.1.2 跨組件頁面跳轉(zhuǎn)解耦方案
3.1.3 跨組件功能調(diào)用解耦方案
3.1.4 應用事件分發(fā)解耦方案
3.1.5 信息注冊方案
3.1.6 總體結構和流程
3.2 核心基礎組件需求分析及概要設計
3.2.1 基于配置文件的頁面生成組件
3.2.2 網(wǎng)絡訪問組件
3.3 核心業(yè)務組件需求分析及概要設計
3.3.1 首頁組件
3.3.2 搜索組件
3.3.3 商品展示組件
3.3.4 購物車組件
3.3.5 訂單組件
3.3.6 支付組件
3.4 組件化的系統(tǒng)架構設計
3.5 本章小結
第四章 組件化電商平臺iOS客戶端詳細設計與實現(xiàn)
4.1 組件化框架詳細設計與實現(xiàn)
4.1.1 組件信息注解注冊
4.1.2 跨組件頁面跳轉(zhuǎn)模塊
4.1.3 跨組件服務調(diào)用模塊和事件分發(fā)模塊
4.2 核心基礎組件的詳細設計與實現(xiàn)
4.2.1 基于配置文件的頁面生成組件
4.2.2 網(wǎng)絡訪問組件
4.3 核心業(yè)務組件的詳細設計與實現(xiàn)
4.3.1 商品展示組件
4.3.2 首頁組件
4.3.3 搜索組件
4.3.4 訂單組件
4.3.5 購物車組件
4.3.6 支付組件
4.4 本章小結
第五章 系統(tǒng)測試及驗證
5.1 測試目標及環(huán)境
5.1.1 測試目標
5.1.2 測試環(huán)境
5.2 組件化框架測試
5.2.1 框架解耦效果驗證
5.2.2 框架功能測試
5.3 業(yè)務功能測試
5.4 兼容性測試
5.5 本章小結
第六章 總結與展望
6.1 總結
6.2 展望
參考文獻
致謝
攻讀學位期間發(fā)表的學術論文
【參考文獻】:
碩士論文
[1]iOS平臺客戶端應用UI創(chuàng)建方式的研究[D]. 高洋.廣東工業(yè)大學 2016
[2]基于IOS的在線教育APP的設計與實現(xiàn)[D]. 陳旦.華中科技大學 2016
[3]基于iOS平臺的企業(yè)級電商交易平臺客戶端的設計與實現(xiàn)[D]. 王猛.北京交通大學 2015
[4]組件化的移動應用中間件設計與實現(xiàn)[D]. 孟令令.上海交通大學 2015
[5]基于iOS的化妝品電子商務APP的設計與實現(xiàn)[D]. 賈慕星.北京郵電大學 2015
[6]品牌限時特賣網(wǎng)絡營銷及電子商務平臺研究[D]. 鄭志華.上海交通大學 2014
[7]IOS平臺客戶端應用開發(fā)規(guī)范化的研究[D]. 王云.北京郵電大學 2013
[8]基于J2ME平臺的移動電子商務的應用開發(fā)研究[D]. 劉嘉鳴.南京航空航天大學 2006
本文編號:3641249
【文章來源】:北京郵電大學北京市211工程院校教育部直屬院校
【文章頁數(shù)】:99 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景
1.2 研究內(nèi)容
1.3 論文組織結構
第二章 相關技術
2.1 iOS系統(tǒng)底層原理
2.1.1 iOS系統(tǒng)架構
2.1.2 iOS應用文件格式
2.1.3 iOS應用啟動的過程
2.2 Objective-C語言Runtime系統(tǒng)
2.2.1 Objective類結構
2.2.2 消息傳遞
2.2.3 Objective-C類的數(shù)據(jù)結構
2.2.4 TypeEncoding技術
2.3 iOS開發(fā)相關技術
2.3.1 iOS界面自動布局技術(AutoLayout)
2.3.2 URL Scheme
2.4 組件管理工具
2.4.1 Git
2.4.2 Cocoapods
2.5 本章小結
第三章 組件化電商平臺iOS客戶端需求分析及概要設計
3.1 組件化框架的需求及總體設計
3.1.1 設計需求
3.1.2 跨組件頁面跳轉(zhuǎn)解耦方案
3.1.3 跨組件功能調(diào)用解耦方案
3.1.4 應用事件分發(fā)解耦方案
3.1.5 信息注冊方案
3.1.6 總體結構和流程
3.2 核心基礎組件需求分析及概要設計
3.2.1 基于配置文件的頁面生成組件
3.2.2 網(wǎng)絡訪問組件
3.3 核心業(yè)務組件需求分析及概要設計
3.3.1 首頁組件
3.3.2 搜索組件
3.3.3 商品展示組件
3.3.4 購物車組件
3.3.5 訂單組件
3.3.6 支付組件
3.4 組件化的系統(tǒng)架構設計
3.5 本章小結
第四章 組件化電商平臺iOS客戶端詳細設計與實現(xiàn)
4.1 組件化框架詳細設計與實現(xiàn)
4.1.1 組件信息注解注冊
4.1.2 跨組件頁面跳轉(zhuǎn)模塊
4.1.3 跨組件服務調(diào)用模塊和事件分發(fā)模塊
4.2 核心基礎組件的詳細設計與實現(xiàn)
4.2.1 基于配置文件的頁面生成組件
4.2.2 網(wǎng)絡訪問組件
4.3 核心業(yè)務組件的詳細設計與實現(xiàn)
4.3.1 商品展示組件
4.3.2 首頁組件
4.3.3 搜索組件
4.3.4 訂單組件
4.3.5 購物車組件
4.3.6 支付組件
4.4 本章小結
第五章 系統(tǒng)測試及驗證
5.1 測試目標及環(huán)境
5.1.1 測試目標
5.1.2 測試環(huán)境
5.2 組件化框架測試
5.2.1 框架解耦效果驗證
5.2.2 框架功能測試
5.3 業(yè)務功能測試
5.4 兼容性測試
5.5 本章小結
第六章 總結與展望
6.1 總結
6.2 展望
參考文獻
致謝
攻讀學位期間發(fā)表的學術論文
【參考文獻】:
碩士論文
[1]iOS平臺客戶端應用UI創(chuàng)建方式的研究[D]. 高洋.廣東工業(yè)大學 2016
[2]基于IOS的在線教育APP的設計與實現(xiàn)[D]. 陳旦.華中科技大學 2016
[3]基于iOS平臺的企業(yè)級電商交易平臺客戶端的設計與實現(xiàn)[D]. 王猛.北京交通大學 2015
[4]組件化的移動應用中間件設計與實現(xiàn)[D]. 孟令令.上海交通大學 2015
[5]基于iOS的化妝品電子商務APP的設計與實現(xiàn)[D]. 賈慕星.北京郵電大學 2015
[6]品牌限時特賣網(wǎng)絡營銷及電子商務平臺研究[D]. 鄭志華.上海交通大學 2014
[7]IOS平臺客戶端應用開發(fā)規(guī)范化的研究[D]. 王云.北京郵電大學 2013
[8]基于J2ME平臺的移動電子商務的應用開發(fā)研究[D]. 劉嘉鳴.南京航空航天大學 2006
本文編號:3641249
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3641249.html
最近更新
教材專著