Android版本和兼容情況

1.compileSdkVersion, targetSdkVersion, minSdkVersion, buildToolsVersion

minSdkVersion :很好理解,就是你的程序支持在哪個(gè)最低版本的額Android上跑
buildToolsVersion:使用哪個(gè)版本的build工具内列,一般build版本會隨著android版本的發(fā)布而發(fā)布久锥,所以一般選取最新的sdk版本就行
targetSdkVersion :目標(biāo)SDK,一般在這個(gè)sdk中的android手機(jī)最穩(wěn)定谒获,可以選擇目前使用最多的手機(jī)SDK
compileSdkVersion:這是最重要的,也是最難選擇的,選擇什么版本就需要用什么版本的sdk源碼去編譯嘶炭,另外support的版本要和這個(gè)版本一致裂逐,不然會出錯(cuò)歹鱼。

2、support包

程序員往往有這種困擾卜高,在開發(fā)一個(gè)android程序時(shí)弥姻,是使用舊版本的API還是新版本的額API,如果使用舊版本掺涛,新版本上的新特性和性能優(yōu)化就用不到了庭敦,多浪費(fèi)。如果使用新版本API薪缆,那么舊機(jī)器怎么辦秧廉?只能寫兩套代碼,每次請求的時(shí)候先判斷下系統(tǒng)版本拣帽,新版本則運(yùn)行新API疼电,舊版本則運(yùn)行舊API,很累有木有减拭。
這個(gè)時(shí)候就是Support包出場的時(shí)候了蔽豺,在一些關(guān)鍵更新API中,support包中都會擴(kuò)展這些API使得它們在低版本version也能使用拧粪,即避免寫兩套代碼修陡,又能夠最大化的利用起新API的性能特點(diǎn)。就是苦了Google的程序員了既们,不過為了讓更多的開發(fā)遷移到新版本API濒析,也是值得的。
support包有v4,v7,v13啥纸,推出這些包的作用是讓開發(fā)者能夠在低版本上運(yùn)行高版本的一些特性号杏,并不是說低版本加上這些包就是高版本的系統(tǒng)了,這些包只是在一些低版本的系統(tǒng)中擴(kuò)展一些高版本擁有的類庫,讓這些類庫能夠順利同低版本的API進(jìn)行轉(zhuǎn)換盾致,從而能夠順利運(yùn)行在低版本上面主经,避免了程序員的困擾。
V4包是兼容android1.6及之后的包庭惜,v7是兼容andorid 2.1及之后的包罩驻,V13是兼容Android 3.2及之后的包,V7包里面是含有V4包的护赊,V13是為了平板開發(fā)惠遏,基本已經(jīng)廢棄。

綜上所述:一般在開發(fā)應(yīng)用時(shí)采用V7包骏啰,增加兼容性节吮。比如:

compile 'com.android.support:appcompat-v7:22.+'
compile 'com.android.support:recyclerview-v7:22.+'

3、android版本

android有三種版本信息判耕,一種是發(fā)布給公眾的透绩,即android2.2,android4.4等壁熄,一種是代號帚豪,比如 Android Cupcake,Sandwich草丧,Jelly Bean等等狸臣,一種是開發(fā)版本號,如 15,16,23,25等等方仿,這雖然是三種信息固棚,但是基本是一一對應(yīng)的,對于開發(fā)者來說只需要關(guān)注開發(fā)版本號就行仙蚜,大概知道版本號的市場占有率,下面是google的官方數(shù)據(jù):
各個(gè)版本的詳細(xì)信息

Version Codename API Distribution
2.2 Froyo 8 0.1%
2.3.3 -2.3.7 Gingerbread 10 1.7%
4.0.3 -4.0.4 Ice Cream Sandwich 15 1.6%
4.1.x Jelly Bean 16 6.0%
4.2.x Jelly Bean 17 8.3%
4.3 Jelly Bean 18 2.4%
4.4 KitKat 19 29.2%
5.0 Lollipop 21 14.1%
5.1 Lollipop 22 21.4%
6.0 Marshmallow 23 15.2%

鑒于Google在android4.0中進(jìn)行了大量的更新厂汗,因此如果對市場客戶不是非澄郏苛刻的情況下,選擇minsdk為15或者以上將會增加一些系統(tǒng)性能娶桦。如果不能放棄這1.8%的客戶贾节,那么可以考慮兼容。

4衷畦、Android屏幕尺寸和密度
同樣貼上Google官方圖

Mdpi Hdpi Xhdpi xxhdpi Total
Small 1.8% 1.8%
Normal 3.8% 40% 27.3% 15.5% 86.7%
Large 4.3% 0.5% 0.5% 7.6%
XLarge 2.9% 0.3% 0.7% 3.9%
Total 11.0% 40.8% 28.5% 15.5% -

(此處略去了ldpi和tvdpi)
上圖可以看到栗涂,我們其實(shí)只需要存放4中大小的圖片在本地就行,雖然還有一種ldpi祈争,但是比例相當(dāng)少斤程,只有2%,為了這2%另外存放一張圖不合算菩混,還不如讓它們直接加載mdpi忿墅。這四種是mdpi,hdpi,xhdpi,xxhdpi扁藕,屏幕尺寸在small的也不需要考慮了,我想以后android廠商也幾乎不會發(fā)屏幕小于4寸的手機(jī)了疚脐。

圖片多大亿柑,放哪一個(gè)dpi文件夾,只和屏幕密度有關(guān)棍弄,和屏幕分辨率沒關(guān)系望薄。但是一般的1080p就能上xxdpi,720p就能上xdpi呼畸,480p就能上hdpi,480p以下就使用mdpi

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末式矫,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子役耕,更是在濱河造成了極大的恐慌采转,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞬痘,死亡現(xiàn)場離奇詭異故慈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)框全,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進(jìn)店門察绷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人津辩,你說我怎么就攤上這事拆撼。” “怎么了喘沿?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵闸度,是天一觀的道長。 經(jīng)常有香客問我蚜印,道長莺禁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任窄赋,我火速辦了婚禮哟冬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘忆绰。我一直安慰自己浩峡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布错敢。 她就那樣靜靜地躺著翰灾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上预侯,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天致开,我揣著相機(jī)與錄音,去河邊找鬼萎馅。 笑死双戳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的糜芳。 我是一名探鬼主播飒货,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼峭竣!你這毒婦竟也來了塘辅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤皆撩,失蹤者是張志新(化名)和其女友劉穎扣墩,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扛吞,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡呻惕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了滥比。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片亚脆。...
    茶點(diǎn)故事閱讀 40,769評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖盲泛,靈堂內(nèi)的尸體忽然破棺而出濒持,到底是詐尸還是另有隱情,我是刑警寧澤寺滚,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布柑营,位于F島的核電站,受9級特大地震影響玛迄,放射性物質(zhì)發(fā)生泄漏由境。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一蓖议、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧讥蟆,春花似錦勒虾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春愕宋,著一層夾襖步出監(jiān)牢的瞬間玻靡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工中贝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留囤捻,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓邻寿,卻偏偏與公主長得像蝎土,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子绣否,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評論 2 361

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