精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

關于Android適配,看完這篇文章就夠了

移動開發 Android
本文主要介紹了關于Android界面適配的相關內容,適合1-3年的Android開發工程師閱讀。

本文主要介紹了關于Android界面適配的相關內容,適合1-3年的Android開發工程師閱讀。

1. 為什么要適配?

我們先來看一組統計數據和圖表。

【2014設備分布圖 】   

[[185118]] 

【2015設備分布圖 】 

 

 

2015設備分布圖  

【設備品牌分布 】 

 

 

設備品牌分布 

【屏幕尺寸分布圖 】 

 

 

屏幕尺寸分布圖 

【系統分布圖 】 

 

 

系統分布圖 

【與iOS的對比 】 

 

 

與iOS的對比 

從上面幾個圖就可以看出android設備多,品牌多,屏幕尺寸多,還有系統版本分布比較大,碎片化比較嚴重。這也就是android之所以要進行適配的原因。此外,android的適配包括了系統版本的適配,屏幕尺寸的適配等等。

2. 關于適配各種各樣的概念

單位

——px (pixel):像素,屏幕上的點,最小的獨立顯示單位,px均為整數,沒有小數。一般都是正方行像素參考鏈接

——in:表示英寸,每英寸相當于2.54厘米。

概念

——screen size(屏幕尺寸):屏幕的物理尺寸,表示的是對角線長,如手機屏幕3.5寸,就表示對角線長度為3.5寸,大概8.89厘米。

——屏幕分辨率:指屏幕在橫邊和縱邊上的像素點數,單位是px,比如1920*1080 3:

——屏幕像素密度:dpi(dots per inch),每英寸像素點數,比如120dpi,160dpi,它與屏幕尺寸與屏幕分辨率有關。

android單位與換算

dp 或者dip,設備獨立像素,即密度無關像素,注意與dpi不同,以160dpi為基準,1dip=1px 屏幕密碼,density = dpi / 160,因此如個屏幕密度為1則1dp = 1px, 如果為2則1dp = 2px 3:sp(scale-independent pixels),字體的推薦單位,可以根據文字***項進行大小縮放,官方建議最小使用值為12sp,其次盡量使用偶數值。

*dpi

mdpi → [120dpi ~ 160dpi]

hdpi → [160dpi ~ 240dpi]

xdpi → [240dpi ~ 320dpi]

xxdpi → [320dpi ~ 480dpi]

xxxdpi → [480dpi ~ 640dpi]

案例

比如一個手機屏幕分辨率480*800 , 屏幕尺寸3.7in,它的dpi是多少,在布局中寬設置320dp,該寬度為多少像素?

理論計算值:先計算出對角線的像素點數480 480 + 800 800 = 933933,再計算出每英寸的像素點數 933/3.7 = 252dpi,最終計算出的dpi為252。 計算320dp對應的像素值:首先計算出屏幕密度,屏幕密度值則相當于1dp對應的像素值: 320 (252/160) = 504px, (手機屏幕才480px,算出的寬度居然比屏幕還寬,如果成立,則說明如果在上訴屏幕上設置為320dp,則有一部分處于屏幕外)

注意:手機上面計算出的DPI為理論值,實際上只有120(low)、160(medium)、240(high)、320(xhigh)等這幾種, 因此實際的計算公式為: 320 (240 /160)=480px,與屏幕寬度相同,說明在上訴屏幕設置為320dp,剛好占據整個屏幕。

3. 怎么適配?

上面僅僅是知道了為什么適配,和各種各樣的概念,那怎么適配?這里主要看手機,不涉及平板適配。

切圖規則

從上面的概念我們知道,160dpi的時候 1dp=1px,因此在設計圖標時,(mdpi, hdpi,xhpi,xxhpi,xxhpi)的比例值為 2:3:4:6:8。比如系統icon,mdpi為4848,則xdpi為7272,比例值為1.5。 從上圖res結構看到有一類mipmap- *文件夾,這個系統新加為了放置系統圖標的文件夾。

各種圖標的尺寸

以下是官方建議的圖標尺寸 

 

 

 

寬度值設置

我們先來看看我們在一個界面中設置一個320dp寬度的一個view。 

 

 

 

從圖上可以看到不同的屏幕上展示了不同的效果(忽略平板),有的手機上占滿了整個屏幕寬度,而有的手機上確只占據屏幕寬度的一部分。因此在視覺出圖的時候,比如已800 * 480的尺寸出圖,標注占滿整個屏幕寬度240dp,則真實展現的效果則會在各個手機上不一致。

