时间管理APP的开发与设计

2021-09-10 00:30张素芹王泽轩
无线互联科技 2021年5期

张素芹 王泽轩

摘 要:随着社会发展,人们生存在这高压的时代,懂得时间管理更加必不可少。文章以时间管理APP为例,从APP开发的角度出发,以用户体验为基础。首先分析了前端的用户交互页面和优化设计,包括页面初始化、提取用户信息等,其次介绍了后端APP的数据库的建立,包括提取用户与APP交互信息、每日计划表的生成。

关键词:Java开发;数据库建立;SQLite

0 引言

时间是一种无形资源,但可以对其进行有效的管理和使用。时间管理APP是以Java语言为基础,基于Android平臺开发。在开发过程中应用Java语言,在前端设计中实现了用户登录、计划添加和计划提醒等功能,后端设计中实现了提取前端用户信息、根据前端反馈信息生成每日计划表等功能。

1 前端开发

时间管理APP前端开发使用XML语言,原因是XML语言可以从HTML中分离数据,XML语言可用与交换数据,利用XML语言可以共享数据。在XML中用户能够根据需要自行定义新的标识及属性名,以便更好地从语义上修改数据。

现下面举例分析添加计划界面,添加计划界面功能实现取消和完成。开始时间和结束时间,可以添加新计划和按照已有计划来查询计划表[1]。

采用水平布局将多个控件并列在一行,定义计划界面父布局代码:

添加“取消”按钮和“确定”按钮,“取消”按钮距离父布局16dp,“确定”按钮距离父布局16dp, 添加“计划编辑文本框”,设置宽度为260dp,距离上方布局为24dp,同时设置文本字体大小和文本字体颜色,字体居中显示,限制输入框最大长度为25。

设置“震动”和“响铃”控件,默认宽度和高度,添加控件标题信息。设置已有计划栏,将已有计划栏中的计划文本水平布局,高度为1dp,同时设置文本显示距离父布局左右为16dp,设置默认参数0.1。

2 数据库设计

2.1 获取引导页计划表与生成推荐计划表

由于轻日程APP的首要任务是帮助用户做时间规划,所以在用户第一次登陆软件时候会进行个人信息的注册,我们对用户的个人隐私是保密的,收集用户信息是为了进行快速匹配数据库中和当前用户情况最为相似的计划表,生成的计划表单会放置在APP主界面并保持全部开启的状态,用户可随时调整达到最佳使用效果。

推荐计划表的生成可以根据用户所提交的个人信息从而缩小生成范围,由此生成的计划表;或直接用SQL语句直接获取满足所有条件的计划表,然后通过外部程序筛选获取,供用户选择[2]。

2.2 用户自定义编辑修改推荐计划表

(1)如若用户对于引导信息获取的推荐计划表不满或者想要添加相应的其他计划,则可以直接进入系统推荐计划表中挑选系统根据之前调查数据生成推荐计划表,从而添加到主界面从而生效;或者用户对已有的计划表进行添加、删除、修改等操作。

(2)用户自定义添加时间计划,用户自定义程度往往是一个程序是否优秀的点,为了提高APP使用的舒适度,用户可以在主页自己添加更适合自己的时间计划。

2.3 用户计划表的使用提醒

对于已开启的计划表,用户可以对其提醒方式进行设置,其中包括对主题风格及提醒铃声的相关设置。目前来讲主题风格和提醒铃声都是APP内自带,暂不支持读取用户储存空间内音频格式的相关内容。由于是第三方软件,为防止APP后台关闭,需要用户授予相关权限保证其正常运行。

3 结语

时间管理APP的是针对大学新生在内的不会主动规划自己计划安排的人群而设计的。随着年龄和年级逐渐地上升,才慢慢适应了自己的生活方式,开始对未来的目标有所规划。时间管理APP的最大特点是能够自动生成每日计划表,这对于许多苦恼于自己不知如何规划时间的人群是极其友好和有帮助的。

[参考文献]

[1]张工厂.PHP+MySQL动态网站开发从入门到精通[M].北京:清华大学出版社,2017.

[2]黄华.框架技术在Web系统开发中的应用[J].微机发展,2005(5):77-79,113.

[3]赵秀芹,刘杨青,李瑞祥.MySQL数据库使用技巧三例[J].网络安全和信息化,2019(8):90-91.

(编辑 傅金睿)