Android Studio 一個完整的APP實例(附源碼和數據庫)

前言:

這是我獨立作的第一個APP,是一個記帳本APP。html

This is the first APP, I've ever done on my own. It's a accountbook APP.git

 

源碼:

          歡迎satr or forkgithub

 

備註:

APP中所涉及到的圖標請勿商用數據庫

 

效果圖

(備註:在把圖片製做成gif時,圖片的質量受損,因此最終呈現出來的gif圖片,背景變得有些模糊)數據庫設計

 

開發環境

IDE:Android Studiospa

Database:SQLite.net

 

功能介紹

該APP共包含6個功能,分別是:設計

一、登陸&註冊功能:
 進入該界面,默認是讓用戶進行登陸操做;
 若用戶以前沒有註冊過,則會提示讓用戶進行註冊;
 若用戶忘記登陸密碼,也有重置密碼的功能。


code

二、收入&支出功能:
 該功能分爲兩個頁籤:明細、類別報表
 這兩個頁籤內容,都根據月份來統計呈現(開發中,目前是呈現全部收支明細)
 並根據月份,顯示當月的收入與支出(開發中,目前是呈現固定值)


htm

 明細頁籤:
  在該頁籤最下方會顯示【記一筆】按鈕,點擊該按鈕,會提示讓用戶選擇記錄的類型,是收入 or 支出
  而後會進入到記錄收支明細的界面
  根據用戶的選擇類型,來呈現不一樣的內容
  當用戶錄入好收支明細,點擊保存,會返回到明細頁籤,此時會刷新明細頁籤的內容(刷新功能開發中)



 類別報表頁籤:
  該頁籤會根據用戶的收支明細的類別來進行統計,呈現方式是圓形餅圖(具體的統計邏輯開發中)

三、統計功能:
 該功能分爲兩個頁籤:明細、類別報表(該功能和收入&支出功能相似)
 這兩個頁籤內容,都根據月份來統計呈現(開發中,目前是呈現全部收支明細)
 並根據月份,顯示當月的結餘,以及相比上月支出(開發中,目前是呈現固定值)


四、特殊設置功能:該功能正在設計中。

五、心願牆功能:該功能正在設計中。

六、關於咱們功能:該功能主要是對APP進行簡要介紹。

 

數據庫設計:

目前APP共涉及到三個表,分別是:用戶信息表、配置表、收支明細表

 1 public void onCreate(SQLiteDatabase db){  2     //user table
 3     db.execSQL("create table if not exists user_tb(_id integer primary key autoincrement," +
 4             "userID text not null," +
 5             "pwd text not null)");  6 
 7     //Configuration table
 8     db.execSQL("create table if not exists refCode_tb(_id integer primary key autoincrement," +
 9             "CodeType text not null," +
10             "CodeID text not null," +
11             "CodeName text null)"); 12 
13     //costDetail_tb
14     db.execSQL("create table if not exists basicCode_tb(_id integer primary key autoincrement," +
15             "userID text not null," +
16             "Type integer not null," +
17             "incomeWay text not null," +
18             "incomeBy text not null," +
19             "category text not null," +
20             "item text not null," +
21             "cost money not null," +
22             "note text not null," +
23             "makeDate text not null)"); 24 }

 

教程

如下博文是根據APP中涉及到的功能進行整理的,以下:

 

參考:

  • 首頁的旋轉菜單參考該博文:參考

 

版本:

目前的版本爲V1.0

APP還有不少功能須要繼續完善,但願有興趣的小夥伴能夠一塊兒參與進來,和我一塊兒來開發完善。

 

一點想說的話

不論遇到什麼困難,都不該該成爲咱們放棄的理由

相關文章
相關標籤/搜索