Day 5
Title ?Android資源管理
概括的講,android中的資源是指非代碼部分,比如:圖片,MP3,字符串,xml文件等。在一個(gè)android工程中,和src源文件夾并列的有兩個(gè)文件夾,分別叫做res和asserts,這兩個(gè)文件夾是用來(lái)保存資源文件的。
不同點(diǎn):
1.res中的資源文件可以通過(guò)R類資源直接訪問(wèn),res中又包含各種子文件夾,對(duì)資源進(jìn)行分類:
anim(xml動(dòng)畫(huà)文件),drawable(圖片),layout(布局文件),menu(菜單),
raw(二進(jìn)制文件),values(常量值),xml(xml文件)
2.asserts中保存的一般是原始的文件,例如,MP3文件,android程序不能通過(guò)R類直接訪問(wèn),必須通過(guò)AssertManager類以二進(jìn)制流的形式來(lái)讀取。
一般資源分為兩種形式:
1.在代碼中context的getResources()方法得到Resources對(duì)象,該對(duì)象提供了獲得各類型資源的方法。
2在其他類資源中引用 的一般格式是這樣的:
1)@[包名稱:]資源類型/資源名稱
2)R.資源類型.資源名稱