成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

r.java是什么文件

R.java文件是編譯器自動生成的,它無需開發人員對其進行維護。R.java會自動收錄當前應用中所有的資源,并根據這些資源建立對應的ID。可以簡單的把R.java理解成是當前Android應用的資源字典。

r.java是什么文件

本教程操作環境:windows7系統、java10版、DELL G3電腦。

1、R.java文件簡介

Android studio中,R.java所在目錄為:app/build/generated/source/r/arm/debug/com.example.dfanghu.myapplication/R.java

gen目錄下的R.java文件是編譯器自動生成的,它無需開發人員對其進行維護。R.java會自動收錄當前應用中所有的資源,并根據這些資源建立對應的ID,包括:布局資源、控件資源、String資源、Drawable資源等。我們可以簡單的把R.java理解成是當前Android應用的資源字典。

在當前項目不能包含任何錯誤的前提下,手動刪除了R.java文件,編譯器會立即重新生成一個R.java文件;在res/目錄中增加了一個新的資源,編譯器也會立即把這個資源的ID收錄到R.java文件中。,但是都是有個前提的,就是當前項目不能包含任何錯誤。當發現在更新的資源后,R.java沒有對此資源進行收錄,那么就需要檢查一下當前項目是否存在錯誤。

2、R.java文件內容解析

HelloWorld工程中的R.java文件

package com.android.hellworld;  public final class R {     public static final class attr {     }     public static final class drawable {         public static final int icon=0x7f020000;     }     public static final class layout {         public static final int main=0x7f030000;     }     public static final class string {         public static final int app_name=0x7f040001;         public static final int hello=0x7f040000;     } }

R.java文件中默認有attr、drawable、layout、string等四個靜態內部類,每個靜態內部類分別對應著一種資源,如layout靜態內部類對應layout中的界面文件,其中每個靜態內部類中的靜態常量分別定義一條資源標識符,如public static final int main=0x7f030000;對應的是layout目錄下的main.xml文件。

由于目前【drawable-*dpi】目錄下都只有icon.png一個圖片文件,因此此時不同詳述的同名的icon.png文件在drawable內部類總只有一個icon屬性。如果我們在【drawable-*dpi】目錄下再添加一幅圖片,則內部類中會自動的添加一個icon屬性。

PS:添加資源的命名規則:資源文件只能以小寫字母和下劃線做首字母,隨后的名字中只能出現 [a-z0-9_.] 這些字符,否則R.java文件不會自動更新,并且eclipse會提示錯誤。

理解了R.java文件中內容的來源,即當開發者在res/目錄中任何一個子目錄中添加相應類型的文件之后,ADT會在R.java文件中相應的內部類中自動生成一條靜態int類型的常量,對添加的文件進行索引。如果在layout目錄下再添加一個新的界面,那么在public static final class layout中也會添加相應的靜態int常量。相反當我們在res目錄下刪除任何一個文件,其在R.java中對應的記錄會被ADT自動刪除。

R.java文件按除了有自動標示資源的索引功能之外,還有另外一個主要的功能,如果res目錄中的某個資源在應用中沒有被使用到,在該應用被編譯的時候系統就不會把對應的資源編譯到該應用的APK包中,這樣可以節省Android手機的資源。

3.如何通過R.java文件來引用到所需要的資源

1.在java程序中引用資源

按照java的語法來引用即:R.resource_type.resource_name

注意:resource_name不需要文件的后綴名

Android系統本身自帶了很多的資源,我們也可以進行引用,只是需要再前面加上“Android.”以聲明該資源來自Android系統,即:Android.R.resource_type.resouce_name

例:【drawable-*hpi】下的icon.png

該圖片在R.java文件的映射為drawable內部類下icon參數,則如果要獲取該資源,則寫法為:R.drawble.icon

2.在XML文件中引用資源

格式:@[package:]type/name

在xml文件中,如main.xml以及AndroidMainfest.xml文件中通過“@drawable/icon”的方式獲取。其中“@”代表的是R.java類。“drawable”代表的是R.java中的靜態內部類“drawable”,“/icon”代表靜態內部類“drawable”中的靜態屬性“icon”,而該屬性可以指向res目錄下的“drawable-*dpi”中的icon.png資源。其他類型的文件也比較類似。凡是在R文件中定義的資源都可以通過“@Static_inner_classes_name/resource_name”的方式獲取。如“@id/button”,“@string/app_name”。

