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

正文內(nèi)容

android開(kāi)發(fā)基本流程介紹(已改無(wú)錯(cuò)字)

2023-01-29 17:16:47 本頁(yè)面
  

【正文】 le() 注意:放在這里的圖像資源可能會(huì)被 aapt工具自動(dòng)地進(jìn)行無(wú)損壓縮優(yōu)化。比如,一個(gè)真彩色但并不需要 256色的 PNG可能會(huì)被轉(zhuǎn)換為一個(gè)帶調(diào)色板的 8位 PNG。這使得同等質(zhì)量的圖片占用更少的資源。所以我們得意識(shí)到這些放在該目錄下的二進(jìn)制圖像在生成時(shí)可能會(huì)發(fā)生變化。如果你想讀取一個(gè)圖像位流并轉(zhuǎn)換成一個(gè)位圖 (bitmap),請(qǐng)把圖像文件放在 res/raw/目錄下,這樣可以避免被自動(dòng)優(yōu)化。 res/layout/ 被編譯為屏幕布局(或屏幕的一部分)的 XML文件。參見(jiàn)布局聲明( Declaring Layout) res/values/ 可以被編譯成很多種類(lèi)型的資源的 XML文件。 注意 : 不像其他的 res/文件夾,它可以保存任意數(shù)量的文件,這些文件保存了要?jiǎng)?chuàng)建資源的描述,而不是資源本身。 XML元素類(lèi)型控制這些資源應(yīng)該放在 R類(lèi)的什么地方。 盡管這個(gè)文件夾里的文件可以任意命名,不過(guò)下面使一些比較典型的文件(文件命名的慣例是將元素類(lèi)型包含在該名稱(chēng)之中): color drawable和顏色的字符串值( color string values)。使用()和 ()分別獲得這些資源。 ( dimension value)。使用 ()獲得這些資源。 ( string)值(使用 ()或者()獲取這些資源。 getText()會(huì)保留在 UI字符串上應(yīng)用的豐富的文本樣式)。 ? ( style)對(duì)象。 res/xml/ 任意的 XML文件,在運(yùn)行時(shí)可以通過(guò)調(diào)用 ()讀取。 res/raw/ 直接復(fù)制到設(shè)備中的任意文件。它們無(wú)需編譯,添加到你的應(yīng)用程序編譯產(chǎn)生的壓縮文件中。要使用這些資源,可以調(diào)用 (),參數(shù)是資源的 ID,即 。 數(shù)據(jù)存儲(chǔ)與訪(fǎng)問(wèn) 很多時(shí)候我們的軟件需要對(duì)處理后的數(shù)據(jù)進(jìn)行存儲(chǔ)或再次訪(fǎng)問(wèn)。Android為數(shù)據(jù)存儲(chǔ)提供了多種方式,分別有如下幾種: l文件 lSharedPreferences(參數(shù) ) lSQLite數(shù)據(jù)庫(kù) l內(nèi)容提供者( Content provider) l網(wǎng)絡(luò) 使用文件進(jìn)行數(shù)據(jù)存儲(chǔ) 首先給大家介紹使用文件如何對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ), Activity提供了 openFileOutput()方法可以用于把數(shù)據(jù)輸出到文件中,具體的實(shí)現(xiàn)過(guò)程與在 J2SE環(huán)境中保存數(shù)據(jù)到文件中是一樣的。 public class FileActivity extends Activity { Override public void onCreate(Bundle savedInstanceState) { ... FileOutputStream outStream = (, )。 (“ggggg.getBytes())。 ()。 } } openFileOutput()方法的第一參數(shù)用于指定文件名稱(chēng),不能包含路徑分隔符“ /” ,如果文件不存在,Android 會(huì)自動(dòng)創(chuàng)建它。創(chuàng)建的文件保存在 /data/data/package name/files目錄,如 : /data/data/,通過(guò)點(diǎn)擊 Eclipse菜單“ Window”“Show View”“Other”,在對(duì)話(huà)窗口中展開(kāi) android文件夾,選擇下面的 File Explorer視圖,然后在 File Explorer視圖中展開(kāi)/data/data/package name/files目錄就可以看到該文件。 openFileOutput()方法的第二參數(shù)用于指定操作模式,有四種模式,分別為: = 0 = 32768 = 1 = 2 使用文件進(jìn)行數(shù)據(jù)存儲(chǔ) :為默認(rèn)操作模式,代表該文件是私有數(shù)據(jù),只能被應(yīng)用本身訪(fǎng)問(wèn),在該模式下,寫(xiě)入的內(nèi)容會(huì)覆蓋原文件的內(nèi)容,如果想把新寫(xiě)入的內(nèi)容追加到原文件中??梢允褂? :模式會(huì)檢查文件是否存在,存在就往文件追加內(nèi)容,否則就創(chuàng)建新文件。 用是否有權(quán)限讀寫(xiě)該文件。 MODE_WORLD_READABLE:表示當(dāng)前文件可以被其他應(yīng)用讀取;MODE_WORLD_WRITEABLE:表示當(dāng)前文件可以被其他應(yīng)用寫(xiě)入。 如果希望文件被其他應(yīng)用讀和寫(xiě),可以傳入: openFileOutput(, + )。 android有一套自己的安全模型,當(dāng)應(yīng)用程序 (.apk)在安裝時(shí)系統(tǒng)就會(huì)分配給他一個(gè) userid,當(dāng)該應(yīng)用要去訪(fǎng)問(wèn)其他資源比如文件的時(shí)候,就需要 userid匹配。默認(rèn)情況下,任何應(yīng)用創(chuàng)建的文件,sharedpreferences,數(shù)據(jù)庫(kù)都應(yīng)該是私有的(位于 /data/data/package name/files),其他程序無(wú)法訪(fǎng)問(wèn)。除非在創(chuàng)建時(shí)指定了 ,只有這樣其他程序才能正確訪(fǎng)問(wèn)。 使用 SharedPreferences進(jìn)行數(shù)據(jù)存儲(chǔ) 很多時(shí)候我們開(kāi)發(fā)的軟件需要向用戶(hù)提供軟件參數(shù)設(shè)置功能,例如我們常用的 ,用戶(hù)可以設(shè)置是否允許陌生人添加自己為好友。對(duì)于軟件配置參數(shù)的保存,如果是 window軟件通常我們會(huì)采用 ini文件進(jìn)行保存,如果是 j2se應(yīng)用,我們會(huì)采用 properties屬性文件或者 xml進(jìn)行保存。如果是 Android應(yīng)用,我們最適合采用什么方式保存軟件配置參數(shù)呢? Android平臺(tái)給我們提供了一個(gè) SharedPreferences類(lèi),它是一個(gè)輕量級(jí)的存儲(chǔ)類(lèi),特別適合用于保存軟件配置參數(shù)。使用 SharedPreferences保存數(shù)據(jù),其背后是用 xml文件存放數(shù)據(jù),文件存放在 /data/data/package name/shared_prefs目錄下: SharedPreferences sharedPreferences = getSharedPreferences(itcast, )。 Editor editor = ()。//獲取編輯器 (name, 傳智播客 )。 (age, 4)。 ()。//提交修改 生成的 : ?xml version=39。39。 encoding=39。utf839。 standalone=39。yes39。 ? map string name=name傳智播客 /string int name=age value=4 / /map 因?yàn)?SharedPreferences背后是使用 xml文件保存數(shù)據(jù), getSharedPreferences(name,mode)方法的第一個(gè)參數(shù)用于指定該文件的名稱(chēng),名稱(chēng)不用帶后綴,后綴會(huì)由 Android自動(dòng)加上。方法的第二個(gè)參數(shù)指定文件的操作模式,共有四種操作模式,這四種模式前面介紹使用文件方式保存數(shù)據(jù)時(shí)已經(jīng)講解過(guò)。如果希望 SharedPreferences背后使用的 xml文件能被其他應(yīng)用讀和寫(xiě),可以指定 。 另外 Activity還提供了另一個(gè) getPreferences(mode)方法操作 SharedPreferences,這個(gè)方法默認(rèn)使用當(dāng)前類(lèi)不帶包名的類(lèi)名作為文件的名稱(chēng)。 訪(fǎng)問(wèn) SharedPreferences中的數(shù)據(jù) 訪(fǎng)問(wèn) SharedPreferences中的數(shù)據(jù)代碼如下: SharedPreferences sharedPreferences = getSharedPreferences(itcast, )。 //getString()第二個(gè)參數(shù)為缺省值,如果 preference中不存在該 key,將返回缺省值 String name = (name, )。 int age = (age, 1)。 如果訪(fǎng)問(wèn)其他應(yīng)用中的 Preference,前提條件是:該 preference創(chuàng)建時(shí)指定了 。如:有個(gè)package name為 preference。 getSharedPreferences(itcast, )。 其他應(yīng)用要訪(fǎng)問(wèn)上面應(yīng)用的 preference, 首先需要?jiǎng)?chuàng)建上面應(yīng)用的 Context,然后通過(guò) Context 訪(fǎng)問(wèn)preference ,訪(fǎng)問(wèn) preference時(shí)會(huì)在應(yīng)用所在包下的 shared_prefs目錄找到 preference : Context otherAppsContext = cre
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1