iT邦幫忙

DAY 28
2

重新出發-Android 3.2實戰驗經分享系列 第 28

重新出發-Android 3.2實戰經驗分享 程式實戰(7)

  • 分享至 

  • xImage
  •  

程式實戰-如何由系統分析出來流程,來進行程式的撰寫過程,要提出重要的地方來說明分析。
接下來,我們要來討論有關Android有關資料存取的部份。因為任何的應用程式總是會用到大量的資料。而記憶體容量是有限,也不能長期的保存資料。所以,需要可以永久保存資料的地方。就是檔案的形式來儲存。

而在Android系統中,有提供三種常見的儲存資料方式:

  1. Preference(偏好資料存取):
    這種方式是屬於簡單的存取方式,是將比較少用而重要的組態資料,利用一個主鍵值,對應到一個文字字串的方式,儲存在XML檔案中。系統會自動建立一個XML檔案來儲存。主要是用在儲存常用的設定或是暫存短暫的資料即可。

  2. File( 檔案資料存取):
    這種方式是直接以檔案的形式放到SD或是設備中,例如:直接將文字字串,儲存成文字檔、或是在應用軟體設計出的圖片、音樂、影片等或是在網路上可以抓到的圖片、MP3、影片檔等,直接儲存成對應的檔案即可。

  3. SQLite(資料庫資料存取):
    這種方式是屬於比較複雜的存取方式,是利用SQLite資料庫引擎儲存成結構化的資料,而SQLite是一種嵌入式的資料庫,它不是要用到伺服器來運作,而是直接存成一個檔案來使用,就是Access資料庫一樣。所有的資料都存在一個檔案中,但是,卻可以利用SQL語法的方式來查詢、新增、編輯資料。對於應用程式儲存資料來說,是很方便的方式。

雖然這三種方式各有千秋,不過,我們注重的,還是SQLite的方式。而在Android有提供建立和使用SQLite資料庫的類別,主要是SQLiteDatabase類別來操作資料庫的一些方式,例如:開啟或建立資料庫、新增、刪除一筆記錄、查詢、修改記錄等方法,可以直接下SQL語法來執行。另一種就是SQLiteOpenHelper類別來輔助SQLiteDatabase類別,來更好操作資料庫。

後續就用一個簡單的範例來說明,上述的類別應用。


上一篇
重新出發-Android 3.2實戰經驗分享 程式實戰(6)
下一篇
重新出發-Android 3.2實戰經驗分享 程式實戰(8)
系列文
重新出發-Android 3.2實戰驗經分享31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言