6.2 展望 23
致 谢 24
参考文献25
附录A 地理定位LocationHelper实现 26
附录B ViewHolderAdapter通用适配器的实现 31
1 绪论
1.1 课题研究背景与意义
移动互联网的发展成为当今世界互联网发展的潮流,其是移动和互联网融合的产物。移动互联网所具有的随时随地的特点让世界发生改变[1]。在移动互联网发展过程中,衍生出了种类繁多的移动App产品。这些移动App作为大家接触移动互联网的重要途径, 其在推动移动互联网创新技术发展和满足用户的刚性需求上,都扮演着越来越重要的角色。
根据中国报告大厅发布的《2014-2020年中国移动互联网产业市场发展趋势与行业投资研究报告》[2],预计到2015年,我国移动互联网用户将达到7.1亿,其中Android市场份额将达到45.4%,成为全球最大智能操作系统 。由于Android在移动互联网市场份额的领先地位,导致基于Android系统的移动互联网应用具有很大的需求。而如何在Android平台上更加高效、快速地开发应用,并保证软件的质量,成为所有安卓开发者所面临的问题。
现如今,大量开发者开发应用的现状为从零开发,逐步实现软件所涉及的各项业务。当需要使用到如网络通信、图片加载、数据库操作等平台基础能力时,必须针对于该功能的特性,自己实现相应的基础能力,或者寻求第三方开源项目完成该功能,之后再继续完成后面的业务。这种软件开发模式导致软件开发时间成本大,软件的结构不合理,软件代码的可复用率差[3]。
为解决这种开发模式带来的弊端,本课题提出了一种快速开发框架方案。该方案用于满足在移动互联网快速发展的背景下,为安卓开发者减少开发时间成本,提高开发效率和软件质量。
该框架的核心是用于解决网络通信、数据库管理、图片加载等基础服务问题。同时在此基础上,扩展出更加实用的利于开发者调用的工具接口与UI控件接口,帮助安卓开发者更快适应移动互联网发展的脚步,开发更多的移动应用,创造更大的价值。
1.2 国内外研究现状
1.3 本文的组织结构
本文具体的结构如下:
第1章,介绍了该课题的研究背景与意义,以及国内外的研究状况。
第2章,介绍了该课题所涉及到的关键性的技术,包括部分java知识、Android知识和MaterialDesign的知识介绍
第3章,介绍了该框架的总体设计,并从各个模块单独阐述了设计理由与现实意义。
第4章,介绍了该框架的详细设计,从设计原理、各个模块的设计结构出发,将其具体改进方案阐述出来。并将其与实际的具体情况结合起来,说明了其对提高开发效率的现实意义。
第5章,展示了该框架下的视图模块的效果图。
第6章,总结了毕设阶段所做的事情和对下一阶段的展望。
2 理论基础与技术分析
2.1 相关java知识
2.1.1 java反射机制
JAVA反射机制[8]是在运行状态时,对于任意类,都可以知道这个类的所有属性和方法;对于任意对象,都可以调用它的任意方法和属性;这种动态获取类的信息以及动态调用对象的方法的功能称为java语言的反射机制。
Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理[9]。
因为Java反射机制这些灵活的特点,使其被广泛用于框架开发,例如Android的控件注入、数据库管理等。
- 上一篇:matlab的PCA行人识别算法研究
- 下一篇:RPCA模型基于低秩表示的运动目标检测算法
-
-
-
-
-
-
-
乳业同业并购式全产业链...
java+mysql车辆管理系统的设计+源代码
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
大众媒体对公共政策制定的影响
酸性水汽提装置总汽提塔设计+CAD图纸
当代大学生慈善意识研究+文献综述
杂拟谷盗体内共生菌沃尔...
电站锅炉暖风器设计任务书