UI學習第一課筆記

2021-09-22 17:57:28 字數 1842 閱讀 1868

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 許可協議 目前限制...