暑假小学期安卓开发笔记1——设计思路

版权声明:私聊~~ https://blog.csdn.net/weixin_42875245/article/details/81938057

最近小学期到了,内容是开发一个带有服务的app,如果写得好的话,还可以十月份参加华为杯。
其他组开发的东西各式各样,有弄小说阅读器的,有弄英语单词背写的,还有弄英语情景对话的。我们小组弄的是基于番茄钟的种树app。虽然不够高新尖,但是能力有限,之前还想过一个更好的,但是不会写后台代码,只能将功能大幅度阉割。闲话不多说,开始写正事。

《种树》app设计

一、设计目的

一方面科学地工作学习,一方面备忘生活小时。
在生活中,我们常常贪玩游戏、刷电视剧、直播、抖音、头条、小说、而拖延着学习、洗衣服(手动滑稽)、睡觉,破坏正常休息。虽然心中知道这样不好,但是存在一种“明日复明日”的思想,每次写作业,或者“洗衣服”的时候,就想再看一下头条、抖音什么的,然后又过去一段时间,就想什么该吃饭了,该睡觉了,明天再说吧,最后不了了之。结果事情结束后又一阵感叹,典型的“温水煮青蛙”。
所以设计这个“种树”来培养我们的自制力,利用“番茄钟”的科学方法和习惯的养成,逐渐让自己变得更好。
在生活中,有些事是短期的,决定只在一瞬间,但有些事是长期的,需要从长规划。短期的事情,我们可以用“番茄钟”来规范自己;长期的事,自然需要倒计时来备忘提醒。人无远虑必有近忧。有些时候,我们明明知道时间不多了,但是得过且过,等时间快到的时候,突然就慌了神,于是各种熬夜、赶班,最后要么侥幸没出什么事,要么就凉凉。还有些时候,一些重要的人,重要的事,一不小心没记住,等事情过去后才想起,那么也是凉凉。
因此除了设计“种树”外,还设计了一个倒计时的功能,时刻提醒,方便自己能提前有个准备。

二、设计对象

有拖延症,并且有想法改变的人;(就是说,自制力强的人用不着,不想改变的人用不着)
生活中有许多计划,需要计划时间来提醒的人;(也就是说,平时没啥事的人,用不着这功能,和有专门助理的人,用不着这功能)

三、同类产品

《番茄ToDo》:科学地体现学习、工作、还可以自定义倒计时,统计数据;
《Forest》:界面十分美观;
《QQ的生日提醒》:可惜不倒计时阴历生日;

四、设计理念与产品分析

界面要美观、简洁;功能要实用,不卡顿;
从用户的角度来说,种树功能完全可以用《Forest》来替代,效果好而且美观;倒计时功能完全可以自己去记住。
所以,开始的设计还是有些不足,或者说还不能形成一个“生态”,因此我们可以适当加入便签功能,可以记笔记来备忘,补充倒计时的不足。不过这个功能,我还没想好如何去实现。(手动尴尬)还可以添加账号,实现云端保存功能。

五、设计思路

使用快速原型化模型开发(说人话就是先弄个框架出来,然后慢慢填充功能上去)
一般来说,设计软件可以使用瀑布开发、快速原型开发、敏捷开发等。
在我的理解就是
瀑布开发(从头到尾,一步一步不间断)
优点:简单方便,适合简单的开发;比如说,一个界面;
缺点:如果开发复杂的话,容易半途而废;
快速原型开发(先弄个精简版,然后不断添加功能)
优点:不容易半途而废,可以及时止损,适合较复杂的开发;比如说,一个小说阅读器;
缺点:好像没有;
敏捷开发(一有问题就设计一下)
适合复杂的开发,比如说,王者荣耀。

第一阶段(先搭一个框架)
首先就是一个用户菜单,不为什么就是逼格高。内容包括同步、设置,反馈;
然后设计主界面——一个种树倒计时;
接着通过toolbar传送门,跳转到倒计时界面;

第二阶段(下面两个可同时进行)
完善种树的显示,通过监听器,10分钟替换一些图片;
完善倒计时的功能,增加添加与删除的操作;

第三阶段
点缀一些种树的显示,不如说进度条,图片;
增加倒计时的提前三天提醒功能,阴历生日倒计时功能,人生倒计时功能;
传送门的特效

第四阶段
完成用户注册,登录,同步的联网操作。
添加便签功能。

猜你喜欢

转载自blog.csdn.net/weixin_42875245/article/details/81938057