android ui 設計:工程師給視覺設計師的話
android最基本就是layout ,一個layout代表一個xml,像是一個畫面
通常都是用layout 去表達一個畫面
ex :LinearLayout
在設計的時候看是要填滿還是由內部元件決定
一個是叫做match_parent 早期eclipse時代有fill_parent這個但是已經被google廢棄了.
另外一個叫做wrap_content:是由內部元件多大去決定大小
我們在做元件的大小單位都是dp
dp的意思是說
在不同像素密度下
呈現的近似物理的尺寸
公式如下:
px=dp*dpi/160

像素越高
畫質也越好
在android元件之間的距離都用dp去表示
android的文字都用sp去表示
這些在很多網站有很多計算去轉換
各位高手設計師可以去查查看 .
要怎麼出圖??
早期eclipse時代 都是放在drwaable裡面
現在有先是放在mipmap裡面不過主要是用在動畫比較多
不過主流的app基本上會出四種解析度的圖片
1.這是為了根據android碎片化的問題
android裝置成千上萬種所以必須要有多種解析度去符合裝置的size
這樣做法是執行速度快速.
xxxhdpi
xxhdpi
xhdpi
hdpi
2.如果只出一種解析度通常是demo在用
會變成跟其他的解析度共用
結果會是效能較差,圖片也會變得很模糊.除非可以在接受範圍內或是指定一種裝置.
先介紹到這裡
通常都是用layout 去表達一個畫面
ex :LinearLayout
在設計的時候看是要填滿還是由內部元件決定
一個是叫做match_parent 早期eclipse時代有fill_parent這個但是已經被google廢棄了.
另外一個叫做wrap_content:是由內部元件多大去決定大小
我們在做元件的大小單位都是dp
dp的意思是說
在不同像素密度下
呈現的近似物理的尺寸
公式如下:
px=dp*dpi/160
像素越高
畫質也越好
在android元件之間的距離都用dp去表示
android的文字都用sp去表示
這些在很多網站有很多計算去轉換
各位高手設計師可以去查查看 .
要怎麼出圖??
早期eclipse時代 都是放在drwaable裡面
現在有先是放在mipmap裡面不過主要是用在動畫比較多
不過主流的app基本上會出四種解析度的圖片
1.這是為了根據android碎片化的問題
android裝置成千上萬種所以必須要有多種解析度去符合裝置的size
這樣做法是執行速度快速.
xxxhdpi
xxhdpi
xhdpi
hdpi
2.如果只出一種解析度通常是demo在用
會變成跟其他的解析度共用
結果會是效能較差,圖片也會變得很模糊.除非可以在接受範圍內或是指定一種裝置.
先介紹到這裡

留言
張貼留言