Anytime,中文名:我很忙。
开发者:孤独的猫咪神。
这个项目会持续更新,直到我决定不再维护这个APP。
2014年3月27日:很抱歉拖了这么久,近日起,开始继续完成。
2014年07月25日:由于后面的内容需要用node.js来继续进行开发,实在没有时间学习。。。悲伤了。。。
之前也拖了好久,因为公司项目实在太紧。唉。。。应该要断更了。。。之后学习了node.js之后,再继续更新。抱歉。
每天我们都在做很多事情,生活上,起床、吃饭、洗澡、睡觉等等,工作上我们会上班、下班、加班等等,空闲时间我们会去唱K、泡吧、打球运动等等之类的。你知道有多少人,与你同时在做这些事情吗?这个应用,将会得到你做事情的内容,并查询有没有相同的人在做同样的事情。虽然这个项目看起来很无聊,也算是工作之余,练练手的项目了。
首先,应用会要求你选择你现在做的事情,发送到服务器,之后,由服务器来得到同一时间点,有多少人与你在做相同的事情。之后返回到应用中显示给你。同时,为了增加使用者的兴趣,在其中添加了成就功能,比如,这个时间点只有你一个人在吃饭,那么,你将获得一个唯一吃饭者的成就(大概就是这个意思,也许后面名字会有所不同)。对于有收集癖好的人来说,这也许是一个吸引点。
1. 注册和登录。
2. 做事情的列表,点击后可以看到有多少人在于你同时做这件事情。
3. 成就功能。
4. 用户反馈功能,用户可以反馈想要添加的做事情列表中的某些项,用来增加应用的可持续性。
基于要实时记录,所以选择移动平台,Android(iOS版本可能出现,但是现在只准备做Android版本,毕竟精力有限)。
对于服务器的选择,Google的平台原本是最适合的,但是由于网速和可能被墙掉,又因为后续可能会有iOS版本,所以放弃Google平台。之后选择了AVOS来进行服务器方面的开发。
由于本人在做Android开发,所以在Android方面,存在的技术问题将会很少。但是AVOS是用node.js进行服务器开发的,对于node.js,我只是大概的了解过,真正用来做开发,还差的很多,所以node.js会是开发中的一个难点。
由于这个是个人的一个想法,也是我一个人在写这个APP,并且已经写了很多,也是最近一段时间,才决定写出来和大家分享,所以现在项目已经完成了很多内容。
具体一些,已经完成了的内容有:“用户注册”、“用户登录”、“做事情的列表”、“点击后查看有多少人同时在做同一件事”、“用户反馈”这几项。
在之后的内容中,我会将我如何设计,如何实现一一写出。
针对于AVOS平台,因为“成就功能”需要服务器来进行运算,但是服务器是用node.js来进行开发的,所以非常滞后,不过现在也要开始进行了。
如果大家有好的想法,欢迎大家提出。如果对文中的某些观点不同意或者有其他的建议,也欢迎大家留言。
互相进步,互相提高。这就是我决定发布出来的目的,闭门造车永远达不到我想要提高自身的目的。所以,有任何想法,欢迎各位留言。
1. 项目介绍:本篇博客。
2. Android端设计:Anytime项目开发记录1。
3. 登陆、注册与找回密码的实现:Anytime项目开发记录2。
4. 用户反馈的实现:Anytime项目开发记录3。
5. 做事情列表的实现:Anytime项目开发记录4。
6. 点击事情列表后的实现:(当完成后会给出链接)。
7. 成就功能的实现:(当完成后会给出链接)。
暂时这样安排,如果有改动的话,我会修改此列表。
项目源码在开源中国的Git上,下面是链接地址。
注,AnytimeApplication.java文件中,需要你的AVOS账号。