實驗8 SQLite數據庫操作
【目的】
設計一個個人通訊錄,掌握Android平台下的數據庫開發,該個人通訊錄主要包括聯系人列表和聯系人詳細信息等界面。
【要求】
程序主界面是通訊錄的目錄顯示手機上聯系人的名稱。點擊聯系人的姓名可以顯示聯系人的詳細信息。在按了MEMU鍵之后會彈出菜單欄。單擊菜單欄上的按鈕可以添加聯系人和刪除聯系人
【過程】
(1)確定數據庫的數據結構。本程序只要一張表,該表的內容及說明如下表所示
| 字段名稱 |
數據類型 |
說明 |
字段名稱 |
數據類型 |
聲明 |
| _id |
Integer |
所插入記錄的編號 |
name |
varchar |
聯系人名稱 |
| phone |
Varchar |
聯系人的固定電話 |
mobile |
varchar |
手機號碼
|
| |
Varchar |
聯系人的郵箱的地址 |
post |
varchar |
聯系人固話 |
| addr |
varchar |
聯系認的地址 |
comp |
varchar |
聯系人所在地 |
(2) 在res/drawable-mdpi目錄下拷入程序要用的圖標
1)新建工程
2)修改布局文件activity_main.xml
(3)定義字符串資源string.xml
(4)開發布局文件activity_main.xml用於顯示聯系人列表。
(5)layout目錄下新建一個detail.xml,用於顯示聯系人詳細信息,代碼參考如下:
(3)開發數據庫輔助類MyOpenHelper類,新建一個MyOpenHelper.java。其中的框架代碼如下
(4)接下來便進入MainActivity端的開發,實現數據庫增加、刪除、修改記錄等操作
(5)新建一個Activity名字叫DetailActivity.java,實現聯系人詳細信息顯示功能。
【拓展實驗】實現按姓名或者電話查詢通訊錄記錄。
實驗報告要求
1) 詳細寫出自己所做實驗的步驟和內容;
2) 詳細記錄實驗過程中發現的問題以及解決問題的方法;
3) 給出程序運行過程中各個頁面的截圖;
4) 提交文件包括:實驗報告、源代碼、可運行的安裝程序,所有文件打包壓縮;
5) 壓縮包命名格式:專業+學號+姓名+實驗8.rar
