Anytime,中文名:我很忙。

开发者:孤独的猫咪神。

这个项目会持续更新,直到我决定不再维护这个APP。

2014年3月10日:近日有事,暂时断更。希望可以会尽快完事。

2014年3月27日:很抱歉拖了这么久,近日起,开始继续完成。

2014年07月25日:由于后面的内容需要用node.js来继续进行开发,实在没有时间学习。。。悲伤了。。。

之前也拖了好久,因为公司项目实在太紧。唉。。。应该要断更了。。。之后学习了node.js之后,再继续更新。抱歉。

#0,项目起因:

每天我们都在做很多事情,生活上,起床、吃饭、洗澡、睡觉等等,工作上我们会上班、下班、加班等等,空闲时间我们会去唱K、泡吧、打球运动等等之类的。你知道有多少人,与你同时在做这些事情吗?这个应用,将会得到你做事情的内容,并查询有没有相同的人在做同样的事情。虽然这个项目看起来很无聊,也算是工作之余,练练手的项目了。

#1,应用流程:

首先,应用会要求你选择你现在做的事情,发送到服务器,之后,由服务器来得到同一时间点,有多少人与你在做相同的事情。之后返回到应用中显示给你。同时,为了增加使用者的兴趣,在其中添加了成就功能,比如,这个时间点只有你一个人在吃饭,那么,你将获得一个唯一吃饭者的成就(大概就是这个意思,也许后面名字会有所不同)。对于有收集癖好的人来说,这也许是一个吸引点。

#2,应用具体的功能点:

1. 注册和登录。

2. 做事情的列表,点击后可以看到有多少人在于你同时做这件事情。

3. 成就功能。

4. 用户反馈功能,用户可以反馈想要添加的做事情列表中的某些项,用来增加应用的可持续性。

#3,开发平台的选择:

基于要实时记录,所以选择移动平台,Android(iOS版本可能出现,但是现在只准备做Android版本,毕竟精力有限)。

对于服务器的选择,Google的平台原本是最适合的,但是由于网速和可能被墙掉,又因为后续可能会有iOS版本,所以放弃Google平台。之后选择了AVOS来进行服务器方面的开发。

#4,技术问题:

由于本人在做Android开发,所以在Android方面,存在的技术问题将会很少。但是AVOS是用node.js进行服务器开发的,对于node.js,我只是大概的了解过,真正用来做开发,还差的很多,所以node.js会是开发中的一个难点。

#5,目前的进度:

由于这个是个人的一个想法,也是我一个人在写这个APP,并且已经写了很多,也是最近一段时间,才决定写出来和大家分享,所以现在项目已经完成了很多内容。

具体一些,已经完成了的内容有:“用户注册”、“用户登录”、“做事情的列表”、“点击后查看有多少人同时在做同一件事”、“用户反馈”这几项。

在之后的内容中,我会将我如何设计,如何实现一一写出。

针对于AVOS平台,因为“成就功能”需要服务器来进行运算,但是服务器是用node.js来进行开发的,所以非常滞后,不过现在也要开始进行了。

  目前已停止开发了,交给LeanClound继续进行维护。2015年12月29日17:57:31。感谢大家的关注。

  

#6,关于我:

如果大家有好的想法,欢迎大家提出。如果对文中的某些观点不同意或者有其他的建议,也欢迎大家留言。

互相进步,互相提高。这就是我决定发布出来的目的,闭门造车永远达不到我想要提高自身的目的。所以,有任何想法,欢迎各位留言。

#7,项目记录列表:

1. 项目介绍:本篇博客。

2. Android端设计:Anytime项目开发记录1

3. 登陆、注册与找回密码的实现:Anytime项目开发记录2

4. 用户反馈的实现:Anytime项目开发记录3

5. 做事情列表的实现:Anytime项目开发记录4

6. 点击事情列表后的实现:(当完成后会给出链接)。

7. 成就功能的实现:(当完成后会给出链接)。

暂时这样安排,如果有改动的话,我会修改此列表。

#8,项目源码

项目源码在开源中国的Git上,下面是链接地址。

注,AnytimeApplication.java文件中,需要你的AVOS账号。

http://git.oschina.net/maomishen/Anytime

