基于组件化的iOS海外房产销售App的设计与实现
发布时间:2022-02-16 14:28
随着移动互联网的不断发展,移动端应用开发也得到了蓬勃的发展。伴随着业务模块不断的增长,模块间耦合度不断增加,现有的移动开发架构已经不能满足开发者需求。因此本文基于组件化思想,提出了一个基于组件化的移动应用框架,用于解决模块间耦合,开发人员协同效率低等问题。在该架构中应用功能模块之间并不相互依赖,而是通过各自依赖组件化模块实现相互调用。从而应用业务模块之间实现了解耦,开发效率得到了提升。本文的主要工作有以下两点:首先设计并实现了iOS端的组件化模块,该模块基于“中介者”模式使用“target—action”思想调用,中层调度使用Objective-C的runtime机制,分为远程调用和本地调用两种调用方式。第二本文设计并实现了某互联网海外房地产销售公司的iOS客户端应用。该应用使用面向对象的Objective-C语言开发,在开发过程中采用了上述的组件化架构方案。本文首先对选题背景和选题意义进行了说明。其次对iOS开发技术以相关理论进行了介绍;然后从功能性需求与非功能性需求两个主要方向对项目各模块进行了需求分析;最后详细叙述了应用主要模块的实现过程与方法。该应用1.0版本于2019年1月已...
【文章来源】:沈阳师范大学辽宁省
【文章页数】:63 页
【学位级别】:硕士
【部分图文】:
url-block方式架构图
008 年第一季度发布,让开发者为 iPhone、iPod touch 开发适用的移件开发工具包可以在 Mac 电脑上免费下载,但不适用于微软的 Win机[3]。而且该工具包需要在 Mac OS X Leopard(OS X 10.5)及以上脑本身必须采用英特尔(Intel)公司生产的处理器才能运行。所作系统如:微软的 Windows 和旧版 Mac OS 都不获支持[4]。软件开人员进入 iOS 设备的各种功能和服务,例如例如设备硬件状态和软 simulatori(模拟器),提供给开发人员进软件测试[5]。新版本的 SD作系统同时发布。为了能够在 App Store(苹果应用商店)上发布应付费加入苹果公司开发者计划。开发者加入开发者计划后可以在的移动应用程序,开发者可获得下载用户所付金额的 70%,另外 提成。免费应用程序则不需要任何一方缴纳任何费用。S 系统架构.1 所示 IOS 系统由四层架构组成:分别是 Cocoa touch(触摸层)、 services(核心服务层) 、Core os(核心操作系统层)。
基于组件化的 iOS 的海外房产销售 App 的设计与实现 Model(模型) 和 View(视图)永远不能相互通信,只能通过 Contro[19]。ViewController 与 Model 之间可以通过 KVO 或 Notification 的方式troller 可以直接与 View 对话,通过 outlet(外部变量),直接操作 View View 中的控件,View 通过 action(动作)向 Controller 报告事件的发。Controller 是 View 的直接数据源(数据一般是 Controller 从 Model 中获ontroller 是 View 的 delegate(代理),用以同步 View 与 Controller。在VC 设计模式相比 MVVM 架构模式[21]更加便于维护台相关开发技术auth 2.0用使用了 Oauth 2.0 协议确保访问权限。正常获权限流程大体分为三个步用向后台服务器请求权限[22],然后服务端授予客户端权限,最后客户端器资源[23]。如图 2.3 所示。
【参考文献】:
期刊论文
[1]消息推送技术研究与未来展望[J]. 姜翔. 电信网技术. 2018(04)
[2]APP后台用户安全登录验证解决方案的研究[J]. 熊小军,翁培钧. 电子世界. 2017(24)
[3]基于OAuth2.0协议的安全授权模型研究[J]. 王婷婷,赵松泽. 软件工程. 2017(01)
[4]基于iOS的慢性病跟踪客户端[J]. 周桐,元沐南,赵赫,王卫东,张中贤,马祖长. 计算机系统应用. 2016(09)
[5]面向高校新生入学报到的信息发布平台及Android App开发[J]. 胡梦,吴宏达,关义东,杨宁,史欢. 电脑知识与技术. 2016(12)
[6]第五代移动通信系统5G标准化展望与关键技术研究[J]. 周一青,潘振岗,翟国伟,田霖. 数据采集与处理. 2015(04)
[7]IOS环境下使用MVC模式进行APP开发的设计思路探索[J]. 胡辉. 数字技术与应用. 2015(06)
[8]计算机图书管理系统[J]. 赵迎春. 电子测试. 2015(12)
[9]基于MVCS模式的组件化手机Web前端的研究与应用[J]. 张文胜,陈宏. 电子设计工程. 2015(11)
[10]B/S架构图书管理系统的需求分析与设计[J]. 孟凡奇. 无线互联科技. 2014(08)
硕士论文
[1]基于iOS的微博客户端的设计与实现[D]. 许兵.南京邮电大学 2017
[2]用户满意度影响因素研究[D]. 朱俊亚.西南交通大学 2017
[3]南宁市车管所车管系统的设计与实现[D]. 李帅.广西师范大学 2017
[4]在线社交网络中的安全朋友推荐方案研究与实现[D]. 刘浩文.湖南大学 2016
[5]消费主义视角下苹果公司的品牌研究[D]. 张红艳.黑龙江大学 2016
[6]基于MQTT协议的消息推送平台的设计与实现[D]. 刘复源.暨南大学 2015
[7]面向移动终端的消息推送系统设计与实现[D]. 陈邦卿.浙江工业大学 2015
[8]校园信息聚合与交换平台的手机客户端的设计与实现[D]. 李一凡.南京大学 2015
[9]论B2C电子商务网站品牌建设的途径[D]. 彭欣.对外经济贸易大学 2007
本文编号:3628131
【文章来源】:沈阳师范大学辽宁省
【文章页数】:63 页
【学位级别】:硕士
【部分图文】:
url-block方式架构图
008 年第一季度发布,让开发者为 iPhone、iPod touch 开发适用的移件开发工具包可以在 Mac 电脑上免费下载,但不适用于微软的 Win机[3]。而且该工具包需要在 Mac OS X Leopard(OS X 10.5)及以上脑本身必须采用英特尔(Intel)公司生产的处理器才能运行。所作系统如:微软的 Windows 和旧版 Mac OS 都不获支持[4]。软件开人员进入 iOS 设备的各种功能和服务,例如例如设备硬件状态和软 simulatori(模拟器),提供给开发人员进软件测试[5]。新版本的 SD作系统同时发布。为了能够在 App Store(苹果应用商店)上发布应付费加入苹果公司开发者计划。开发者加入开发者计划后可以在的移动应用程序,开发者可获得下载用户所付金额的 70%,另外 提成。免费应用程序则不需要任何一方缴纳任何费用。S 系统架构.1 所示 IOS 系统由四层架构组成:分别是 Cocoa touch(触摸层)、 services(核心服务层) 、Core os(核心操作系统层)。
基于组件化的 iOS 的海外房产销售 App 的设计与实现 Model(模型) 和 View(视图)永远不能相互通信,只能通过 Contro[19]。ViewController 与 Model 之间可以通过 KVO 或 Notification 的方式troller 可以直接与 View 对话,通过 outlet(外部变量),直接操作 View View 中的控件,View 通过 action(动作)向 Controller 报告事件的发。Controller 是 View 的直接数据源(数据一般是 Controller 从 Model 中获ontroller 是 View 的 delegate(代理),用以同步 View 与 Controller。在VC 设计模式相比 MVVM 架构模式[21]更加便于维护台相关开发技术auth 2.0用使用了 Oauth 2.0 协议确保访问权限。正常获权限流程大体分为三个步用向后台服务器请求权限[22],然后服务端授予客户端权限,最后客户端器资源[23]。如图 2.3 所示。
【参考文献】:
期刊论文
[1]消息推送技术研究与未来展望[J]. 姜翔. 电信网技术. 2018(04)
[2]APP后台用户安全登录验证解决方案的研究[J]. 熊小军,翁培钧. 电子世界. 2017(24)
[3]基于OAuth2.0协议的安全授权模型研究[J]. 王婷婷,赵松泽. 软件工程. 2017(01)
[4]基于iOS的慢性病跟踪客户端[J]. 周桐,元沐南,赵赫,王卫东,张中贤,马祖长. 计算机系统应用. 2016(09)
[5]面向高校新生入学报到的信息发布平台及Android App开发[J]. 胡梦,吴宏达,关义东,杨宁,史欢. 电脑知识与技术. 2016(12)
[6]第五代移动通信系统5G标准化展望与关键技术研究[J]. 周一青,潘振岗,翟国伟,田霖. 数据采集与处理. 2015(04)
[7]IOS环境下使用MVC模式进行APP开发的设计思路探索[J]. 胡辉. 数字技术与应用. 2015(06)
[8]计算机图书管理系统[J]. 赵迎春. 电子测试. 2015(12)
[9]基于MVCS模式的组件化手机Web前端的研究与应用[J]. 张文胜,陈宏. 电子设计工程. 2015(11)
[10]B/S架构图书管理系统的需求分析与设计[J]. 孟凡奇. 无线互联科技. 2014(08)
硕士论文
[1]基于iOS的微博客户端的设计与实现[D]. 许兵.南京邮电大学 2017
[2]用户满意度影响因素研究[D]. 朱俊亚.西南交通大学 2017
[3]南宁市车管所车管系统的设计与实现[D]. 李帅.广西师范大学 2017
[4]在线社交网络中的安全朋友推荐方案研究与实现[D]. 刘浩文.湖南大学 2016
[5]消费主义视角下苹果公司的品牌研究[D]. 张红艳.黑龙江大学 2016
[6]基于MQTT协议的消息推送平台的设计与实现[D]. 刘复源.暨南大学 2015
[7]面向移动终端的消息推送系统设计与实现[D]. 陈邦卿.浙江工业大学 2015
[8]校园信息聚合与交换平台的手机客户端的设计与实现[D]. 李一凡.南京大学 2015
[9]论B2C电子商务网站品牌建设的途径[D]. 彭欣.对外经济贸易大学 2007
本文编号:3628131
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3628131.html