随着科学技术高速发展,手机普遍率越来越高,大学生甚至小学生几乎人人拥有一台智能手机,移动端应用发展也越来越快,各种各样的应用程序上市以满足不同人群的需求,给人们带来方便的同时也让越来越多的人沉迷于手机,花费越来越多的时间在各种社交平台和应用软件上,严重影响了正常的学习和工作,从而导致拖延症的发生。个人时间管理App的开发与设计正是在此前景下产生的构想,应用对象主要是那些意志不够坚定并无法控制使用手机时间的用户,目的是为了帮助人们有效管理时间,减少对手机的依赖,避免拖延症,确保正常学习工作的开展。
目前国内对时间管理的应用软件也有不少,但功能都比较类似,主要分为两大类型。一种是在传统日历上添加安排自己日程的功能,另一种是专门针对时间管理的效率类软件,侧重于对时间的分配。两者各有各的优点和特色。
最近几年由于移动端的快速发展,移动客户端的应用软件五花八门,人们对手机依赖越来越大。有关《大学生手机依赖与时间管理倾向、学业拖延、主观幸福感的关系》研究发现,时间管理倾向与手机依赖呈负相关,即手机依赖水平越高,那么时间管理倾向就越低。而手机依赖水平越高,学业拖延就越来越严重,手机依赖与学业拖延之间呈正相关关系。为此,减少人们对手机依赖程度,增强时间观念的需求日益增长。
参考文献: [1] 冀嘉嘉,吴燕,田学红.大学生手机依赖和学业拖延、主观幸福感的关系[J].杭州师范大学学报(自然科学版),2014,13(05):482-487. [2]Android软件开发关键性问题探析[J]. 祁麟. 中国设备工程. 2019(14) [3]崔娜.基于Android的移动终端应用程序开发与研究[J].电脑知识与技术,2016,12(29):38-39+41. [4]基于Android的APP开发平台的搭建[J]. 张国防,白晓波,孙超. 通讯世界. 2015(12) [5]Android应用开发技术及平台搭建[J]. 刘妍. 电子技术与软件工程. 2014(08) [6] A. E. Blandford,T. R. G. Green. Group and Individual Time Management Tools: What You Get is Not What You Need[J]. Personal and Ubiquitous Computing,2001,5(4). [7]Group and Individual Time Management Tools: What You Get is Not What You Need[J] . A. E. Blandford,T. R. G. Green. Personal and Ubiquitous Computing . 2001 (4) [8]Time Management from the Inside Out, Second Edition: The Foolproof System for Taking Control of Your Schedule -- and Your Life. MORGENSTERN Julie Morgenstern. 2004 [9]Grgurina, R., Brestovac, G., Grbac, T.G.. Development environment for Android application development: An experience report[P]. MIPRO, 2011 Proceedings of the 34th International Convention,2011. [10]梁莹. 手机依赖对大学生学习的影响及其干预策略[D].福建师范大学,2015. [11]石磊. 基于AIR的在线时间管理软件设计与实现[D].浙江大学,2011. [12]李嘉诚.Android应用程序开发研究与应用[J].软件导刊,2014,13(11):64-67. [13]Effects of time-management practices on college grades. Britton BK,Tesser A. Journal of Education . 1991
|
本文主要研究的内容是基于Android的个人时间管理App设计与开发,在分析了目前国内外各种相关应用软件现状的基础上,并经过反复摸索和学习研究后,利用Android相关的开发工具和技术,并结合后台SQLite数据库的开发,最终实现一个深受人们喜爱的移动应用软件,并在一系列测试后,达成了功能完善、操作简便的设计目标。该应用软件主要分为以下几个模块: (1)登录注册管理模块:主要功能是新用户的注册和现用户的登录的功能。 (2)用户信息管理模块:主要功能是用户登录后,可以对自己的基本信息或个性设置进行添加、编辑和删除的功能。 (3)时间管理模块:主要功能是利用番茄法则对事件划分轻重缓急,从而实现用户对时间的分块管理,并用柱状图或饼状图等数据统计的方式分析一周、一个月甚至一年的时间利用情况。 (4)社交管理模块:用户登录系统后,可以实现每日打卡、交友聊天、分享图文或点赞评论他人等社交功能,并可以对好友或分享的内容进行删除。 (5)系统设置模块:主要功能是对应用软件的基本设置进行修改,实现用户的个性化功能,并对软件进行实时更新与反馈。用户登录系统后,还可以提供账号切换。 (6)系统管理员模块:管理员登录系统后。管理注册的用户信息,管理社交平台的信息,对发表和评论的非法信息予以删除,并对不遵守软件使用规则、影响软件正常运行环境的用户删除等。 本应用软件的系统结构主要是按照了自上而下的设计理念完成的。第一层主界面划分为时间管理、社区、数据统计以及设置四个页面,然后在各个页面下再划分多个页面来实现其他功能模块的子功能。根据以上功能模块的分析得出系统功能模块如下图2.1所示。
图2.1 系统功能模块图 本系统主要有三种角色,分别是访客、用户和系统管理员。 访客角色
用户角色
系统管理员角色
2. 重点解决的问题
Android软件开发的基础语言是Java,开发工具是Android Studio,是当下较为流行的安卓开发工具,也是官方发布的安卓开发工具,它具有简单易学,功能全面的特点,基于windows系统配置JDK环境,下载Android Studio开发工具,下载和安装SDK。
在Android系统中,一般情况下应用程序是不会对其他程序和用户进行操作的,因为不具备相应的权限,从某种意义上而言,这种安全措施能够对用户的数据和隐私进行保护。所以在权限命名和获取时,首先要注意权限的命名,因为Android系统应用程序唯有相关的权限才能对每一位用户开展相关的操作。如果需要操作,则可以在文件中添加<users-permission>标签对相关权限进行说明,同时要注意androidmanifest.xml文件中的支持权限,通过这个文件就可以进行权限的设置,从而对应用程序和组件的访问限制。
获取和使用资源指的是对Android系统应用程序外文件的处理。Android平台能 够使较多的资源和支持文件运行,其中包括JPEG和XML等,Android的程序运转时,这样才能读取文件和解析资源。
开发出一个能够实现时间管理的功能,满足用户对时间管理软件的需求并有良好的用户体验的一款安卓应用程序。
|
更多推荐
基于Android的个人时间管理设计与开发
发布评论