freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[計算機軟件及應用]android應用與游戲開發(fā)第8章數(shù)據(jù)存儲與訪問-展示頁

2024-12-17 02:20本頁面
  

【正文】 。 7. import 。 5. import 。 2. 3. import 。yes39。utf839。39。 x表示可執(zhí)行, r表示可讀, w表示可寫, d表示目錄, 表示普通文件。 簡單存儲 ? 示例 ? 通過 SimplePreferenceDemo示例介紹具體說明SharedPreferences的文件保存位置和保存格式 ? 下圖是 SimplePreferenceDemo示例的用戶界面 ? 用戶在界面上的輸入的信息,將通過 SharedPreferences在 Activity關閉時進行保存。 3. int age = (Age, 20)。 簡單存儲 ? SharedPreferences ? 如果需要從已經保存的 SharedPreferences中讀取數(shù)據(jù),同樣是調用 getSharedPreferences()函數(shù),并在函數(shù)的第 1個參數(shù)中指明需要訪問的 SharedPreferences名稱,最后通過 getType()函數(shù)獲取保存在SharedPreferences中的 NVP ? getType()函數(shù)的第 1個參數(shù)是 NVP的名稱 ? 第 2個參數(shù)是在無法獲取到數(shù)值的時候使用的缺省值 1. SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE)。 4. (Height, )。 2. (Name, Tom)。 SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE)。 簡單存儲 ? SharedPreferences ? 定義 SharedPreferences的名稱,這個名稱與在 Android文件系統(tǒng)中保存的文件同名。第 8章 數(shù)據(jù)存儲和訪問 本章學習目標: ? 掌握 SharedPreferences的使用方法 ? 掌握各種文件存儲的區(qū)別與適用情況 ? 了解 SQLite數(shù)據(jù)庫的特點和體系結構 ? 掌握 SQLite數(shù)據(jù)庫的建立和操作方法 ? 理解 ContentProvider的用途和原理 ? 掌握 ContentProvider的創(chuàng)建與使用方法 簡單存儲 ? SharedPreferences ? SharedPreferences是一種輕量級的數(shù)據(jù)保存方式 ? 通過 SharedPreferences可以將 NVP( Name/Value Pair,名稱 /值對)保存在 Android的文件系統(tǒng)中,而且SharedPreferences完全屏蔽的對文件系統(tǒng)的操作過程 ? 開發(fā)人員僅是通過調用 SharedPreferences對 NVP進行保存和讀取 簡單存儲 ? SharedPreferences ? SharedPreferences不僅能夠保存數(shù)據(jù),還能夠實現(xiàn)不同應用程序間的數(shù)據(jù)共享 ? SharedPreferences支持三種訪問模式 ? 私有( MODE_PRIVATE):僅有創(chuàng)建程序有權限對其進行讀取或寫入 ? 全局讀( MODE_WORLD_READABLE):不僅創(chuàng)建程序可以對其進行讀取或寫入,其他應用程序也讀取操作的權限,但沒有寫入操作的權限 ? 全局寫( MODE_WORLD_WRITEABLE):創(chuàng)建程序和其他程序都可以對其進行寫入操作,但沒有讀取的權限 簡單存儲 ? SharedPreferences ? 在使用 SharedPreferences前,先定義SharedPreferences的訪問模式 ? 下面的代碼將訪問模式定義為私有模式 ? 有的時候需要將 SharedPreferences的訪問模式設定為即可以全局讀,也可以全局寫,這樣就需要將兩種模式寫成下面的方式 public static int MODE = MODE_PRIVATE。 public static int MODE = + 。因此,只要具有相同的SharedPreferences名稱的 NVP內容,都會保存在同一個文件中 ? 為了可以使用 SharedPreferences,需要將訪問模式和SharedPreferences名稱作為參數(shù),傳遞到getSharedPreferences()函數(shù),并獲取到SharedPreferences對象 public static final String PREFERENCE_NAME = SaveSetting。 簡單存儲 ? SharedPreferences ? 在獲取到 SharedPreferences對象后,則可以通過 SharedPreferences進行修改,最后調用 mit()函數(shù)保存修改內容 ? SharedPreferences廣泛支持各種基本數(shù)據(jù)類型,包括整型、布爾型、浮點型和長型等等 1. editor = ()。 3. (Age, 20)。 5. ()。 2. String name = (Name,Default Name)。 4. float height = (Height,)。當應用程序重新開啟時,保存在 SharedPreferences的信息將被讀取出來,并重新呈現(xiàn)在用戶界面上 簡單存儲 ? 示例 ? SimplePreferenceDemo示例運行后,通過 FileExplorer查看 /data/data下的數(shù)據(jù), Android為每個應用程序建立了與包同名的目錄,用來保存應用程序產生的數(shù)據(jù),這些數(shù)據(jù)包括文件、 SharedPreferences文件和數(shù)據(jù)庫等 ? SharedPreferences文件就保存在 /data/data/package name/shared_prefs目錄下 簡單存儲 ? 示例 ? 在本示例中, shared_prefs目錄下生成了一個名為 ? 這個文件就是保存 SharedPreferences的文件,文件大小為 170字節(jié),在 Linux下的權限為“ rwrwrw” 簡單存儲 ? 示例 ? 在 Linux系統(tǒng)中,文件權限分別描述了創(chuàng)建者、同組用戶和其他用戶對文件的操作限制。因此,“ rwrwrw” 表示 、同組用戶和其他用戶進行讀取和寫入操作,但不可執(zhí)行 ? 產生這樣的文件權限與程序人員設定的SharedPreferences的訪問模式有關,“ rwrwrw” 的權限是“全局讀 +全局寫”的結果 ? 如果將 SharedPreferences的訪問模式設置為私有,則文件權限將成為“ rwrw ” ,表示僅有創(chuàng)建者和同組用戶具有讀寫文件的權限 簡單存儲 ? 示例 ? XML格式保存的信息,內容如圖如下 1. ?xml version=39。 encoding=39。 standalone=39。 ? 2. map 3. float name=Height value= / 4. string name=NameTom/string 5. int name=Age value=20 / 6. /map 簡單存儲 ? 示例 ? SimplePreferenceDemo示例在 onStart()函數(shù)中調用loadSharedPreferences()函數(shù),讀取保存在SharedPreferences中的姓名、年齡和身高信息,并顯示在用戶界面上 ? 當 Activity關閉時,在 onStop()函數(shù)調用saveSharedPreferences(),保存界面上的信息 ? 1. package 。 4. import 。 6. import 。 簡單存儲 ? 示例 8. 9. public class SimplePreferenceDemo extends Activity { 10. 11. private EditText nameText。 13. private EditText heightText。 15. public static int MODE = + 。 20. setContentView()。 22. ageText = (EditText)findViewById()。 24. } 簡單存儲 ? 示例 25. 26. Override 27. public void onStart(){ 28. ()。 30. } 31. Override 32. public void onStop(){ 33. ()。 35. } 36. 37. private void loadSharedPreferences(){ 38. SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE)。 40. int age = (Age, 20)。 簡單存儲 ? 示例 42. 43. (name)。 45. ((height))。 50. editor = ()。 53. (Age, (().toString()))。 55. ()。 2. public static final String PREFERENCE_NAME = SaveSetting。 4. 5. public void onCreate(Bundle savedInstanceState) { 6. Context c = null。 9. } catch (NameNotFoundException e) { 10. ()。 簡單存儲 ? 示例 ? 第 8行代碼調用了 createPackageContext()獲取到了SimplePreferenceDemo示例的 Context ? 第 8行代碼第 1個參數(shù)是 SimplePreferenceDemo的包名稱,在代碼第 1行進行了定義 ? 第 2個參數(shù) 忽略所有可能產生的安全問題。 14. int age = (Age, 20)。 16. } 簡單存儲 ? 示例 ? 在代碼第 12行,通過 Context得到了SimplePreferenceDemo示例的 SharedPreferences對象,同樣在 getSharedPreferences()函數(shù)中,需要將正確的SharedPreferences名稱傳遞給函數(shù) ? 訪問其他應用程序的 SharedPreferences必須滿足三個條件 ? 共享者需要將 SharedPreferences的訪問模式設置為全局讀或全局寫 ? 訪問者需要知道共享者的包名稱和 SharedPreferences的名稱,以通過 Context獲得 SharedPreferences對象 ? 訪問者需要確切知道每個數(shù)據(jù)的名稱和數(shù)據(jù)類型,用以正確讀取數(shù)據(jù) 文件存儲 ? Android使用的是基于 Linux的文件系統(tǒng),程序開發(fā)人員可以建立和訪問程序自身的私有文件,也可以訪問保存在資源目錄中的原始文件和XML文件,還可以在 SD卡等外部存儲設備中保存文件 文件存儲 ? 內部存儲 ? Android系統(tǒng)允許應用程序創(chuàng)建僅能夠自身訪問的私有文件,文件保存在設備的內部存儲器上,在 Linux系統(tǒng)下的 /data/data/package name/files目錄中 ? Android系統(tǒng)不僅支持標準 Java的 IO類和方法,還提供了能夠簡化讀寫流式文件過程的函數(shù) ? 主要介紹的兩個函數(shù) ? openFileOutput() ? openFileInput() 文件存儲 ? 內部存儲 ? openFileOutput()函數(shù) ? openFileOutput()函數(shù)為寫入數(shù)據(jù)做準備而打開的應用程序私文件,如果指定的文件不存在,則創(chuàng)建一個新的文件 ? openFileOutput()函數(shù)的語法格式如下 ? 第 1個參數(shù)是文件名稱,這個參數(shù)不可以包含描述路徑的斜杠 ? 第 2個參數(shù)是操作模式 ? 函數(shù)的返回值是 FileOutputStream類型 public FileOutputStream openFileOutput(String name, int mode) 文件存儲 ? 內部存儲 ? openFileOutput()函數(shù) ? Android系統(tǒng)支持四種文件操作模式 模式 說明 MODE_PRIVATE 私有模式 ,
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1