android平台学生课表和自控力的设计与实现
摘 要摘 要现在,网络已经主导着我们的生活,智能手机更是成为了我们的生活必需品。安卓是一种自由及开放源代码的智能手机操作系统,拥有着开源免费等诸多优点,是智能手机app开发者们最受欢迎的开发平台。本软件是基于安卓平台开发的自控力与学生课程表手机软件,主要目的是激励学生提高学生的自控力,让学生掌握每一分每一秒从而更好的区分配和利用时间。制定目标,并将每天目标的完成情况绘制成图表反馈给用户,是本软件的核心功能,摇动手机得到不同励志名言并分享给好友,是本软件的特色,该功能极大的提高了用户体验,实现了与好友相互激励共同进步的目的。 本文在第一章将对Android课题的研究背景进行简单的介绍,第二章主要描述本软件在开发中用到的开发环境以及开发工具,第三章和第四章主要对本软件的设计理念和在开发中用到的核心技术进行详细的讲述。关键词:安卓;自控力;学生课表目录
第一章 绪论 1
1.1 安卓智能手机软件开发背景 1
1.1.1开发背景 1
1.1.2 ANDROID 开发平台的优势 1
1.1.3ANDROID的市场前景 2
1.2ANDROID自控力软件现状 2
1.3本文主要研究内容 2
第二章ANDROID开发环境以及开发技术 4
2.1 ANDROID开发核心技术 4
2.1.1 ANDROID核心组件 4
2.1.2 安卓的界面布局 5
2.2社会化分享 6
2.2.1 社会化分享简介 6
2.2.2 友盟 6
2.3 ANDROID架构与组件 6
2.4开发运行环境 7
第三章 自控力与学生课表软件需求分析 8
3.1软件的基本功能简介 8
3.2软件的可行性研究 8
3.3需求分析 8
3.4软件的实用性分析 9
3.5软件的框架结构 9
3.5.1课表模块 9
3.5.2菜单模块 10
3.6软件的数据库设计 10
第四章 自控力与学生课表软件的详细设计 12
4.1软件设计思路 12
*好棒文|www.hbsrm.com +Q: ^351916072*
件的基本功能简介 8
3.2软件的可行性研究 8
3.3需求分析 8
3.4软件的实用性分析 9
3.5软件的框架结构 9
3.5.1课表模块 9
3.5.2菜单模块 10
3.6软件的数据库设计 10
第四章 自控力与学生课表软件的详细设计 12
4.1软件设计思路 12
4.1.1 展示梦想的自控力模块 12
4.1.2菜单模块 14
4.1.3课表的增,删,改,查模块 15
4.2 软件的工程文件结构 16
4.3 自控力与学生课表原件的核心技术 19
4.3.1 摇一摇技术的应用 19
4.3.2 社会化分享技术 19
4.4自控力与学生课表软件的UI设计 19
4.4.1引导页 20
4.4.2主界面 21
4.4.3课表编辑界面 22
4.5课表编辑与显示功能设计 25
4.5.1向数据库添加课表信息 25
4.5.2获取数据库中的数据并显示 27
4.5.3获取数据库中的数据并修改后重新保存 28
4.6自控力功能设计 28
4.6.1开始梦想 28
4.6.2暂停梦想 29
4.7摇一摇功能设计 32
4.8 软件的数据库核心代码 33
4.9一键分享功能设计 34
4.10自控力与学生课表的运行及测试 36
结 语 37
致 谢 38
参考文献 39
绪论
现在,我们的生活已经离不开智能手机,而Android系统的智能手机更是被大多数用户选择。与其他系统的智能手机相比,Android手机拥有许多的优势,正是这种优势让它拥有了很大的市场。本软件在这种背景下努力开发出具有创新,实用价值的APP。
1.1 安卓智能手机软件开发背景
1.1.1开发背景
安卓在英文里的意思是“机器人”,安卓也是Google公司对外发布的在linux平台下的开源智能手机操作系统的名字,这个平台由操作系统、中间件、用户界面和应用软件组成,自称是第一个为移动终端设计的真正具有开放性和完整性的移动软件[1]。安卓具有开源,免费等其他多数智能手机操作系统没有的优点,同时,Android手机的价格也比较便宜,能被大多数用户接受。在这种优势下,Android的用户大量增加,占据了手机操作系统的主导位置。
1.1.2 Android 开发平台的优势
Android应用之间通用性较强,安卓是一个真正意义上的开放性移动端开发平台[2]。随着安卓占据市场的增加,更多的移动设备公司也开始了安卓手机的研发和生产,例如众所周知的Samsung,huawei,Lenovo,小米等都是典型的代表。安卓手机的版本型号基本都是每个月都更新,这种快速的更新换代给消费者带来了更多的选择,同时也使安卓越来越成熟。众多的品牌智能手机都选择Android系统,在同一操作系统下大大加强了应用之间的通用性。
Android系统开源,Android的最大好处就是他的开源性了。利用这一点,不同的开发商可以将安卓系统改造成独具特色的属于自己的系统,这样一来,在统一的情况下,Android又有了多样性这一特色,使得Android更具有竞争力。
系统程序可被替换,所有的安卓应用之间是完全平等的[3]。在刚开始开发安卓的时候,安卓系统就被构建成了由多个应用所组成的平台。不同的应用都在虚拟机这个核心引擎上面运行,Android还提供了许多的API,可以让硬件和软件之间通信[4]。除了虚拟机之外,安卓的其他东西都可以被看做为“应用”。 由于安卓开源,所以开发者能够在原来的安卓系统中进行再次开发。安卓开发者们在优化和完善安卓系统的时候,系统内的程序也可以被开发者替换成自己想要的。
1.1.3Android的市场前景
目前,在智能手机市场上,随着Android平台的发展以及不断完善,有更多的手机厂商开始选择安卓操作系统作为其主要的发展方向[5]。自二零零八年九月安卓系统的第一个版本发布至今,安卓系统在手机市场上大放异彩,已经占据市场份额第一的位置许久。就目前来说,安卓手机的统治地位还是无法改变的,也会有越来越多的开发者加入到Android阵营中来。
1.2Android自控力软件现状
目前,安卓应用市场上有较多的安卓自控力软件,而大多数的自控力软件基本都是通过提醒用户做事来达到自控力的作用,和闹钟没什么区别,这直接降低了用户体验。在不断追求创新与实用的今天,给用户一全新的体验,减少繁琐的无用的功能,直观的反映数据,显得非常重要。本软件的设计理念就是以最方便,最实用的功能,提高用户的自控力。以图表的形式来直观反映用户对制定梦想的完成情况是
第一章 绪论 1
1.1 安卓智能手机软件开发背景 1
1.1.1开发背景 1
1.1.2 ANDROID 开发平台的优势 1
1.1.3ANDROID的市场前景 2
1.2ANDROID自控力软件现状 2
1.3本文主要研究内容 2
第二章ANDROID开发环境以及开发技术 4
2.1 ANDROID开发核心技术 4
2.1.1 ANDROID核心组件 4
2.1.2 安卓的界面布局 5
2.2社会化分享 6
2.2.1 社会化分享简介 6
2.2.2 友盟 6
2.3 ANDROID架构与组件 6
2.4开发运行环境 7
第三章 自控力与学生课表软件需求分析 8
3.1软件的基本功能简介 8
3.2软件的可行性研究 8
3.3需求分析 8
3.4软件的实用性分析 9
3.5软件的框架结构 9
3.5.1课表模块 9
3.5.2菜单模块 10
3.6软件的数据库设计 10
第四章 自控力与学生课表软件的详细设计 12
4.1软件设计思路 12
*好棒文|www.hbsrm.com +Q: ^351916072*
件的基本功能简介 8
3.2软件的可行性研究 8
3.3需求分析 8
3.4软件的实用性分析 9
3.5软件的框架结构 9
3.5.1课表模块 9
3.5.2菜单模块 10
3.6软件的数据库设计 10
第四章 自控力与学生课表软件的详细设计 12
4.1软件设计思路 12
4.1.1 展示梦想的自控力模块 12
4.1.2菜单模块 14
4.1.3课表的增,删,改,查模块 15
4.2 软件的工程文件结构 16
4.3 自控力与学生课表原件的核心技术 19
4.3.1 摇一摇技术的应用 19
4.3.2 社会化分享技术 19
4.4自控力与学生课表软件的UI设计 19
4.4.1引导页 20
4.4.2主界面 21
4.4.3课表编辑界面 22
4.5课表编辑与显示功能设计 25
4.5.1向数据库添加课表信息 25
4.5.2获取数据库中的数据并显示 27
4.5.3获取数据库中的数据并修改后重新保存 28
4.6自控力功能设计 28
4.6.1开始梦想 28
4.6.2暂停梦想 29
4.7摇一摇功能设计 32
4.8 软件的数据库核心代码 33
4.9一键分享功能设计 34
4.10自控力与学生课表的运行及测试 36
结 语 37
致 谢 38
参考文献 39
绪论
现在,我们的生活已经离不开智能手机,而Android系统的智能手机更是被大多数用户选择。与其他系统的智能手机相比,Android手机拥有许多的优势,正是这种优势让它拥有了很大的市场。本软件在这种背景下努力开发出具有创新,实用价值的APP。
1.1 安卓智能手机软件开发背景
1.1.1开发背景
安卓在英文里的意思是“机器人”,安卓也是Google公司对外发布的在linux平台下的开源智能手机操作系统的名字,这个平台由操作系统、中间件、用户界面和应用软件组成,自称是第一个为移动终端设计的真正具有开放性和完整性的移动软件[1]。安卓具有开源,免费等其他多数智能手机操作系统没有的优点,同时,Android手机的价格也比较便宜,能被大多数用户接受。在这种优势下,Android的用户大量增加,占据了手机操作系统的主导位置。
1.1.2 Android 开发平台的优势
Android应用之间通用性较强,安卓是一个真正意义上的开放性移动端开发平台[2]。随着安卓占据市场的增加,更多的移动设备公司也开始了安卓手机的研发和生产,例如众所周知的Samsung,huawei,Lenovo,小米等都是典型的代表。安卓手机的版本型号基本都是每个月都更新,这种快速的更新换代给消费者带来了更多的选择,同时也使安卓越来越成熟。众多的品牌智能手机都选择Android系统,在同一操作系统下大大加强了应用之间的通用性。
Android系统开源,Android的最大好处就是他的开源性了。利用这一点,不同的开发商可以将安卓系统改造成独具特色的属于自己的系统,这样一来,在统一的情况下,Android又有了多样性这一特色,使得Android更具有竞争力。
系统程序可被替换,所有的安卓应用之间是完全平等的[3]。在刚开始开发安卓的时候,安卓系统就被构建成了由多个应用所组成的平台。不同的应用都在虚拟机这个核心引擎上面运行,Android还提供了许多的API,可以让硬件和软件之间通信[4]。除了虚拟机之外,安卓的其他东西都可以被看做为“应用”。 由于安卓开源,所以开发者能够在原来的安卓系统中进行再次开发。安卓开发者们在优化和完善安卓系统的时候,系统内的程序也可以被开发者替换成自己想要的。
1.1.3Android的市场前景
目前,在智能手机市场上,随着Android平台的发展以及不断完善,有更多的手机厂商开始选择安卓操作系统作为其主要的发展方向[5]。自二零零八年九月安卓系统的第一个版本发布至今,安卓系统在手机市场上大放异彩,已经占据市场份额第一的位置许久。就目前来说,安卓手机的统治地位还是无法改变的,也会有越来越多的开发者加入到Android阵营中来。
1.2Android自控力软件现状
目前,安卓应用市场上有较多的安卓自控力软件,而大多数的自控力软件基本都是通过提醒用户做事来达到自控力的作用,和闹钟没什么区别,这直接降低了用户体验。在不断追求创新与实用的今天,给用户一全新的体验,减少繁琐的无用的功能,直观的反映数据,显得非常重要。本软件的设计理念就是以最方便,最实用的功能,提高用户的自控力。以图表的形式来直观反映用户对制定梦想的完成情况是
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2343.html