5.1.2断点调试 26
5.2系统测试 27
5.2.1兼容性测试 27
5.2.2运行测试 28
结束语 30
致 谢 31
参考文献 32
附录A 33
第一章 绪论
1.1课题研究背景
众所周知,智能手机的普及,给人们的生活带来了巨大的便利,人们也越来越离不开智能手机。各种各样的应用充斥着手机应用市场,手机应用几乎可以满足大家的所有需求。而Android操作系统作为市场占有率最高的移动操作系统,Android应用的重要性不言而喻。开发一款好的Android应用能够满足更多的人们。
个人经历加在校调查发现:对于在校大学生来说,一款带有便签功能和课程表功能的应用是学生们所渴望的。大学期间,学习时间和空余时间都相当精彩。与高中生活所不同的是,学生们拥有大量的空余时间供自己安排,而如何充分利用时间很大程度决定了大学生活的精彩程度。大学生手机随身携带,如果能够通过手机应用查看课程,并写一些便签记录生活,就能够清楚知道自己一天的上课时间及空余时间,更好的安排自己的时间。
1.2现有相关应用介绍
现在Android应用市场上的个人助理类的应用也有不少,但它们大多数没有能同时满足学生的几个大需求,比如课程格子,课程表的功能做的非常好,但缺乏便签功能。记事功能做的好的印象笔记却不能满足课程表的功能。这些应用似乎都顾此失彼了。对于一个既想记录生活,又想查看课程的学生来说,这些应用似乎不能急学生之所急,考虑的不够周全。
1.3课题研究内容
本课题致力于便签和课程表这两个功能的整合和风格的简约化。为了达到这个要求,需要应用Android框架的新组件来加强用户体验。研究的主要内容为如何实现便签和课程表在Android手机上的显示以及增删。内容涉及到Android框架的sqlite数据库的使用,包括如何存储数据,查找数据,删除数据;数据库的创建及SQL语句的使用;课程表的绘制;如何通过数据适配器将数据源通过Android的新组件recyclerview来取代listview;Activity的值传递及Intent的使用;如何在一个Activity中使用多个Fragment展现界面并进行Fragment的切换。
1.4开发技术及工具简介
1.4.1开发技术Java
Java是由Sun公司于1995年推出的高级程序设计语言。它具有跨平台、面向对象、泛型编程的特点,广泛应用于企业级Web应用开发和移动应用开发。Java可运行于多种平台,如Windows, Mac OS,及其他多种UNIX版本的系统。java先将源代码编译成二进制字节码,不同平台上的虚拟机然后解释执行字节码。做到了“一次编译、到处执行”。因为每次的执行编译后的字节码需要消耗一定的时间,Java 程序的性能也有一定程度的降低。java相比C++语言面向对象技术做到了继承和发展,java是一种纯粹的面向对象的程序设计语言,舍弃C语言中容易引起错误的指针而用引用取代,并用接口取代了多重继承。增加了垃圾回收器功能,用于回收不再被引用的对象所占据的内存空间,可使程序员不用再担忧内存管理。在 Java 1.5 版本中,Java 新加入的语言特性有类型安全的枚举、泛型编程、不定长参数和自动装/拆箱等。
1.4.2开发工具Android Studio
Android Studio是Google于2013年的Google I/O上发布的一个免费的为Android平台开发程序的集成开发环境 ,它是Google为开发Android而专门“量身定做”的。在IntelliJ IDEA基础上,Android Studio 提供了基于Gradle的构建支持和Android 专属的重构和快速修复,它的提示工具可以捕获性能、版本兼容性、可用性等问题,支持ProGuard 和应用签名,基于模板的向导可以生成常用的 Android 应用设计和组件,布局编辑器功能更是强大,可以直接拖拉 UI 控件并及时预览效果,所见即所得。相比Eclipse ADT,更加便捷,功能更多。和传统的开发工具相比较,它速度更快,UI更加漂亮,提示补全代码更加智能和整合了Gradle构建工具。
- 上一篇:jsp+mysql学生学籍管理系统设计与实现
- 下一篇:JSP的服装销售网站的设计与实现
-
-
-
-
-
-
-
当代大学生慈善意识研究+文献综述
十二层带中心支撑钢结构...
酸性水汽提装置总汽提塔设计+CAD图纸
杂拟谷盗体内共生菌沃尔...
电站锅炉暖风器设计任务书
乳业同业并购式全产业链...
java+mysql车辆管理系统的设计+源代码
中考体育项目与体育教学合理结合的研究
大众媒体对公共政策制定的影响
河岸冲刷和泥沙淤积的监测国内外研究现状