因此在開發中,可以采用match_parent來設置占滿整個屏幕,如果是其他尺寸,可以采用自適應或者weight來設置view所占用的寬高。

限定符

我們從上面看到有*dpi作為了限定符,同時還有其他的比如large限定符,sw限定符等等限定符,就不一一展開了。

.9圖片

.9圖為系統在圖片周圍加一個像素的透明邊,圖片必須要以.9作為描述符。 比如以一個圖片來作為背景,如果不是.9圖片,則如果內容區域大于圖標,則圖片會被拉伸。下圖四個角都被拉伸了。 

 

 

 

下圖設置了圖片的拉伸區域,則可以看到圖片的四個角都未被拉伸,這樣最終呈現的視覺效果就好很多。 

 

 

 

標注位置:相鄰兩邊進行標注,不能只標注一邊,也不能只標注相對的兩邊,如果只標注兩邊,則拉伸區域為相交部分,文本區域為右邊與下邊控制,如果不標注則沾滿整個寬度。

同時需要注意的是:圖片可以分段標注,但圖片最終拉伸的效果與標注的像素點有關,比如同一邊上下均被標注且上下像素點比為3:1,則最終拉伸比例也是3:1。

4. 更多Tips

a:hdpi ,xhdpi等中的相同圖片大小要成比例,這樣才能在相同屏幕不同分辨率下展現一致。注意上面的2:3:4:6:8

b:同一類型,圖片大小要一致,可能多人做多個模塊,導致切除的同一類型圖片相差1,2個像素(可以建立一個資源庫,反查已有圖標尺寸)。

c:相同圖片問題,不同人做不同模塊,很多圖標都是相同的,由于開發不同,會導致一個包中有相同圖片,這樣會導致包大小增長。

d:能使用純色的圖片,就讓開發盡量使用顏色值,不用切圖。

e:jpg與png圖片相比較,jpg大小會小很多,如果有大圖且沒有模糊漸變等要求,盡量采用jpg格式。

f:很多簡單圖片都能用代碼實現,比如圓,矩形等,可以讓開發用代碼實現,減少包的大小。

g:如果包的大小太大時,盡量保證更高尺寸的圖片存在,這樣低屏幕密度的手機也能展現很清晰的圖片,但是如果只有小圖,就會放大拉伸,會導致圖片變形或者不清晰。

h:.9注意標注拉伸區域與內容區域,與圖片外邊距的padding,可以在圖上直接標注。(如果內容區域上下距離不相等,再填充多行文字時會造成文字不居中,這時可以直接在圖片上空出padding)

i:.9圖片只能拉伸不能壓縮,壓縮會導致圖片變形,因此在作圖過程中要確定一下圖片的最小尺寸,(比如,給出一個確定高度的矩形區域,里面放置一個初始高度大于矩形的.9圖片,會導致圖片壓縮)。

j:.9圖片一般只做小尺寸就可以,除非邊框有漸變等元素,才做多個尺寸。

k:關于圖片標注,美術要轉換一下單位,px轉換到相應的dp上,開發可以直接使用該數值。

l:關于字體,字體大小sp,但是如果字體呈現在一個固定高度的矩形框中時,再能調整字體大小的手機上時,可能會展示不全(展現字體的外部圖片,背景等盡量不要寫死高度)。

m:標注圖片時,如果一個icon占滿整個寬度,則可以不用標注icon寬度尺寸,只需要標注距離邊框的尺寸,開發會采用自適應,如果確定寬度,在有的屏幕上只能占據一半寬度, 

 

 

 

看到這里,不知道你對自己的Android開發經驗是不是有了更多的感悟~ 本周二,我們邀請了網易云音樂資深移動開發工程師程寅與大家分享移動開發相關的工作經驗。

 

責任編輯:龐桂玉 來源: 安卓開發精選
相關推薦

2017-03-07 15:35:26

Android適配 界面

2019-07-10 15:15:23

JVM虛擬機Java

2019-10-31 09:48:53

MySQL數據庫事務

2017-03-30 22:41:55

虛擬化操作系統軟件

2021-06-04 07:27:24

sourcemap前端技術

2021-11-10 07:47:48

Traefik邊緣網關

2017-12-12 12:53:09

2015-11-02 09:49:04

