久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

Android中如何保存數(shù)據(jù)-創(chuàng)新互聯(lián)

這篇文章主要介紹“Android中如何保存數(shù)據(jù)”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Android中如何保存數(shù)據(jù)”文章能幫助大家解決問題。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計,禹會網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:禹會等地區(qū)。禹會做網(wǎng)站價格咨詢:18980820575

Preferences從其保存數(shù)據(jù)的結(jié)構(gòu)來分析,這是一個相對較輕量級的存儲數(shù)據(jù)的方法。類似于我們常用的ini文件保存軟件初始化設(shè)置,同樣在Android平臺常用于存儲較簡單的參數(shù)設(shè)置。例如,可以通過它保存上一次用戶所作的修改或者自定義參數(shù)設(shè)定,當(dāng)再次啟動程序后依然保持原有的設(shè)置。

通過Context.getSharedPreferences()方法來讀寫數(shù)值,這個方法通過設(shè)置name來使得同一個程序內(nèi)的其它模塊共享數(shù)據(jù)。如果不需要與其它模塊共享數(shù)據(jù),可以使用Activity.getPreferences()方法保持?jǐn)?shù)據(jù)私有。需要著重強調(diào)一點,無法直接在多個程序間共享Preferences數(shù)據(jù)(不包括使用Content Providers)。

通過一個實例來了解實際使用方法:

import android.app.Activity;  import android.content.SharedPreferences;  public class Calc extends Activity {  public static final String PREFS_NAME = "MyPrefsFile";  . . . .   Override  protected void onCreate(Bundle state){  super.onCreate(state);  . . . .  // Restore preferences  SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);  boolean silent = settings.getBoolean("silentMode", false);  setSilent(silent);  }  @Override  protected void onStop(){  super.onStop();  // Save user preferences. We need an Editor object to  // make changes. All objects are from android.context.Context  SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);  SharedPreferences.Editor editor = settings.edit();  editor.putBoolean("silentMode", mSilentMode);  // Don't forget to commit your edits!!!  editor.commit();  }  }

Files從這是第二種方法,可以在設(shè)備本身的存儲設(shè)備或者外接的存儲設(shè)備中創(chuàng)建用于保存數(shù)據(jù)的文件。同樣在默認(rèn)的狀態(tài)下,文件是不能在不同的程序間共享。

寫文件:調(diào)用Context.openFileOutput()方法根據(jù)指定的路徑和文件名來創(chuàng)建文件,這個方法會返回一個FileOutputStream對象。

讀取文件:調(diào)用Context.openFileInput()方法通過制定的路徑和文件名來返回一個標(biāo)準(zhǔn)的Java FileInputStream對象。
(注意:在其它程序中將無法應(yīng)用相同的路徑和文件名來操作文件)

另外編譯程序之前,在res/raw/tempFile中建立一個static文件,這樣可以在程序中通過Resources.openRawResource (R.raw.myDataFile)方法同樣返回一個InputStream對象,直接讀取文件內(nèi)容。

Databases在Android API中包括了應(yīng)用SQLite databases的接口,每個程序所創(chuàng)建的數(shù)據(jù)庫都是私有的,換句話說,程序間無法相互訪問對方的數(shù)據(jù)庫。

在程序中創(chuàng)建SQLiteDatabase對象,其中包含了大部分與database交互的方法,例如:讀取數(shù)據(jù)或者管理當(dāng)前數(shù)據(jù)??梢詰?yīng)用SQLiteDatabase和其subClassSQLiteOpenHelper的create()方法來創(chuàng)建新的數(shù)據(jù)庫。

對于SQLitedatabase而言,其強大和方便的功能為Android提供了強有力的存儲功能。特別是存儲一些復(fù)雜的數(shù)據(jù)結(jié)構(gòu),例如:Android特別為通訊錄創(chuàng)建了特有的數(shù)據(jù)類型,其中包含了非常多的子集而且涵蓋了大部分的數(shù)據(jù)類型 “First Name” “Last Name” “PhoneNumber”和“Photo”等。

Android可以通過Sqlite3 database tool來查看指定數(shù)據(jù)庫中表的內(nèi)容,直接運行SQL命令來快速便捷的直接操作SQLite database。
數(shù)據(jù)庫在設(shè)備中保存的地址是 /data/data/package_name/databases

Network通過網(wǎng)絡(luò)來獲取和保存數(shù)據(jù)資源,這個方法需要設(shè)備保持網(wǎng)絡(luò)連接狀態(tài),所以相對存在一些限制。下面列出了兩個用于相關(guān)操作的類:

java.net.*  android.net.*

關(guān)于“Android中如何保存數(shù)據(jù)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。

新聞名稱:Android中如何保存數(shù)據(jù)-創(chuàng)新互聯(lián)
文章出自:http://sd-ha.com/article24/jjjje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、域名注冊App設(shè)計、手機網(wǎng)站建設(shè)、軟件開發(fā)關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)