基于Android的记录点滴生活App设计与实现

2020-12-14 04:37王芳芳罗小龙
电脑知识与技术 2020年28期

王芳芳 罗小龙

摘要:针对快节奏生活方式下用户不断增长的日程管理需求,基于Android开发设计并实现了一款记录点滴生活应用程序软件,旨在帮助用户提高时间利用效率、满足用户日常社交、记录用户生活轨迹。介绍了App的应用背景、实现目标、需求分析、设计建模、功能实现等内容。

關键词:Android;日程管理;轨迹地图;日常社交;App

中图分类号:TP311.56      文献标识码:A

文章编号:1009-3044(2020)28-0093-03

Abstract:In view of users' increasing demands for schedule management under the fast-paced lifestyle, an application software for recording a bit of life was developed and implemented based on Android, aiming to help users improve their time utilization efficiency, meet their daily social contact and record their life trajectory. The application background, realization goal, demand analysis, design modeling, function realization and other contents of App are introduced.

Key words:Android; time management; trajectory map; daily social;App

1 研究背景

随着科技的不断创新、移动互联网的普及和智能手机的发展,各种游戏娱乐App层出不穷,它们已经渗透到人们生活的方方面面,并对其社会行为、生活学习、价值观念和思维方式产生深刻的影响[1]。面对纷繁多样的App,如何高效利用时间完成任务、如何培养专注力并养成良好的习惯,如何在有限的时间和精力中获取更高的价值,这些问题都值得考虑,在保证能够高度自律的同时,分享自己的打卡动态和心情日记、记录自己的点滴,这也是所有人关心的话题[2]。故“记录点滴生活”App就应运而生了。

首先,“记录点滴生活”以提高时间利用效率为目的。通过对应用市场的调研,番茄ToDo、滴答清单、Any.Do和ToDoist等时间管理软件下载量较大且用户评价较高,它们提供了比较完善的时间管理、任务清单管理等功能,帮助用户记录日程,极大地提高了用户的时间利用效率[3-5]。其次,“记录点滴生活”可以进行简单社交。目前的社交App如微信、微博、QQ等是最为普遍同时也是下载量较大的软件,可以满足用户日常交流、动态分享等需求。最后,“记录点滴生活”记录了用户的生活轨迹,并将其轨迹数据在地图上显示,这个功能在目前的软件中是少之又少,可参考的文章也是屈指可数,所以在设计时会存在着一些不足。

2 实现目标

2.1 用户群体

App主要面对的是年轻一代的群体。年轻人喜欢社交,他们乐于向别人分享自己的事情;同时他们又不甘平凡,努力追逐卓越,他们内心想要改变,想要变得自律、优秀;记录生活、保存生活的美好也是年轻人的一种普遍的生活方式。

2.2 实现内容

基本功能模块:登录注册功能。用户可以根据填写手机号来获取验证码进行登录注册功能,同时在App中也设计了第三方登录。个人中心功能。用户登录账号后,可以在“我的”中查看并编辑自己的个人信息。

日程管理模块。该模块主要设置了打卡、专注、任务三个小的模块。打卡模块中,主要包括早起打卡和睡眠打卡,并对其计划数和累计打卡数目进行了统计;专注模块中,用户在规定时间内通过开始专注来完成某一个计划目标,目标每天进行,同时用户可以自己添加目标进行专注;在任务模块中,分为重要且紧急、重要但不仅紧急、不重要但紧急、不重要也不紧急四个象限的时间管理,用户通过将任务划分,合理安排时间,提高工作效率。

心情日记模块:在该模块中,用户可以公开分享自己的动态或记录每天的心情。在动态界面中,用户之间可以对分享动态进行点赞、分享、评论。在日记界面中,用户记录心情日记,可以进行查看修改编辑操作。

轨迹地图模块。在该模块中,对数据信息进行记录,包括开始的时间(每天最早拿起手机的时间)、结束时间(每天此时刻的时间)、运动轨迹的数据长度以及数据总数,通过开始查询功能将记录显示在地图上,同时也可以将该记录的地图进行保存。

2.3相关技术

2.3.1四象限时间管理理论

为了更好地进行时间管理,任务规划,“记录点滴生活”软件设计借鉴四象限时间管理理论[6-9]。时间管理矩阵将行程按照重要程度、紧急程度划分为四类,第一类事务既紧急又重要,第二类事务不紧急但重要,第三类事务紧急但不重要,第四类事务不紧急也不重要。对于重要且紧急的事情需要立刻去做,对于重要但不仅紧急的事情需要有计划的做、对于不重要但紧急的事情可以委托他人去做、对于不重要也不紧急的事情尽量别做。

2.3.2基于Android平台的移动开发应用

Android是一种非常优秀的智能操作系统,它是一种基于Linux自由及开放源代码的操作系统,主要用于移动设备,Android 系统2019年9月在中国占有高达82.4%的智能手机市场份额,以 Android 系统为平台开发软件可实现更大范围的设备覆盖率,Android操作系统发展至今,其系统功能已经基本满足智能设备的需求。基于Android 在各方面优秀的表现以及极高的市场占有率,本软件开发基于Android 平台进行。

3设计与实现

3.1需求分析

1)功能需求。“记录点滴生活”App的开发旨在通过记录生活轨迹和日程管理帮助用户实现高效工作,养成自律习惯。软件需要实现日程管理、日常社交以及轨迹记录功能。软件需设计四个功能模块,基本功能模块、日程管理模块、心情日记模块、轨迹地图模塊。2)性能需求。“记录点滴生活”是设计运行在Android平台上,用户在移动端进行各种操作,需要系统至少能够流畅地进行各种操作。软件存储容量限制,限制软件和数据总计占用200M以内。执行速度方面基本操作0.1S内响应;复杂操作5S内响应。3)环境需求。Android版本在5.0以上,CPU主频在512MHz以上,运行内存大于4 GB ,存储空间大于512 MB,屏幕分辨率大于1280*720,要求手机装有WIFI上网模块,装有GPS导航定位模块。

