天天看點

Android資源和R.java檔案詳解《一》

    今天無意間在群裡看到一個朋友問怎麼引用特殊位置下的資源,是以今天抽下時間寫下,以便處于跟我一樣的朋友們學習咯,廢話不多講,直入正題:

        Android資源:

               資源是被你代碼使用和在建構時編譯進你的應用程式中的額外的檔案(非代碼檔案)。Android支援一些不同各類的資源檔案,包括XML、PNG和JPEG檔案,XML檔案根據它們描述的不同而有不同的格式,資源比源代碼更具體化, XML檔案被編譯成二進制碼,由于高效的原因,這是快速加載的格式。字元串被壓縮進更高效的存儲格式中。

         如在Android工程目錄結構中:

         資源類型和它們存儲的位置如下所示:

            1.布局檔案                    "/res/layout"

            2.圖檔                          "/res/drawable"

            3.卡通動畫                    "/res/anim"

            4.風格、字元串、數組     "/res/values"

                 其實這些檔案夾下的檔案的命名并沒有嚴格的要求,但是小馬希望,無論大家夥代碼寫的很漂亮或者一般,請堅持管理好自己寫代碼的風格與格式,以便自己與其他人的閱讀嘛,好了,一般我們常用的檔案命名如下:

            ~''arrays.xml'    定義數組

            ~'colors.xml'     定義顔色

            ~'dimens.xml'   定義尺寸

            ~'strings.xml'    定義字元串

            ~'styles.xml'      定義樣式對象

            ~'其它不規則的檔案如:mp3/3gp/video/.....'    “/res/raw”   

         下面講講如何在工程中引用這些資源檔案吧:

         文法如下:

          1.引用自己的資源

                 R.you_xml_fileName.resource_name

          2.引用Android中自帶的資源

                android.R.xml_fineName.resource_name

     以上兩種方式中you_xml_fileName指你存儲檔案的檔案名,R.xml_fileName是Android自帶的檔案名,要想詳細了解Android自帶哪些檔案的檔案可以直接檢視API,吼吼。。

     本文轉自華華世界 51CTO部落格,原文連結:http://blog.51cto.com/mzh3344258/738801,如需轉載請自行聯系原作者

繼續閱讀