Anytime,中文名:我很忙。
開發人員:孤獨的貓咪神。
這個項目會持續更新,直到我決定不再維護這個APP。
#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來進行開發的,所以非常滯後,不過現在也要開始進行了。
#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