所有以 drawable開(kāi)頭的文件夾都是用來(lái)放圖片的,所有以values開(kāi)頭的文件夾都是用來(lái)放字符串的, layout文件夾是用來(lái)放布局文件的,menu文件夾是用來(lái)放菜單文件的
之所以有這么多 drawable開(kāi)頭的文件夾,其實(shí)主要是為了讓程序能夠兼容 更多的設(shè)備。在制作程序的時(shí)候最好能夠給同一張圖片提供幾個(gè)不同分辨率的副本,分別放 在這些文件夾下,然后當(dāng)程序運(yùn)行的時(shí)候會(huì)自動(dòng)根據(jù)當(dāng)前運(yùn)行設(shè)備分辨率的高低選擇加載哪 個(gè)文件夾下的圖片
更多的時(shí)候美工只會(huì)提供給我們一份圖片,這時(shí) 你就把所有圖片都放在 drawable-hdpi文件夾下就好了。 參閱《第一行代碼》:
知道了 res目錄下每個(gè)文件夾的含義,我們?cè)賮?lái)看一下如何去使用這些資源吧。比如剛 剛在 strings.xml中找到的 Hello world!字符串,我們有兩種方式可以引用它: 1. 在代碼中通過(guò) R.string.hello_world可以獲得該字符串的引用; 2. 在 XML中通過(guò)@string/hello_world可以獲得該字符串的引用。 基本的語(yǔ)法就是上面兩種方式,其中 string部分是可以替換的,如果是引用的圖片資源 就可以替換成 drawable,如果是引用的布局文件就可以替換成 layout,以此類(lèi)推。這里就不 再給出具體的例子了,因?yàn)楹竺婺銜?huì)在項(xiàng)目中大量地使用到各種資源,到時(shí)候例子多得是呢。 另 外 跟 你 小 透 漏 一 下 ,HelloWorld 項(xiàng) 目 的 圖 標(biāo) 就 是 在 AndroidManifest.xml 中 通 過(guò) android:icon="@drawable/ic_launcher"來(lái)指定的,ic_launcher這張圖片就在drawable文件夾下, 如果想要修改項(xiàng)目的圖標(biāo)應(yīng)該知道怎么辦了吧?
不過(guò)我用as的圖標(biāo)并沒(méi)有放在drawable里面。而是放在了mipmap上。那么問(wèn)題來(lái)了:
使用上沒(méi)有任何區(qū)別,你把它當(dāng)drawable用就好了。
但是用mipmap系統(tǒng)會(huì)在縮放上提供一定的性能優(yōu)化。
性能更好,占用內(nèi)存更少。所以現(xiàn)在官方推薦使用mipmap:接下來(lái)日志。
點(diǎn)擊左下角的那個(gè)小機(jī)器人即6:打頭的那個(gè)
logcat出現(xiàn)了!
并沒(méi)有Log level,不過(guò)通過(guò)下拉菜單依舊可以選擇日志級(jí)別。包括:Verbose、Debug、Info、Warn、Error、Assert
注意:你如果沒(méi)有連接手機(jī)的話,上面的兩個(gè)菜單是空的并且顯示紅色。連上手機(jī)的話左邊那個(gè)會(huì)顯示你的手機(jī)型號(hào)。下面的框也會(huì)有一大堆實(shí)時(shí)更新打印出來(lái)的信息。
Verbose,(as默認(rèn)是這個(gè))啰嗦模式,最低級(jí)別的信息,不過(guò)濾地輸出所有調(diào)試信息,包括VERBOSE、DEBUG、INFO、WARN、ERROR。程序中使用Log.v()輸出。
Debug,調(diào)試模式,一些調(diào)試信息通過(guò)該模式輸出,輸出信息包括輸出DEBUG、INFO、WARN、ERROR級(jí)別。程序中使用Log.d()輸出。
Info,信息模式,輸出信息包括輸出INFO、WARN、ERROR級(jí)別。程序中使用Log.i()輸出。
Warn,警告模式,輸出信息包括輸出WARN、ERROR級(jí)別。程序中使用Log.w()輸出。
Error,錯(cuò)誤模式,輸出信息包括輸出ERROR級(jí)別。程序中使用Log.e()輸出。
6.[assert],新版本加入的(使用log方法需要把級(jí)別調(diào)整到對(duì)應(yīng)的級(jí)別如d對(duì)應(yīng)debug)
Log.d方法中傳入了兩個(gè)參數(shù),第一個(gè)參數(shù)是 tag,一般傳入當(dāng)前的類(lèi)名就好,主要用于 對(duì)打印信息進(jìn)行過(guò)濾。第二個(gè)參數(shù)是 msg,即想要打印的具體的內(nèi)容。
現(xiàn)在重新運(yùn)行一下項(xiàng)目,點(diǎn)擊工具欄中的綠色小箭頭,或者按 Shift+F10。真機(jī)與模擬器都成功打印美滋滋。
對(duì)于androidstudio的logcat的使用建議看一下這篇文章學(xué)習(xí)http://www.cnblogs.com/apaojun/p/4283944.html
對(duì)于DDMS http://blog.csdn.net/true100/article/details/50206991
感謝CoderHanXin的博客,謝謝
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注