玩 Android 又添加了一个很赞的功能
我是个 Todo 的重度用户,记得非常早的时候,我就写过一篇关于自学的文章:
里面就谈到了,需要一个 todo 工具。
早期的时候,我是在手机上做了个本地的应用,后来日常工作中随时要记录东西,打开手机太容易被吸引走,就直接使用 MAC 自带的便签,不过自从坏了一次电脑后,就开始使用有道云笔记来记录了,一直规划着想要自己开发一个...
今天要说的这个功能,就是我们在 wanandroid 上给大家开发了一个 Todo 清单工具。
本来准备谈一谈有规划的重要性,然后来慢慢过渡到今天的主题,无奈...早期看的一些类似时间管理的书,内容都忘得差不多了,就简单根据自己的日常说一下吧。
下面开始进入正文,主要介绍一个我个人为什么钟爱于使用 Todo,其次简单介绍下我们开发的 Todo工具的用法,最后介绍和 Android 开发者关系最大的开放 API。
使用 Todo是一个好的习惯,可以说至今我没有发现什么坏处,尤其处于每天大量的信息充斥我们的生活的时候,相信自己的记忆力,基本是不可能了。
所以,我们要把关键的东西记录下来。
我一般使用 Todo,主要有以下几种形式:
每天早上想一下今天要做的事情,把所有的 Todo 记录下来(工作上、学习上、其他方面的规划);
日常开发中,我们会遇到一些问题需要解决(例如忽然反馈了一个wanandroid的 bug),或者是中间忽然多了什么任务,不要中断手上的工作,记录下来,继续自己的日常工作;
偶尔会忽然不知道做什么(常规操作),可以打开之前的清单列表,选一件优先级比较高的事情,或者根据时间情况选择一个短任务;
每周或者每月可以根据自己的已完成和未完成的 Todo 情况,做合理的总结。
以上仅供参考,人都是有惰性的,我也有抽疯的时候,很难完全做到,但是坚持中。
所以,你也可以通过 Todo,规划你的日常任务,记录发现的灵感,合理的利用碎片时间,更好的总结自己的收获。
其实最终的使用形式很多,例如:便利贴,笔记本,云笔记,App 等...
玩 Android 也给大家提供了一种可选择的方式,让我来大致介绍下。
因为是一个工具,你可以在工具页面进入,首页也会有对应的入口。
新增 Todo
新增的时候,默认为今天的任务;你也可以选择未来的某个日期。
详情的地方,主要用于新建该任务的时候, 用于记录一些新建前的细节,规划等。
完成 Todo
强烈建议合理的使用详情,当某个任务完成的时候,可以考虑在详情记录一些笔记。
例如:
记录完成事项的笔记
修改 Todo
点击标题就可以进行修改了。
Todo 列表
多了之后就是这个样子了:
会按照新建日期的时间轴展现,完成时会展示完成时间。
作为一个Android 开发者,在初学的时候,很多时候做 App缺少API 或者数据。
所以我们也开放了这块的 API,你可以自己做一个 Todo 的应用了。
在添加事件的时候,需要传递一个type 默认为0,如果你想要定义:工作、生活,那么你可以传递不同的type。
新增一条Todo
http://www.wanandroid.com/lg/todo/add/json
方法:POST
参数:
title: 新增标题
content: 新增详情
date: 2018-08-01
type: 0
更新一条Todo内容
http://www.wanandroid.com/lg/todo/update/83/json
方法:POST
参数:
id: 拼接在链接上,为唯一标识
title: 更新标题
content: 新增详情
date: 2018-08-01
status: 0 // 0为未完成,1为完成
type: 0
仅更新完成状态Todo
http://www.wanandroid.com/lg/todo/done/80/json
方法:POST
参数:
id: 拼接在链接上,为唯一标识
status: 0或1,传1代表未完成到已完成,反之则反之。
删除一条Todo
http://www.wanandroid.com/lg/todo/delete/83/json
方法:POST
参数:
id: 拼接在链接上,为唯一标识
未完成 Todo 列表分页显示
http://www.wanandroid.com/lg/todo/listnotdo/0/json/1
http://www.wanandroid.com/lg/todo/listnotdo/类型/json/页码
方法:POST
参数:
类型:类型拼接在链接上,目前支持0,1,2,3
页码: 拼接在链接上,从1开始;
已完成 Todo 列表分页显示
http://www.wanandroid.com/lg/todo/listdone/0/json/1
http://www.wanandroid.com/lg/todo/listdone/类型/json/页码
方法:POST
参数:
类型:类型拼接在链接上,目前支持0,1,2,3
页码: 拼接在链接上,从1开始;
还有时间轴相关API等...
完整 API 参考:
http://www.wanandroid.com/blog/show/2#30
注意:用户间隔离,所以一定要登录后才能使用,登录参考 API 中登录、注册接口即可,将返回结果持久化到cookie 即可。
由于缺少开发人员、测试人员、体验人员等,难免会有一些问题,发现问题直接提 issue即可。
如果没有太多经验,可以参考:
又或者参考其他已经开源的项目:
如果谁完成了 Todo 应用,欢迎给我投递哇~
最后,虽然 wanandroid 由于各类条件的约束并不能提供非常强大的功能给大家(受限于个人精力、服务器配置、安全问题等...),但是我们仍在可做到的范围内,努力为大家提供更好的服务。
推荐阅读:
扫一扫 关注我的公众号
如果你想要跟大家分享你的文章,欢迎投稿~
┏(^0^)┛明天见!