經過三周左右的Android學習,實感只有上手開發才能有所提高。在此打算做一個家庭記賬APP,同時鞏固一下學到的東西並且彌補漏洞。
概述
記賬是自古以來人類必不可少的一件事,從古代的算盤,到手寫賬本,再到計算機、計算器,直至現在的移動APP,隨着時代的發展技術的進步,人們的生活方式也在不斷地發生變化,在移動支付普及的現代,很多家庭或個人對自己的收支情況的認識不再像以前主要流通紙幣時那樣清楚,有時不經意間一激動可能資產就流到別家,這時一款記賬APP更顯得不可或缺,它不僅可以幫助用戶記錄個人或家庭資產的收支情況,也能有效幫助用戶減少開支。
功能分析
一提到APP,登錄注冊功能是必不可少的,需要支持多種登錄方式,如手機號登錄或第三方登錄等。
而要實現記賬,就必須有添加收支情況的功能(同時記錄當前收支的具體信息如時間、地點、事件等),已添加的收支情況也要根據用戶需求支持修改和刪除,以防用戶記錄有誤的情況。
作為一個現代化的記賬APP,對於總的賬本記錄,還需要有一個匯總統計的功能(支持數據匯總的圖表型展示),同時還要支持用戶查詢某一特定時間段或特定條件(分類)下的記錄。
除此之外,一個人還可能不止一個記賬本,如,家庭和公司賬目要區分開,此時就需要APP支持多個賬本的功能。
作為一個家庭記賬APP,“家庭”的參與也是必不可少的,因此可以通過二維碼或者邀請碼的方式實現家庭成員的邀請。
記賬可以說是部分用戶的隱私,為了保護用戶的隱私可以給APP添加手勢密碼。
用戶信息與常見操作以側邊欄的方式實現(仿qq),編輯和切換賬本的功能也可集成在此頁。
為了方便用戶對系統設置進行操作或更改,還需要添加設置頁,集成賬號管理、密碼管理等功能。
功能概括
綜上所述,可概括APP功能大致如下:
1.登錄注冊
2.收支情況的增刪改查
3.賬本的增刪改(一般賬本不會很多,不再給賬本添加查詢功能)
4.賬單的統計分析
5.系統設置
6.用戶信息及簡單操作(用戶名、頭像、家庭、掃一掃等功能可放到一個頁面)
主要UI設計(初稿)
暫定UI草圖如下(會在開發過程中有適當調整):
首頁:
統計頁:
添加頁:
查看明細頁:
結:該APP將在7天左右完成,具體功能細節視時間以及開發瓶頸會進行適當增減