青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

life02

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  197 隨筆 :: 3 文章 :: 37 評論 :: 0 Trackbacks
http://www.linuxidc.com/Linux/2011-03/33356.htm
有時候我們想在標(biāo)準(zhǔn)的Framework中添加自己的新的資源怎么辦呢?

辦法就是我們來嘗試下。

通過Eclipse的聯(lián)系,我們可以聯(lián)想到是否就是簡單的把字符串放在res的各個文件夾里面。先來試試看,編譯,系統(tǒng)立即報錯。為什么呢?

它提示你利用make update-api這個命令來更新public.xml文件或者把這個聲明稱hide類型。這個肯定不是我們想要的。
所以方法有二:

方法1:正常添加完資源后,執(zhí)行make update-api函數(shù)。系統(tǒng)更新res/values/public.xml文件。

方法2:正常添加完資源后,手動更改/res/values/public.xml文件。打開public.xml文件。

轉(zhuǎn)自:http://hi.baidu.com/76591203/blog/item/1744fdce01210a1093457ecd.html
FRAMEWORK層開發(fā)(轉(zhuǎn))
2011-02-17 12:46
 framework的開發(fā)比應(yīng)用層就要煩的多啦。做應(yīng)用在eclipse中就足夠了,用android系統(tǒng)中的控件等工具,或者是自己寫個類來 實現(xiàn)特定的功能。而framework層的開發(fā),需要往源碼中添加代碼、xml、圖片、id等等數(shù)據(jù),這個id可是費了我好大的勁才搞定的。在項目開始的 一個半月里,我探索、嘗試了很多,現(xiàn)在把我的經(jīng)驗分享出來。網(wǎng)上關(guān)于framework層的開發(fā)信息很少,多是靠自己。

  最有效的方式就是分析android的源碼,看google是怎樣實現(xiàn)一個類的,以及類的層次。我現(xiàn)在看的主要是widget和app中的代 碼,其他的還沒涉及。像View,ViewGroup,Activity,ActivityThread都是非常重要的類,也是代碼量很大的類,我只是大 概地過了下,還沒有仔細分析過。

  我花大力氣的地方是資源文件夾下values中幾個文件的作用。

  attrs.xml中定義的是類的屬性,屬性是為了能在xml文件中被引用到,換句話說就是指定類中變量(也就是屬性的實際作用者)的值。這 些屬性會在類的構(gòu)造函數(shù)中用到??催^一兩個源碼就會明白,構(gòu)造函數(shù)中的TypedArray其實就是屬性的數(shù)組,數(shù)組的成員會被賦給類里的成員,完成從 xml的初始化。類的構(gòu)造函數(shù)一般有三個,一個是Class(context),這個用于在代碼中創(chuàng)建一個類,所以只包含一個上下 文;Class(context, attrs)和Class(context, attrs, defStyle)用于從xml創(chuàng)建類的情況。

  styles.xml中是各個控件的“樣式”,樣式由一個個屬性所組成。我們在編輯xml文件的時候,不同的類所能設(shè)置的屬性有共同的,也有不同的,都是由樣式來控制的。具體可以去看styles.xml這個文件的內(nèi)容。

  themes.xml其實也是樣式,只是適用的范圍大一點,這個我是參考網(wǎng)上別人的看法,自己還沒研究過。

  ids.xml是公共的id,也就是對應(yīng)用層可見的id,id是為了獲得xml中的對象而需要的參數(shù),也就是Object = findViewById(R.id.id_name)中的id_name。這些值可以在代碼中用android.R.id引用到

  public.xml描述的是為attr、id、drawable所指定的一個32的id值,這個值在current.xml文件中會被用到。

  當(dāng)我們對public.xml做了改動后,執(zhí)行make update-api命令,相應(yīng)的current.xml就會添加這些改動。因為這些值按類型被放在不同的段上,類型相同的必須連續(xù)存放,不指定id值的話系統(tǒng)會自動計算出下一個值。

  添加id的方法:1)在ids.xml中添加公共id項,在public.xml中也添加相應(yīng)的id項。這種辦法沒有兼容性,會與后面的版本產(chǎn)生沖突。

         2)在ids.xml中添加公共id項,每一項前面加一行<!-- @hide -->的注釋,這樣就不用在public.xml中添加相應(yīng)的項了。源碼中是/** @hide  */的形式,這樣current中就不會有相應(yīng)的段了。

         3)在自己寫的xml中,使用android:id = "@+id/id_name"的形式,就和在eclipse中一樣,搜一下會發(fā)現(xiàn)android源碼中也有這么用的,這樣ids.xml和public.xml都不用改,兼容性我還不確定。
