Android關(guān)于適配低版本的一些基本知識(shí)

所謂適配低版本,是指:

1軟件需要能夠在低版本android系統(tǒng)上運(yùn)行

2軟件需要能夠在低版本上達(dá)到高版本的一些功能效果

要達(dá)到以上第一點(diǎn)肥惭,需要:

1代碼中舅巷,使用到高版本的一些方法時(shí)套硼,需要添加版本高低判斷垫毙,在低版本上不調(diào)用高版本才有的方法霹疫。

2資源上面,針對(duì)不同的版本使用不同的資源文件夾综芥,提供針對(duì)不同版本的資源文件丽蝎。只使用當(dāng)前版本擁有的資源屬性和類型。

要達(dá)到以上第二點(diǎn)膀藐,需要:

1針對(duì)低版本上隱藏的api屠阻,可以使用反射的方式進(jìn)行調(diào)用

2針對(duì)低版本上沒(méi)有的功能或者資源屬性和類型,使用適配包额各,appcompat

使用適配包的一般步驟:

1Application使用的主題需要是AppCompat主題

2baseactivity需要集成CompatActivity

3自定義的基礎(chǔ)組件類型需要繼承自CompatEditText国觉。。虾啦。

4使用AppCompat支持的一些屬性蛉加,一般是高版本中的屬性將android:前綴去掉蚜枢。


注意:

1不要混淆解決問(wèn)題1和2使用的一些方法缸逃。

比如AppCompat中的屬性是不需要區(qū)別不同的版本的针饥。只有當(dāng)你需要在低版本中去掉對(duì)高版本的一些屬性的使用的時(shí)候才需要建立不同版本的資源文件夾,使得只在高版本中才使用這些屬性需频,為了防止低版本中出現(xiàn)崩潰丁眼。

再比如你明確需要高低版本需要達(dá)到同樣的效果,那么就不需要針對(duì)不同版本建立不同文件夾昭殉,需要做的是使用Compat包中的對(duì)應(yīng)的高版本的屬性苞七。

2針對(duì)Compat包中無(wú)法實(shí)現(xiàn)的一些效果。

一般的需要要求高版本按系統(tǒng)提供的來(lái)挪丢,低版本需要一些特殊的技巧實(shí)現(xiàn)類似的效果蹂风。

這時(shí)候你需要做的就是建立高版本的資源文件夾,使用提供的屬性乾蓬。代碼中針對(duì)高版本使用高版本提供的api惠啄,來(lái)實(shí)現(xiàn)需求效果。

針對(duì)低版本的任内,(結(jié)合Compat提供的有限的新功能)+自己的想象力和創(chuàng)造力去實(shí)現(xiàn)類似的效果撵渡。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市死嗦,隨后出現(xiàn)的幾起案子趋距,更是在濱河造成了極大的恐慌,老刑警劉巖越除,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件节腐,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡摘盆,警方通過(guò)查閱死者的電腦和手機(jī)翼雀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)骡澈,“玉大人锅纺,你說(shuō)我怎么就攤上這事±吲梗” “怎么了囤锉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)护锤。 經(jīng)常有香客問(wèn)我官地,道長(zhǎng),這世上最難降的妖魔是什么烙懦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任驱入,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘亏较。我一直安慰自己莺褒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布雪情。 她就那樣靜靜地躺著遵岩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪巡通。 梳的紋絲不亂的頭發(fā)上尘执,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音宴凉,去河邊找鬼誊锭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛弥锄,可吹牛的內(nèi)容都是我干的丧靡。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼叉讥,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼窘行!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起图仓,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤罐盔,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后救崔,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體惶看,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年六孵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纬黎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡劫窒,死狀恐怖本今,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情主巍,我是刑警寧澤冠息,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站孕索,受9級(jí)特大地震影響逛艰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搞旭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一散怖、第九天 我趴在偏房一處隱蔽的房頂上張望菇绵。 院中可真熱鬧,春花似錦镇眷、人聲如沸咬最。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)丹诀。三九已至,卻和暖如春翁垂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背硝桩。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工沿猜, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人碗脊。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓啼肩,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親衙伶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子祈坠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容