android手機應用結構
因android螢幕ppi不同,導致就算同尺寸螢幕,畫素尺寸大小可能也不同。所以,android開發需要一套統一的尺寸單位。
android程式開發同一使用虛擬尺寸單位:dp/dip、sp;
dp/dip:用於android元素尺寸、比如按鈕、導航尺寸;
sp:用於android字型大小尺寸。
按android開發原則,文字的尺寸一律用sp單位,非文字的尺寸一律使用dp單位。如:textsize=「14sp」、layout_height=「40dp」。
px與dp單位的轉換與ppi有直接關係
ppi:指每英吋所擁有的畫素數/每英吋畫素;
android解析度轉換
不同螢幕分類轉換:顯示解析度轉換邏輯解析度(px/轉化率)
螢幕分類
螢幕密度
顯示解析度/px
代表手機
轉換邏輯解析度/dp
低ldpi
120ppi
240*320
絕跡0.75
320*426
中mdpi
160ppi
320*480
iphone3s/3.5英吋
1320*480
高hdpi
240ppi
480*800
小公尺1/4.7英吋
1.5320*533
超高xhdpi
320ppi
720*1280
小公尺紅公尺/4.7英吋
2360*640
超超高xxhdpi
480ppi
1080*1920
華為mate7/6英吋
3360*640
超超超高***hdpi
640ppi
1440*2560
三星galaxy s7/5.1英吋
4360*640
ios開發虛擬尺寸單位:point/pt
裝置螢幕尺寸
顯示解析度/px
轉換邏輯解析度/pt
寬高比例
iphone3g
3.5英吋
320*480
@1x320*480
0.66
iphone4/4s
3.5英吋
640*960
@2x320*480
0.66
iphone5c
4英吋640*1136
@2x320*568
0.563
iphone5/5s
4英吋640*1136
@2x320*568
0.563
iphone6
4.7英吋
750*1334
@2x375*667
0.562
iphone6s
5.5英吋
12422208 (10801920)
@3x414*736
0.562
iphone7
4.7英吋
750*1334
@2x375*667
0.562
iphone7s
5.5英吋
12422208 (10801920)
@3x414*736
0.562
狀態列:24dp
操作欄:44/48dp
側邊導航:286/304dp
懸浮操作按鈕:56dp
操作欄+tab:36+33dp/44+40dp
底欄:44/48dp
按鈕:48dp
水平外邊距:螢幕水平外邊距,尺寸建議為:6dp、8dp、16dp
C 學習第一課筆記
c與c 的不同點 1 c 增加了bool型別 原生bool 0 為 false,other 為true c語言 0 為 false,1 為true c語言為巨集定義型別 建議使用bool 2.include 是c語言標準標頭檔案 c 的標準是cstdio h 是c繼承來的是 c 的標準 cxx是c ...
Linux筆記第一課
一 開源軟體 開源軟體的特點就是把軟體程式與源 檔案一起打包提供給使用者,讓使用者在不受限制地使用某個軟體功能的基礎上還可以按需進行修改,或編製成衍生產品再發布出去。使用者具有使用自由 修改自由 重新發布自由以及建立衍生品的自由。世界上現在有60多種被開源促進組織 open source initi...
linuxprobe第一課 筆記
apache來自於印第安語,力量無窮 mpl mozilla public license,mozilla公共許可 許可協議 相較於gpl許可協議,mpl更加注重對開發者的源 需求和收益之間的平衡。mit massachusetts institute of technology 許可協議 目前限制...