3.2设计建模

3.2.1 软件架构

“记录点滴生活”采用前端android+后端数据的开发模式,其中Android部分的开发使用MVP开发模式,即视图层+实体层+控制层的系统架构,其中视图层是指系统UI,实体层用来实时更新和操作UI界面,控制层通过实体层来表现内容,进行内部的相关处理。软件分为SDK层、工具层和业务层,软件架构图如图1所示。

3.2.2功能结构

“记录点滴生活”主体共有四个功能模块,分别是基本功能模块、日程管理模块、心情日记模块、轨迹记录模块。其中基本功能模块包括用户的登录注册以及个人中心功能、日程管理模块包括用户打卡、专注、任务的录入、管理等功能,心情日记模块包括用户的动态分享、日记记录等,轨迹记录模块包括轨迹的记录可视化功能。图2对App进行功能的介绍。

3.2.3 数据库结构

全局E-R模型如图3所示。

3.3系统展示

3.3.1基本功能模块

1)登录注册功能

用户可以根据填写手机号来获取验证码进行登录注册功能,同时在App中也设计了第三方登录,其中包括微信、QQ登录,登录方式简单方便。

2)个人中心功能

用户登录账号后,用户在“我的”页面中可以看到自己的账号及个人标签,同时用户也可以看到自己的关注和粉丝人数、动态及获赞数,与其他软件不同的是,消息提示框在个人中心里显示,用户可以随时查看来自朋友及陌生人的消息。除此之外,用户可以对基本资料(头像、昵称、性别、地区、个性签名)进行修改编辑;同时个人中心也包括收藏功能,用户可以对别人分享的有意义的视频、好看的图片、实用的文章进行收藏;最后涉及的是设置功能,包括基本的账户安全、缓存、用户协议、隐私政策、意见反馈以及版本更新等。

3.3.2 日程管理模块

1)主页

该模块主要设置了打卡、专注、任务三个小的模块,在主页分别对其进行记录,同时也记录了打卡、专注和任务完成的日期,能够更好地帮助用户养成自律的习惯,在日期中,记录了用户打卡和缺卡天数;在日期的下方记录了用户今日打卡数、今日专注时长、今日已完成任务和待完成任务。如图4所示。

2)打卡

在打卡模块中,主要包括早起打卡和睡眠打卡,并对其计划数和累计打卡数目进行了统计,如下图5。

3)专注

在专注模块中,用户在规定时间内通过开始专注来完成某一个计划目标,专注结束后完成该目标,目标可以每天进行,这是保证用户自律的一个途径,同时用户可以自己添加目标进行专注,如图6所示。

4)任务

在任务模块中,分为重要且紧急、重要但不仅紧急、不重要但紧急、不重要也不紧急四个象限的时间管理,用户通过将任务划分,合理安排时间,提高工作效率,如图7所示。

3.3.3心情日记模块

在该模块中,用户可以公开分享自己的打卡、动态或者自己感兴趣的文章等,同时也可以将自己每天的心情记录在仅自己可以看到的地方,记录每天的心情、感悟或者情绪。在日记界面中,显示了日记记录的时间、日记开头的部分内容,用户点击之后可以查看日记的具体内容,也可以进行修改编辑等操作。在动态页面中,用户之间可以对分享的打卡、任务完成记录,日常生活进行点赞、分享、评论。同时App也设置了添加朋友、加入群聊、发动态、写日记等等功能,提供了用户的基本社交及可以相互监督的平台。

3.3.4轨迹记录模块

轨迹地图记录模块。在该模块中,对数据信息进行记录,包括开始的时间(每天最早拿起手机的时间)、结束时间(每天此时刻的时间)、运动轨迹的数据长度以及数据总数,通过开始查询功能将记录显示在地图上,同时也可以将该记录的地图进行放大查看并进行保存。

4总结

由于移动App已经成为一种大众趋势,本文基于Android设计并实现了一款记录点滴生活的软件App,给用户提供日程管理、日常社交、生活轨迹地图,旨在提高用户的时间利用效率,记录每天的美好日常,同时用社交的方式让大家互相警醒,共同进步,从而使手机这个智能网络终端变成人们学习进步的利器。

参考文献:

[1] 宋瑞丽.基于Android的学生自我管理系统的设计与实现[D].北京:首都经济贸易大学,2017.

[2] 王雯雪,李凤银,翟雪婷,等.基于Android的手机时间管理APP的设计与实现[J].电脑知识与技术,2020,16(2):53-64,72.

[3] 朱丽娜.基于Android的日程管理系统的设计与实现[D].济南:山东大学,2016.

[4] 宋林斌.基于Android的日程社交系统的设计与实现[D].武汉:华中科技大学,2016.

[5] 高雅斯.基于记忆心理学的时间管理app服务设计探索[D].南京:东南大学,2018.

[6] 李晓.利用四象限时间管理法提高青年科技编辑工作效率[J].编辑学报,2018,30(S1):178-180.

[7] 何凌云.Andriod手机日程管理系统的设计与实现[D].北京:北京工业大学,2015.

[8] 王一清.大学生时间管理问题及对策研究[D].太原:山西财经大学,2017.

[9] 储思娴.情境感知在大学生时间管理App设计中的应用研究[D].无锡:江南大学,2019.

【通联编辑:代影】