如果訪問的是Android系統中自帶的文件,則要添加包名“Android:”。例如:android:textColor="@android:color/red"

4.如何往R.java文件中添加一條資源記錄

在布局文件中當我們需要為一些組件添加Id屬性作為標識,可以使用如下的表達式:“@+id/string_name”,其中“+”表示在R.java的名為id的內部類中國添加一條記錄。例:“@+id/button”的含義是在R.java文件中的id這個靜態內部類添加一條常量名為button,該常量就是該資源的標識符。如果 id這個靜態內部類不存在,則會先生成它。

相關視頻教程推薦:Java視頻教程

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
FREE性满足孕妇VⅠDE0S| 公交车伦流澡到高潮HNP| 宝宝怎么这么湿~别磨| 成熟丰满熟妇高潮XXXX| 国产成人高清精品亚洲| 国产午夜无码福利在线看网站| 狠狠爱无码一区二区三区| 久久久久亚洲AV无码专区桃色 | 锕锕锕锕锕锕锕锕好疼动免费 | 特大肥女BBWASS| 性少妇SEX麻豆HD中国| 亚洲伊人成无码综合网| 91人人妻人人澡人人爽人人精品| 办公室屈辱的人妻加班| 国产精品毛片一区二区三区| 精品一区二区三区AV天堂| 男配每天都在体内成结节| 色悠久久久久综合网伊| 亚洲AV无码卡通动漫AV | 久久中文字幕AV不卡一区二区| 欧美午夜精品久久久久免费视| 天天看高清影视在线观看| 亚洲精品国偷自产在线99正片| 18禁黄网站禁片免费观看香港| 成熟交BGMBGMBGM的价格| 国产最新AV在线播放不卡| 浪货两个都满足不了你J视频| 人成AAAAA毛天堂片| 午夜性影院爽爽爽爽爽爽| 伊人久久大香线蕉AV最新午夜| 被老外添嫩苞添高潮NP视频| 国产综合久久久久久鬼色| 蜜桃女同一区二区免费AV哟 | 国产精品亚洲专区无码唯爱网| 久久久久久伊人高潮影院| 日本丰满少妇精品| 亚洲国产精品日韩AV专区| AV天堂午夜精品一区| 国产乱子夫妻XX黑人XYX真爽| 麻豆国产96在线 | 日韩| 试看AAAA啪啪片120秒| 亚洲欧洲闷骚AV少妇影院| 白丝老师用腿夹得我好爽的视频| 国产小伙和50岁熟女59P| 内射少妇39亚洲区| 小婷又软又嫩又紧水又多的视频 | 国内最真实的XXXX人伦| 欧美XXXXX牲另类人与| 性欧美VIDEOS武则天| 97SE亚洲国产综合自在线尤物| 国产特级毛片AAAAAA高潮流| 欧美交换配乱吟粗大视频| 亚洲AV激情无码专区在线下载| 99热国产这里只有精品9| 国产在线清纯极品美女援交| 欧美制服丝袜人妻另类| 亚洲精品久久久久无码AV片软件| 成人性生交大片免费看| 久久久久久久女国产乱让韩 | 国产狂喷水潮免费网站WWW| 男生把小j放进女人屁股视频狂躁 男生把手放进我内裤揉摸好爽 | 久久久国产精品ⅤA麻豆百度| 色综合天天无码网站| 在教室伦流澡到高潮HGL视频 | JK浴室自慰到不停喷水尿失禁| 妓女院18禁止观看| 少妇厨房愉情理伦片BD在线观看 | 亚洲AV一宅男色影视| 产后漂亮奶水人妻| 久青草无码视频在线观看| 午夜精品久久久久久久| 白嫩白嫩BBBBBBBBB-| 老师的粉嫩小又紧水又多| 亚欧免费无码AⅤ在线观看| 波多野无码中文字幕AV专区| 久久午夜无码免费| 亚洲AVSSS在线观看| 成人无码区免费视频观看 | 天堂资源官网在线资源| 77色午夜成人影院综合网| 精品AV综合一区二区三区| 天堂资源とまりせっくす| XXXX娇小10另类| 麻豆国产一卡二卡三卡| 亚洲娇小与黑人巨大video| 国产成人亚洲影院在线播放| 人妻少妇精品中文字幕AV| 在线看片无码永久免费AV| 和朋友换娶妻野外夫妇3| 熟女系列丰满熟妇AV| ZLJZLJZLJ日本人| 男男H双腿涨灌PLAY慎入| 亚洲午夜性春猛交XXXX偷窥| 国产无线乱码一区二三区| 熟妇啊轻点灬大JI巴太粗| JAPANESE丰满爆乳日本| 美女夫妻内射潮视频| 亚洲一区二区三区小说| 狠狠色综合网久久久久久| 无码专区一ⅤA亚洲V天堂| 东京热人妻系列无码专区| 人妻AV一区二区| AV极品无码专区亚洲AV| 蜜臀AV无码精品人妻色欲| 亚洲伊人久久大香线蕉综合图片 | 亚洲人成亚洲精品| 黑人又大又粗又硬XXXXX| 小雪被老汉各种姿势玩弄| 国产成人亚洲精品无码车A| 色AV永久无码影院AV| YW尤物AV无码国产在线看| 欧美操逼视频网站| 92午夜少妇极品福利无码电影| 乱人伦中文字幕在线| 一出一进一爽一粗一大视频免费的| 精品无码一区二区三区电影| 亚洲国产激情一区二区三区| 国产午夜精品一区二区三区| 性欧美XXXX乳| 国产亚洲情侣一区二区无| 午夜宅男在线永久免费观看网| 国产精品久久久亚洲| 无码一区二区三区| 国产女主播白浆在线看| 性XXXXXXⅩXXXX少妇| 国产亚洲人成A在线V网站| 无码色AV一二区在线播放 | 性生生活大片又黄又| 国产山东熟女48嗷嗷叫| 亚洲 欧美 自拍 henhen| 国产一起色一起爱| 亚洲Av无码一区二区三区大黄瓜| 黑人巨大精品欧美久久| 亚洲乱亚洲乱妇无码麻豆| 久久久久久精品免费免费WEⅠ | 免费无遮挡无码永久视频| 88久久精品无码一区二区毛片| 女人收缩时男人舒服吗| GOGO人体大胆高清啪啪| 日本中文字幕乱码免费| 国产AⅤ激情无码久久久无码| 婷婷综合另类小说色区| 国产人成无码视频在线软件| 亚洲AV日韩AV无码A一区| 精品无码国产日韩制服丝袜| 野花香电视剧全集免费观看| 免费看含羞草AV片成人网站| 99久久无码一区人妻A黑| 人妻无码一区二区三区免费视频| 饭桌上故意张开腿让公在线观看 | 无码AV最新无码AV专区| 国产午夜福利片1000无码| 亚洲乱码无人区卡1卡2卡3| 久久亚洲日韩成人无码| 99国精产品W灬源码1688钻| 翘臀后进呻吟喷水的少妇| 国产AV无码专区亚洲AV果冻传| 性做久久久久久久久不卡| 精品无码久久久久久久久久| 中文字幕有码无码人妻AV蜜桃| 人妻被按摩到潮喷中文字幕| 丰满少妇人妻HD高清果冻传媒| 性无码免费一区二区三区在线| 久激情内射婷内射蜜桃| 97久久国产亚洲精品超碰热| 日韩精品久久久久久免费 | 成人国产一区二区三区| 无忧传媒剧国产剧情MV| 久久99久久99小草精品免视看| 最新国产精品拍自在线播放| 日本免费黄色网址| 国产无遮挡又爽又黄的视频| 伊人成年网站综合网| 日本丰满妇人成熟免费中文字幕| 国产免费久久久久久无码| 野花高清完整版免费观看视频大全| 欧美啪啪抽搐一进一出免费| 公交车上荫蒂添的好舒服口述小说| 亚洲AV综合色区无码一二三区| 老阿姨哔哩哔哩B站肉片入口6 | 久久亚洲精品成人AV无码网站 | 精品久久久无码中字| ACCA少女SDANVI| 乌克兰少妇VIDEOS高潮| 久久五月丁香综合中文亚洲| 成人Av无码一区二区三区| 亚洲AV永久无无码精品一区二区| 免费看的WWW哔哩哔哩| 国产95在线 | 亚洲| 亚洲综合区小说区激情区| 人妻少妇中文字幕久久| 国产无遮挡无码视频免费软件 | 精品无码老熟妇MAGNET| WWW性久久久COM| 亚洲AV无码不卡在线观看下载| 内射精品无码中文字幕| 国产乱人伦AV麻豆网| 5566好久不见MP3免费下载| 西方37大但人文艺术A管77| 女人张开腿让男人添|