標籤:遇到 idt 全域 lead text android開發 body 表設計 分類
- 1. 系統的需求分析
1.1系統目標
目本程式旨在開發一款簡單實用、易操作的一款讀書筆記軟體。
1.2功能需求
該記事本軟體應該具有以下功能:
(1)登入
(2)書籍分類管理
(3)書籍管理
(4)我的讀書筆記
(5)匯總每個使用者的筆記數量
(6)統計某一個使用者的每一本書的筆記數量
- 2. 系統的概要設計
該軟體是一款是基於Android開發的手機應用,簡單實用,易於上手。
2.1 運行環境
1.Android手機或平板電腦:主頻在1Ghz及以上,記憶體為1GB以上,系統版本為Android4.4.2及以上。
2.在android studio平台下安裝了安卓android SDK 外掛程式的電腦:Window All
2.2 資料庫表設計
classification表
列名 |
資料類型 |
是否允許空 |
_Id |
integer |
不允許 |
classname |
text |
不允許 |
book表
列名 |
資料類型 |
是否允許空 |
_Id |
integer |
不允許 |
bookName |
text |
不允許 |
author |
text |
不允許 |
publish |
text |
不允許 |
ISBN |
text |
不允許 |
classname |
text |
不允許 |
note表
列名 |
資料類型 |
是否允許空 |
userID |
integer |
不允許 |
bookID |
integer |
不允許 |
date |
integer |
不允許 |
content |
text |
不允許 |
user表
列名 |
資料類型 |
是否允許空 |
_Id |
integer |
不允許 |
userName |
text |
不允許 |
password |
text |
不允許 |
3. 設計與實現部分
4.心得體會
在本次開發android程式的過程中,我對android的編程模式有了進一步的瞭解,對android的控制項運用的更加熟練。在開發過程中遇到了一些問題,經過在網上查詢,最終得到瞭解決。
以下是遇到的問題:
(1)在建立筆記時需要使用者名稱,然而如果從登陸頁面傳值過來,要經過好幾個頁面,所以需要把使用者名稱定義為全域變數。方法為定義一個類,將其中的變數設為靜態。需要時調用此類
(2)將note資料放listview中時出錯,資料放入SimpleCursorAdapter 類型適配器 不可用 。更換適配器的類型換為SimpleAdapter
、
《基於Android的讀書筆記api》