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

正文內(nèi)容

android平臺開發(fā)簡介(參考版)

2025-01-12 19:06本頁面
  

【正文】 } Override public void onCreate(SQLiteDatabase db) { (CREATE TABLE IF NOT EXISTS person (personid integer primary key autoincrement, name varchar(20), age INTEGER))。 //數(shù)據(jù)庫名稱 private static final int version = 1。 getReadableDatabase()方法先以讀寫方式打開數(shù)據(jù)庫,如果數(shù)據(jù)庫的磁盤空間滿了,就會打開失敗,當(dāng)打開失敗后會繼續(xù)嘗試以只讀方式打開數(shù)據(jù)庫。 getWritableDatabase()和 getReadableDatabase()方法都可以獲取一個用于操作數(shù)據(jù)庫的 SQLiteDatabase實例。 onUpgrade()方法 在數(shù)據(jù)庫的版本發(fā)生變化時會被調(diào)用,一般在軟件升級時才需改變版本號 ,而數(shù)據(jù)庫的版本是由程序員控制的,假設(shè)數(shù)據(jù)庫現(xiàn)在的版本是 1,由于業(yè)務(wù)的變更,修改了數(shù)據(jù)庫表結(jié)構(gòu),這時候就需要升級軟件,升級軟件時希望更新用戶手機里的數(shù)據(jù)庫表結(jié)構(gòu),為了實現(xiàn)這一目的,可以把原來的數(shù)據(jù)庫版本設(shè)置為 2(有同學(xué)問設(shè)置為 3行不行?當(dāng)然可以,如果你愿意,設(shè)置為 100也行 ),并且在 onUpgrade()方法里面實現(xiàn)表結(jié)構(gòu)的更新。 為了實現(xiàn)對數(shù)據(jù)庫版本進行管理, SQLiteOpenHelper類提供了兩個重要的方法,分別是 onCreate(SQLiteDatabase db)和 onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion),前者用于初次使用軟件時生成數(shù)據(jù)庫表,后者用于升級軟件時更新數(shù)據(jù)庫表結(jié)構(gòu)。 如: delete from person where id=10 使用 SQLiteOpenHelper對數(shù)據(jù)庫進行版本管理 我們在編寫數(shù)據(jù)庫應(yīng)用軟件時,需要考慮這樣的問題:因為我們開發(fā)的軟件可能會安裝在很多用戶的手機上,如果應(yīng)用使用到了 SQLite數(shù)據(jù)庫,我們必須在用戶初次使用軟件時創(chuàng)建出應(yīng)用使用到的數(shù)據(jù)庫表結(jié)構(gòu)及添加一些初始化記錄,另外在軟件升級的時候,也需要對數(shù)據(jù)表結(jié)構(gòu)進行更新。 如: insert into person(name, age) values(?傳智’ ,3) 更新語句: update 表名 set 字段名 =值 where 條件子句。 但有一種情況例外:定義為 INTEGER PRIMARY KEY的字段只能存儲 64位整數(shù), 當(dāng)向這種字段保存除整數(shù)以外的數(shù)據(jù)時,將會產(chǎn)生錯誤。 SQLite最大的特點是你可以把各種類型的數(shù)據(jù)保存到任何字段中,而不用關(guān)心字段聲明的數(shù)據(jù)類型是什么。//package name應(yīng)替換成應(yīng)用的包名 使用嵌入式關(guān)系型 SQLite數(shù)據(jù)庫存儲數(shù)據(jù) 除了可以使用文件或 SharedPreferences存儲數(shù)據(jù),還可以選擇使用 SQLite數(shù)據(jù)庫存儲數(shù)據(jù)。 int age = (age, 0)。 SharedPreferences sharedPreferences = (itcast, )。 getSharedPreferences(itcast, )。 如果訪問其他應(yīng)用中的 Preference,前提條件是:該 preference創(chuàng)建時指定了 。 //getString()第二個參數(shù)為缺省值,如果 preference中不存在該 key,將返回缺省值 String name = (name, )。 另外 Activity還提供了另一個 getPreferences(mode)方法操作 SharedPreferences,這個方法默認使用當(dāng)前類不帶包名的類名作為文件的名稱。方法的第二個參數(shù)指定文件的操作模式,共有四種操作模式,這四種模式前面介紹使用文件方式保存數(shù)據(jù)時已經(jīng)講解過。yes39。utf839。39。 ()。//獲取編輯器 (name, 傳智播客 )。使用 SharedPreferences保存數(shù)據(jù),其背后是用 xml文件存放數(shù)據(jù),文件存放在 /data/data/package name/shared_prefs目錄下: SharedPreferences sharedPreferences = getSharedPreferences(itcast, )。對于軟件配置參數(shù)的保存,如果是 window軟件通常我們會采用 ini文件進行保存,如果是 j2se應(yīng)用,我們會采用 properties屬性文件或者 xml進行保存。除非在創(chuàng)建時指定了 ,只有這樣其他程序才能正確訪問。 android有一套自己的安全模型,當(dāng)應(yīng)用程序 (.apk)在安裝時系統(tǒng)就會分配給他一個 userid,當(dāng)該應(yīng)用要去訪問其他資源比如文件的時候,就需要 userid匹配。 MODE_WORLD_READABLE:表示當(dāng)前文件可以被其他應(yīng)用讀?。籑ODE_WORLD_WRITEABLE:表示當(dāng)前文件可以被其他應(yīng)用寫入??梢允褂? :模式會檢查文件是否存在,存在就往文件追加內(nèi)容,否則就創(chuàng)建新文件。創(chuàng)建的文件保存在 /data/data/package name/files目錄,如 : /data/data/,通過點擊 Eclipse菜單“ Window”“Show View”“Other”,在對話窗口中展開 android文件夾,選擇下面的 File Explorer視圖,然后在 File Explorer視圖中展開/data/data/package name/files目錄就可以看到該文件。 ()。 public class FileActivity extends Activity { Override public void onCreate(Bundle savedInstanceState) { ... FileOutputStream outStream = (, )。 數(shù)據(jù)存儲與訪問 很多時候我們的軟件需要對處理后的數(shù)據(jù)進行存儲或再次訪問。它們無需編譯,添加到你的應(yīng)用程序編譯產(chǎn)生的壓縮文件中。 res/xml/ 任意的 XML文件,在運行時可以通過調(diào)用 ()讀取。 getText()會保留在 UI字符串上應(yīng)用的豐富的文本樣式)。使用 ()獲得這些資源。使用()和 ()分別獲得這些資源。 XML元素類型控制這些資源應(yīng)該放在 R類的什么地方。參見布局聲明( Declaring Layout) res/values/ 可以被編譯成很多種類型的資源的 XML文件。如果你想讀取一個圖像位流并轉(zhuǎn)換成一個位圖 (bitmap),請把圖像文件放在 res/raw/目錄下,這樣可以避免被自動優(yōu)化。這使得同等質(zhì)量的圖片占用更少的資源。 目錄 Directory 資源類型 Resource Types res/anim/ XML文件,它們被編譯進逐幀動畫( frame by frame animation)或補間動畫( tweened animation)對象 res/drawable/ .png、 .、 .jpg文件,它們被編譯進以下的 Drawable資源子類型中: 要獲得這種類型的一個資源,可以使用 (id) 位圖文件 9patches(可變尺寸的位圖) 為了獲取資源類型,使用 ().getDrawable() 注意:放在這里的圖像資源可能會被 aapt工具自動地進行無損壓縮優(yōu)化。而任何存放在資產(chǎn)目錄里的內(nèi)容會保持它的原始文件格式,為了讀取它,你必須使用 AssetManager來以字節(jié)流的方式讀取文件。 資源和資產(chǎn)從表面上看沒多大區(qū)別,不過總體上,在存儲外部內(nèi)容時資源用得更多。你僅在需要讀取原始字節(jié)流時才需要保存數(shù)據(jù)為資產(chǎn)??傮w而言,資源是你想包含和引入到應(yīng)用程序里面的一些外部元素,比如圖片、音頻、視頻、文本字符串、布局、主題等。 如何在視圖中處理用戶交互請參見處理用戶界面事件文檔。這種方式允許你為自己定制的視圖中發(fā)生的每個事件定義默認的行為,并決定是否需要將事件傳遞給其它的子視圖。這種方法主要用于你自己實現(xiàn)了一個View類,并想偵聽其上
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1