Android-數據存儲2(SQLite)及Android底層框架簡介

Android底層架構:四層

  • Application (APP) (應用層)

  • Application Framework (AF):例如:繼承官方activity (java寫的框架)

  • C/C++ Libraries(庫) :包括SQLite,Dalvik(虛擬機) (寫好的庫)

  • Linux 內核+硬件驅動(嵌入式編程) (操作系統調用硬件執行)

學習方向:

  • JNI(java本地方法調用)

內部存儲

SQLite(數據庫存儲)介紹:

  • SQlite是一個開源的,輕量級(非常小)的關係型數據庫(DBMS),適合便攜式設備的數據存儲
  • 基於C/C++語言編寫,沒有獨立的進程,它會運行於用戶開啓的一個進程中。
  • 說明在Android,IOS系統中都默認安裝了一個SQLite數據庫系統。
  • 在一個數據庫系統(DBMS)中可以包含很多個數據庫(DB),一個數據庫中可以包含包含很多張二維表(table)

SQLite數據庫在Android中的使用 :

注:

  • ADB(Android Debug Bridge):安卓設備調試橋

  • DDMS(Dalvik Debug Monitor):虛擬機調試監視系統

  • SQLite 數據庫(DB) 如何創建? 存儲在哪裏?

  • SQLite數據庫中包含許多表,這些表如何創建?

  • SQLite數據庫表中的數據如何操作?

  • 如何進入數據庫找到數據

這裏寫圖片描述
案例1:
http://download.csdn.net/detail/prince77qiqiqq/9546159
案例2:
SQLite進階1:
(1)新建一個Activity,名字爲NoteListActivity
(2)讓NoteListActivity是默認啓動的Activity,在清單配置文件修改默認啓動Activity
(3)在Activity的onCreate方法中執行查詢操作
(4)在TextView中顯示查詢的結果。
http://download.csdn.net/detail/prince77qiqiqq/9546213
案例3:
SQLite進階2:
http://download.csdn.net/detail/prince77qiqiqq/9546223
案例4:
SQLite(sqlitehelper)
http://download.csdn.net/detail/prince77qiqiqq/9546224

dos命令查看

cmd==>adb
==>adb kill-server (殺死進程)//一般先別殺
==>adb start-server(開啓進程)
1、adb shell(進入底層linx系統)安卓基於linx平臺
2、==>ls (進入目錄)
3、==>cd data/data/自己文件目錄
==>cd databases
==>ls(顯示當前文件下的目錄)
4、==>sqlite3 再寫數據庫名(例如notedb.db)
4.1、==>:tables 查看系統中有哪些表
4.2、==>:select*from notetab (從notetab這個表查詢所有數據)
4.3、==>.exit(退出SQlist)
4.4、==>.help
==>exit(退出linx)
==>exit(再退出退出窗口)

這裏寫圖片描述

  • 環境變量path中追加此路徑
    這裏寫圖片描述

  • dos命令運行
    這裏寫圖片描述

  • 打開數據庫:存在則打開不存在則創建
    這裏寫圖片描述
  • 查看當前數據庫中有哪些表
    這裏寫圖片描述
  • 從這個表中取所有列的數據
    這裏寫圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章