posted on 2012-03-19 16:10 life02 閱讀(1287) 評論(0)  編輯 收藏 引用 所屬分類: Android開發(fā)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲福利视频一区二区| 亚洲第一天堂av| 欧美在线观看网站| 国外成人在线| 亚洲精品美女在线观看播放| 一区二区三区久久| 亚洲人在线视频| 欧美人交a欧美精品| 亚洲精品视频在线观看免费| 欧美激情bt| 亚洲小少妇裸体bbw| 红桃视频一区| 欧美gay视频| 一个色综合av| 另类av一区二区| 亚洲第一精品福利| 欧美成人在线网站| 亚洲视频一二区| 欧美一区二区视频免费观看| 欧美日韩精品系列| 欧美精品久久一区| 亚洲激情在线| 亚洲视频你懂的| 妖精成人www高清在线观看| 欧美日韩国产色站一区二区三区| 欧美人体xx| 欧美美女bbbb| 99这里只有精品| 亚洲视频自拍偷拍| 国产亚洲一级高清| 欧美日韩mv| 国产精品日韩欧美综合| 一区二区三区|亚洲午夜| 亚洲欧洲精品一区二区三区波多野1战4 | 91久久线看在观草草青青| 一级日韩一区在线观看| 在线观看成人一级片| 亚洲欧美电影在线观看| 亚洲男女毛片无遮挡| 亚洲国产高清一区二区三区| 亚洲色图制服丝袜| 久久综合伊人77777蜜臀| 性色一区二区三区| 亚洲免费在线视频| 狂野欧美激情性xxxx欧美| 性欧美18~19sex高清播放| 亚洲一区二区三区午夜| 午夜精品影院在线观看| 亚洲女人天堂av| 亚洲系列中文字幕| 欧美综合第一页| 欧美一区二区精品| 免费高清在线一区| 在线一区二区日韩| 久久免费视频这里只有精品| 亚洲无线视频| 久久色在线播放| 亚洲黄一区二区三区| 亚洲自拍偷拍网址| 欧美视频在线观看| 激情六月婷婷久久| 久久精品亚洲乱码伦伦中文| 欧美激情中文字幕乱码免费| 久久亚洲电影| 国产综合香蕉五月婷在线| 日韩一级精品视频在线观看| 亚洲成色www久久网站| 欧美一区二区私人影院日本| 欧美精品免费看| 国产精品亚洲综合天堂夜夜| 中文在线资源观看网站视频免费不卡| 亚洲免费一级电影| 亚洲福利视频在线| 另类欧美日韩国产在线| 亚洲国产一区二区三区青草影视| 午夜精品国产精品大乳美女| 一区二区精品在线| 欧美日韩国产123| 亚洲午夜精品在线| 亚洲精品日韩综合观看成人91| 国产精品欧美日韩| 久久永久免费| 国产精品久久久久久久久免费| 久久久久久久久综合| 亚洲免费在线电影| 国内精品久久国产| 亚洲激情不卡| 在线观看一区| 一区二区电影免费观看| 在线欧美日韩精品| 亚洲午夜久久久久久尤物 | 欧美精品在线观看一区二区| 国产精品私房写真福利视频| 欧美www视频| 国产亚洲一级| 亚洲私人影吧| 蜜桃视频一区| 欧美日韩天堂| 午夜国产欧美理论在线播放| 欧美一区激情| 欧美激情综合五月色丁香| 一区二区三区精密机械公司| 一本色道久久加勒比精品 | 欧美激情一区二区三区不卡| 国产午夜亚洲精品不卡| 老牛影视一区二区三区| 黑丝一区二区三区| 欧美精品一区二区三区在线播放| 亚洲卡通欧美制服中文| 欧美激情精品| 99视频精品在线| 99视频一区二区三区| 欧美mv日韩mv亚洲| 女主播福利一区| 亚洲久久视频| 国产精品久久久久久五月尺| 欧美激情一区二区三区| 亚洲婷婷综合久久一本伊一区| 欧美日韩免费在线| 亚洲综合成人婷婷小说| 免费亚洲一区| 一区二区三区四区五区精品视频 | 久久精品国产亚洲a| 国产精品vvv| 欧美在线视频免费观看| 欧美日韩免费高清| 亚洲国产精品va| 亚洲欧美日韩天堂| 亚洲视频第一页| 在线观看视频欧美| 影音先锋另类| 国产模特精品视频久久久久| 欧美在线观看www| 亚洲国产欧美一区二区三区久久 | 一区二区三区在线视频观看| 国产无遮挡一区二区三区毛片日本| 欧美激情综合五月色丁香| 午夜日韩在线| 欧美中文字幕久久| 在线午夜精品| 久久久精品一品道一区| 亚洲系列中文字幕| 亚洲已满18点击进入久久| 亚洲欧洲精品成人久久奇米网| 亚洲国产欧美久久| 另类尿喷潮videofree| 亚洲综合丁香| 久久综合五月| 亚洲欧美日本日韩| 午夜欧美大片免费观看| 亚洲电影第三页| 国产一区二区视频在线观看| 国产精品一二三| 国产精品一区免费观看| 欧美伦理一区二区| 好看的亚洲午夜视频在线| 国产综合精品| 亚洲电影自拍| 亚洲精品视频中文字幕| 亚洲午夜精品视频| 久久久久久久精| 亚洲免费观看高清在线观看| 欧美国产一区二区| 亚洲伊人网站| 另类专区欧美制服同性| 欧美精品久久久久久久免费观看 | 国产精品揄拍一区二区| 欧美电影资源| 欧美激情一区二区三区蜜桃视频 | 欧美成ee人免费视频| 欧美sm重口味系列视频在线观看| 亚洲三级影院| 亚洲高清视频在线观看| 欧美午夜电影一区| 国产欧美精品久久| 久久精品视频在线看| 欧美成人精品福利| 免费欧美日韩| 99热精品在线| 免费永久网站黄欧美| 欧美在线观看一二区| 在线观看欧美激情| 欧美成人在线免费观看| 亚洲欧洲av一区二区| 欧美~级网站不卡| 韩国成人精品a∨在线观看| 亚洲中无吗在线| 日韩一区二区免费高清| 国产视频欧美视频| 99成人在线| 亚洲精品一区二区三| 香蕉成人久久| 国产精品成人在线| 黄色成人av网| 亚洲精品久久久久久久久| 久久久久国产精品午夜一区| 亚洲黄色成人网| 日韩午夜精品视频| 国产一区二区日韩精品| 欧美成年人视频|