Android屏幕適配官方指導

2020-10-13 07:44:40

緩存雪崩 穿透

2019-08-01 11:04:10

Linux磁盤I

2018-04-23 11:00:44

PythonRedisNoSQL

2022-05-27 08:18:00

HashMapHash哈希表

2024-07-05 11:01:13

2019-09-25 09:17:43

物聯網技術信息安全

2024-03-26 00:00:06

RedisZSet排行榜

2018-10-31 17:22:25

AI人工智能芯片

2020-07-08 10:36:18

Linux 運維 數據

2018-08-17 09:14:43

餓了么容器演進

2024-02-28 08:59:47

2022-02-18 06:56:18

Wi-Fi路由器局域網
點贊
收藏

51CTO技術棧公眾號

精品一区二区三区视频在线播放| www.com在线观看| 精品一区亚洲| 制服视频三区第一页精品| 国产一级片91| 人人九九精品| 国产一区亚洲一区| 午夜免费日韩视频| 亚洲天堂精品一区| 久久97精品| 欧美高清www午色夜在线视频| 2018国产在线| 国内精品久久久久久野外| eeuss鲁片一区二区三区在线观看 eeuss影院一区二区三区 | 岛国av在线免费| 19禁羞羞电影院在线观看| 中文字幕免费在线观看视频一区| 国产高清不卡av| 亚洲图片在线播放| 国产日韩高清一区二区三区在线| x99av成人免费| 亚洲欧洲久久久| 久久久久97| 日韩欧美一级二级三级| 天天色综合社区| 在线黄色的网站| 亚洲一区在线观看免费观看电影高清| 视频一区免费观看| 欧美日韩国产亚洲沙发| 成人动漫视频在线| 92裸体在线视频网站| 国产亚洲久一区二区| 伊人久久婷婷| 欧美日韩ab片| www.xxxx日本| 欧美oldwomenvideos| 亚洲性av在线| 欧美特级黄色录像| 亚州综合一区| 亚洲精品国产精品国自产在线| 中文字幕第三区| 91麻豆精品一二三区在线| 欧美中文字幕一区二区三区亚洲| 日韩激情免费视频| 天堂av在线网| 色综合久久中文字幕综合网| 777精品久无码人妻蜜桃| 美女日批视频在线观看| 亚洲在线观看免费| 成人短视频在线观看免费| 黄色小网站在线观看| 成人欧美一区二区三区黑人麻豆| 亚洲成人自拍视频| av一本在线| 国产精品视频免费| 欧美日韩一级在线| 最新超碰在线| 亚洲成av人影院在线观看网| 妞干网在线视频观看| 国产伦理精品| 欧美日韩美女在线| 不卡av免费在线| 欧美日韩女优| 8x8x8国产精品| 性久久久久久久久久久久久久| 亚洲影视资源| 精品国产欧美一区二区| 欧美深性狂猛ⅹxxx深喉| 色天下一区二区三区| 国产一区二区三区直播精品电影| 天天躁夜夜躁狠狠是什么心态| 区一区二视频| 欧美成人在线免费视频| 五月天婷婷网站| 久久久久久久高潮| 川上优av一区二区线观看| 99国产精品久久久久99打野战| 国产91精品精华液一区二区三区| 好吊色欧美一区二区三区| 男女污污视频在线观看| 国产精品素人一区二区| 欧美一区二区三区综合| 在线观看爽视频| 欧美三级欧美一级| 丰满熟女人妻一区二区三区| 精品一区三区| 欧美成人精品激情在线观看| 日韩欧美不卡视频| 日韩av高清在线观看| 91精品在线看| 日韩美女一级视频| 日韩一区日韩二区| 欧美在线观看成人| 99综合久久| 亚洲国产精品99| 美国美女黄色片| 国产一区日韩欧美| 国产精品日韩精品| 欧美特黄一级视频| 国产精品久久久久一区| 欧美一级视频在线播放| 日韩精品麻豆| 亚洲国产精品中文| 国精品人伦一区二区三区蜜桃| 一区在线观看| 91美女高潮出水| 男人久久精品| 亚洲福利视频三区| 国产乱叫456| 在线成人动漫av| 欧美日韩国产成人在线| 亚洲中文无码av在线| 成人黄色在线看| 正在播放亚洲| 一呦二呦三呦精品国产| 欧美xxxx在线观看| 我要看黄色一级片| 蜜臀av一级做a爰片久久| 精品在线不卡| 丰满诱人av在线播放| 欧美美女网站色| 国产精品久久免费观看| 亚洲在线视频| 精品国产一区二区三区四区vr| 激情在线小视频| 欧美性做爰猛烈叫床潮| 双性尿奴穿贞c带憋尿| 欧美激情麻豆| 91香蕉国产在线观看| 91亚洲欧美| 在线免费观看成人短视频| 久久久久成人精品无码中文字幕| 欧美精品福利| 91麻豆蜜桃| av网址在线播放| 日韩一区二区三区在线视频| 国产精品suv一区二区88| 日韩电影在线一区二区三区| 欧美伦理一区二区| 亚洲欧美一区二区三区| 日韩不卡中文字幕| 国产 日韩 欧美 在线| 成人精品国产免费网站| 国产精品久久久久7777| 中文字幕一区二区三区中文字幕 | 黄色的视频在线观看| 欧美一区二区三区四区视频| 乱h高h女3p含苞待放| 精品一区二区久久| aaa免费在线观看| 国产色99精品9i| 欧美二区在线播放| 乱色精品无码一区二区国产盗| 亚洲一区二区综合| 性农村xxxxx小树林| 在线日韩av| 免费一区二区三区| 日韩中文视频| 色琪琪综合男人的天堂aⅴ视频| 怡春院在线视频| 亚洲欧美在线视频| 午夜视频在线免费看| 亚洲精选成人| 秋霞毛片久久久久久久久| 台湾成人免费视频| 另类天堂视频在线观看| 成人精品在线播放| 黑人与娇小精品av专区| 亚洲午夜精品久久久久久高潮| 久久国产乱子精品免费女| 激情视频小说图片| 美女一区2区| 国产精品久久久久久久天堂| 国产精品久久麻豆| 亚洲国产精品成人va在线观看| 午夜毛片在线观看| 国产精品久久久久影视| 精品少妇人妻av一区二区三区| 国产亚洲毛片在线| 亚洲精品在线免费| 香蕉成人app| 日韩av高清不卡| 黄网页在线观看| 日韩av在线免播放器| 在线观看免费观看在线| 亚洲丰满少妇videoshd| 无码 人妻 在线 视频| 国产麻豆日韩欧美久久| 欧美成人一区二区在线观看| 久久精品99久久无色码中文字幕| 91aaaa| 校园春色亚洲| 久久伊人免费视频| 黄色在线免费观看大全| 日韩欧美在线123| 日韩电影在线观看一区二区| 亚洲精品国产成人久久av盗摄 | 亚洲日产av中文字幕| 成人精品aaaa网站| 日本免费久久| 久久频这里精品99香蕉| 日本精品一区二区三区在线播放| 亚洲精美色品网站| 国产三级伦理片| 日本韩国一区二区三区视频| 精品无码人妻一区二区三区| 国产精品嫩草99a| 精品人妻互换一区二区三区 | 国产网站无遮挡| 狠狠色丁香久久婷婷综| 色欲av无码一区二区人妻| 欧美国产高潮xxxx1819| 亚洲精品在线免费| 女人av一区| 国产乱码一区| 欧美经典一区| 国产精品综合久久久| 韩国美女久久| 97国产精品久久| 午夜av在线免费观看| 中文字幕在线精品| 激情综合闲人网| 亚洲精品久久久久久久久| 国产国语亲子伦亲子| 欧美喷潮久久久xxxxx| 中文字幕黄色片| 狠狠躁夜夜躁人人爽天天天天97 | 在线视频日韩| www.国产二区| 图片区亚洲欧美小说区| 亚欧精品在线| 手机亚洲手机国产手机日韩| 神马影院一区二区| 欧美自拍偷拍| 亚洲7777| 97久久视频| 一级做a爰片久久| 日韩免费视频| 一本二本三本亚洲码| 亚洲澳门在线| 欧美三级午夜理伦三级老人| 天堂美国久久| 浴室偷拍美女洗澡456在线| 91成人网在线观看| 黄色录像特级片| 国产精品地址| 五月丁香综合缴情六月小说| 亚洲经典视频在线观看| 欧美亚洲精品一区二区| 亚洲欧美大片| 国产成人综合一区| 奇米影视在线99精品| 在线看免费毛片| 国内精品写真在线观看| 特黄特色免费视频| 99久久精品国产导航| 久久精品国产亚洲av久| 国产拍欧美日韩视频二区| 在线免费看视频| 亚洲视频一二区| 久热精品在线观看| 欧美午夜精品久久久久久浪潮| 综合网在线观看| 欧美日韩国产在线观看| 99热这里只有精品9| 精品成a人在线观看| 三区在线视频| 日韩在线视频一区| 最新国产在线拍揄自揄视频| 97色伦亚洲国产| 国产成人a视频高清在线观看| 91美女高潮出水| 欧美亚洲色图校园春色| 日韩欧美三级一区二区| 欧美黄色aaaa| 日本成人中文字幕在线| 国产一区二区福利视频| 欧美日韩人妻精品一区在线| 国产日韩综合av| 亚洲国产美女视频| 欧美日韩亚洲精品内裤| 91久久精品无码一区二区| 精品区一区二区| 成人jjav| 97**国产露脸精品国产| 精品久久99| 好吊色欧美一区二区三区四区| 欧美日韩中文字幕一区二区三区| 中国一级大黄大黄大色毛片| 国产一区二区高清| 国产大片一区二区三区| 26uuu国产日韩综合| 成人免费毛片xxx| 色老汉一区二区三区| 亚洲高清视频在线播放| 伊人久久久久久久久久久久久| 性欧美video高清bbw| 国产精品老女人精品视频| av一级亚洲| 中文精品一区二区三区| 国产日本精品| 性高潮久久久久久| 国产精品你懂的| 亚洲成人av影片| 亚洲国内精品在线| 国产原创精品视频| 国产精品pans私拍| 欧美交a欧美精品喷水| 大片在线观看网站免费收看| 人人爽香蕉精品| wwwwww日本| 亚洲国产综合人成综合网站| 97超碰国产在线| 国产一区二区av| 亚洲欧美韩国| 精品在线观看一区二区| 国产一区二区三区四区老人| 日韩成人av免费| 国产精品丝袜在线| 国产一级片免费视频| 日韩av网站导航| 成人免费一区二区三区牛牛| 亚洲伊人第一页| 91视频综合| 中文字幕第38页| 中文字幕不卡在线播放| 神马久久久久久久 | 午夜免费福利在线观看| 国产极品jizzhd欧美| 久久99国产精品视频| 黄色影院一级片| 久久综合久久综合亚洲| 国产成人精品一区二三区| 亚洲精品在线观| 丰满诱人av在线播放| 国产精品免费一区二区| 黑人一区二区三区四区五区| 亚洲成人激情小说| 一区二区三区不卡在线观看 | 99视频这里有精品| 一区二区三区在线视频看| 蜜桃久久精品一区二区| 最新日韩免费视频| 欧美日韩久久一区二区| 日本三级在线视频| 91精品视频在线播放| 综合久久综合| 久久久久无码国产精品一区李宗瑞| 亚洲激情五月婷婷| 亚洲av无码片一区二区三区| 欧美极品在线播放| 久久久亚洲欧洲日产| 波多野结衣50连登视频| 久久久影视传媒| 乱子伦一区二区三区| 日韩在线观看成人| 一区二区精彩视频| 可以在线看的av网站| 久久免费视频一区| 一本色道久久综合精品婷婷| 免费不卡欧美自拍视频| а√中文在线天堂精品| 女人天堂av手机在线| 国产午夜精品久久久久久久| 伊人22222| 久久99视频免费| 日本精品影院| 伊人色在线观看| 亚洲一区二区影院| 欧美少妇另类| 91亚洲精品在线观看| aa国产精品| www中文在线| 精品国产污网站| 日韩欧美一区二区三区在线观看| 亚洲午夜久久久影院伊人| 国产精品自拍一区| 性色av免费观看| 久久精品视频网站| 国产精品17p| 岛国毛片在线播放| 亚洲福利国产精品| 91电影在线播放| 国产日韩精品一区观看| 免费成人av在线| 久久精品国产亚洲av香蕉| 亚洲香蕉成人av网站在线观看| 狂野欧美xxxx韩国少妇| 久草青青在线观看| 亚洲精品ww久久久久久p站| 免费看男男www网站入口在线| 91在线网站视频| 久久亚洲欧美| 国产一级特黄毛片| 精品国内亚洲在观看18黄 | 一区二区欧美日韩| av一二三不卡影片| 国产成人a人亚洲精品无码| 国产99久久久欧美黑人| 国产尤物精品|