Anytime项目开发记录0的更多相关文章

  1. Anytime项目开发记录4

    做事情列表,我在程序中命名为“正在做”. 这是一个Fragment,应用的主页面,由一个MainActivity加上DoingListFragment和PersonFragment组成.PersonF ...

  2. Anytime项目开发记录2

    注册,登陆于密码找回.这是这次记录的主要内容. 首先,我们来看类图: 因为一直在改,所以与第二篇介绍项目框架时的图会有一些不一样. 代码都是非常简单的. 由于在注册和登陆这里,需要弹出一些对话框告诉用 ...

  3. Anytime项目开发记录3

    应用想要做的好,反馈必然少不了~哈哈~ 用户的反馈.意见.建议,甚至是谩骂,都是对项目的反馈. 如果一个应用没有听取用户的反馈,那么应用会离着用户越来越远.懂得用户要什么是一回事,听得到用户的反馈,则 ...

  4. Anytime项目开发记录1

    关于Android APP 应用设计,我并没有接受过系统的学习. 下面,是按照我一直以来的方法来进行编辑. 由于在程序开始之前并没有画类图,这里简单的讲述一下程序是如何设计的. 自己实现了一个Appl ...

  5. Unity3D Demo项目开发记录

    前言 经过一段时间的学习与实际开发,unity3D也勉强算是强行入门了,正所谓好记性不如烂笔头,更何况本人并非专业从事unity3D开发,会一点C#但也并不熟悉,为了避免后期遗忘,因此特意整理了一个D ...

  6. TMS320F28335项目开发记录1_CCS的使用介绍

    CCS使用介绍 一.前言 本系列文章记录本人实际项目开发时对ti的DSP28335,以及CCS开发环境等的学习与记录,相对于2812来说,28335的资料还是比較少的,只是原理是相通的,28335说白 ...

  7. Django学习day14BBS项目开发1.0

    每日测验 """ 1.简述auth模块功能 2.简述项目开发流程 3.简述bbs表设计 """ 内容回顾 auth模块 "&quo ...

  8. Django学习day15BBS项目开发4.0(完结)

    每日测验 """ 今日考题: 1.简述自定义标签,过滤器,inclusion_tag的方法,并简要说一说三者的特点及响应流程 2.简述个人侧边栏展示及筛选业务逻辑 3.简 ...

  9. Django学习day15BBS项目开发2.0

    每日测验 """ 今日日考 1.img标签src属性可以指代的值有哪些,各有什么特点 2.pillow模块是干什么用的,主要的方法有哪些 3.简述登陆功能图片验证码相关逻 ...

随机推荐

  1. 【[CTSC2000]冰原探险】

    noip前练一下码力还是非常有前途的 这道题本来就是想写个大暴力弃疗的,所以直接强上暴力浑身舒爽 结果发现要不是判重的时候脑残了,就能\(A\)了 没什么好说的呀,就是每一次都暴力\(O(n)\)往上 ...

  2. [luoguP3627][APIO2009]抢掠计划

    先来看一下题目描述: 题目描述 Siruseri 城中的道路都是单向的.不同的道路由路口连接.按照法律的规定, 在每个路口都设立了一个 Siruseri 银行的 ATM 取款机.令人奇怪的是,Siru ...

  3. (转)超级实用且不花哨的js代码大全

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcE ...

  4. An Algorithm for Surface Encoding and Reconstruction From 3D Point Cloud Data

    An Algorithm for Surface Encoding and Reconstruction From 3D Point Cloud Data https://www.youtube.co ...

  5. 【oracle使用笔记2】使用Oracle数据库遇到的若干问题总结

    一. 关于Oracle 11g数据库在查询表中数据显示中文乱码问题 [描述]本人一开始使用的Oracle是11g版本的,用PLSQL一次查询表中的数据时出现了中文显示乱码,为此搜了许多解决办法,最终通 ...

  6. iOS Block界面反向传值小demo

    1.在第二个视图控制器的.h文件中定义声明Block属性: // 定义block @property (nonatomic, copy) void (^NextViewControllerBlock) ...

  7. 请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别?

    error指的是不可预料的错误,可能会导致程序宕机:而exception指的是在程序运行中可以预见的异常,而异常分为检查异常与一般异常,检查异常需要在程序中显示捕获并处理,一般异常可以通过程序编码来进 ...

  8. Angularjs基础(七)

    AngularJS表单 AngularJS表单时输入控件的集合HTML控件 一下HTML input 元素被称为HTML 控件: input 元素 select元素 button元素 textarea ...

  9. ABAP术语-Distribution Model

    Distribution Model 原文:http://www.cnblogs.com/qiangsheng/archive/2008/01/25/1052434.html Model that d ...

  10. WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

    版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...