SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
設計師合作經驗分享
@andyang
ANDROID 現況
螢幕尺⼨寸眾多
四吋、五吋、六吋、七吋、九吋、⼗十吋
解析度眾多
DPI(Dots per inch) 眾多
那該怎麼辦?
⼯工程師:靠背想搞死誰 !
ANDROID 單位
dp = dip (Density-independent pixel)
px (pixel)
in (inch)
mm (公釐)
pt (inch/72)
sp (Scale-independent pixel)
在不同 DPI 下單位的效果
設計師:你係勒共尛
http://possiblemobile.com/wp-content/uploads/2014/01/Android-
Design-Cheat-Sheet-highres.png
那麼 SP 呢?
sp 基本上與 dp 相同
那還需要 sp 做什麼?
⼩小結
dp dip in mm pt 不會受到 dpi 影響
sp 不會受到 dpi 影響,僅受到系統字型⼤大⼩小設定影響
如果不知道怎麼使⽤用
⽂文字使⽤用 sp
其他⽤用 dp
其他建議
fill_parent = match_parent (API level 8 以上)
wrap_content 建議使⽤用
xx dp 盡量避免使⽤用在寬上
weight 權重
元件權重 / 權重總和
其他建議
複雜的排版
Relative Layout Frame Layout 是你的好朋友
簡單的排版
Linear Layout
擁有的武器
ListView、GridView、RecyclerView
Drawer
ViewPager
ToolBar
Dialog
PopupWindow
9.PNG
可以延展的圖⽚片格式
android-sdk/tools/draw9patch
上及左可以延展的部分
下及⼜又內容的區域
如何說服設計師?
設計師是喜好美的動物
給他們看漂亮的設計
跟他們搏感情
把 android guide line 給他們
情況⼀一、他們不看、讓他們聽我們的
情況⼆二、他們看 guide line 也⽤用了。
WHAT’S NEXT
SVG (Android 5.0 support)
Vector Drawable
SVG toVector Drawable
AnimatingVector Drawables
ANDROID DEVELOPER
就是 MOBILE 的前端⼯工程師 1/2
Q&A

Weitere ähnliche Inhalte

Andere mochten auch

Android Crawler Web
Android Crawler WebAndroid Crawler Web
Android Crawler WebTakuma Lee
 
Unit test and ui testing with cucumber
Unit test and ui testing with cucumberUnit test and ui testing with cucumber
Unit test and ui testing with cucumber哲偉 楊
 
Firebase Cloud Messaging Device to Device
Firebase Cloud Messaging Device to DeviceFirebase Cloud Messaging Device to Device
Firebase Cloud Messaging Device to DeviceTakuma Lee
 
Android動態ui介面設計
Android動態ui介面設計Android動態ui介面設計
Android動態ui介面設計艾鍗科技
 

Andere mochten auch (7)

Gson
GsonGson
Gson
 
FcmD2D
FcmD2DFcmD2D
FcmD2D
 
Android Crawler Web
Android Crawler WebAndroid Crawler Web
Android Crawler Web
 
Unit test and ui testing with cucumber
Unit test and ui testing with cucumberUnit test and ui testing with cucumber
Unit test and ui testing with cucumber
 
Android Animator
Android AnimatorAndroid Animator
Android Animator
 
Firebase Cloud Messaging Device to Device
Firebase Cloud Messaging Device to DeviceFirebase Cloud Messaging Device to Device
Firebase Cloud Messaging Device to Device
 
Android動態ui介面設計
Android動態ui介面設計Android動態ui介面設計
Android動態ui介面設計
 

Ähnlich wie 設計師合作經驗分享

炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹Johnny Sung
 
Android workshop - 01. Getting started on android phone
Android workshop - 01. Getting started on android phoneAndroid workshop - 01. Getting started on android phone
Android workshop - 01. Getting started on android phoneJohnny Sung
 
海外工作經驗談(東京):跨國企業的UX設計師工作日常_Simonlin_2019
海外工作經驗談(東京):跨國企業的UX設計師工作日常_Simonlin_2019海外工作經驗談(東京):跨國企業的UX設計師工作日常_Simonlin_2019
海外工作經驗談(東京):跨國企業的UX設計師工作日常_Simonlin_2019Simon LIN
 
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府Jason Cheng
 
Mobile design matters - iOS and Android - presentation version in cht
Mobile design matters - iOS and Android - presentation version in chtMobile design matters - iOS and Android - presentation version in cht
Mobile design matters - iOS and Android - presentation version in chtLight Lin
 
如何培養架構性思考(談軟體架構師必經之路)
如何培養架構性思考(談軟體架構師必經之路)如何培養架構性思考(談軟體架構師必經之路)
如何培養架構性思考(談軟體架構師必經之路)Gelis Wu
 
PrintOne降低列印成本的獨家軟體 -- 毅佳電腦科技隆重出品!!!
PrintOne降低列印成本的獨家軟體 -- 毅佳電腦科技隆重出品!!!PrintOne降低列印成本的獨家軟體 -- 毅佳電腦科技隆重出品!!!
PrintOne降低列印成本的獨家軟體 -- 毅佳電腦科技隆重出品!!!softxpand
 
数字化设计基础第一课课件
数字化设计基础第一课课件数字化设计基础第一课课件
数字化设计基础第一课课件chrzaszcz
 
Png还是jpg,这是个问题
Png还是jpg,这是个问题Png还是jpg,这是个问题
Png还是jpg,这是个问题碳酸饮料会
 

Ähnlich wie 設計師合作經驗分享 (9)

炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹
 
Android workshop - 01. Getting started on android phone
Android workshop - 01. Getting started on android phoneAndroid workshop - 01. Getting started on android phone
Android workshop - 01. Getting started on android phone
 
海外工作經驗談(東京):跨國企業的UX設計師工作日常_Simonlin_2019
海外工作經驗談(東京):跨國企業的UX設計師工作日常_Simonlin_2019海外工作經驗談(東京):跨國企業的UX設計師工作日常_Simonlin_2019
海外工作經驗談(東京):跨國企業的UX設計師工作日常_Simonlin_2019
 
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府
 
Mobile design matters - iOS and Android - presentation version in cht
Mobile design matters - iOS and Android - presentation version in chtMobile design matters - iOS and Android - presentation version in cht
Mobile design matters - iOS and Android - presentation version in cht
 
如何培養架構性思考(談軟體架構師必經之路)
如何培養架構性思考(談軟體架構師必經之路)如何培養架構性思考(談軟體架構師必經之路)
如何培養架構性思考(談軟體架構師必經之路)
 
PrintOne降低列印成本的獨家軟體 -- 毅佳電腦科技隆重出品!!!
PrintOne降低列印成本的獨家軟體 -- 毅佳電腦科技隆重出品!!!PrintOne降低列印成本的獨家軟體 -- 毅佳電腦科技隆重出品!!!
PrintOne降低列印成本的獨家軟體 -- 毅佳電腦科技隆重出品!!!
 
数字化设计基础第一课课件
数字化设计基础第一课课件数字化设计基础第一课课件
数字化设计基础第一课课件
 
Png还是jpg,这是个问题
Png还是jpg,这是个问题Png还是jpg,这是个问题
Png还是jpg,这是个问题
 

Mehr von 哲偉 楊

Specification unit test by Spek
Specification unit test by SpekSpecification unit test by Spek
Specification unit test by Spek哲偉 楊
 
Code kata 的自我修煉
Code kata 的自我修煉Code kata 的自我修煉
Code kata 的自我修煉哲偉 楊
 
輕輕鬆鬆產生 changelog
輕輕鬆鬆產生 changelog輕輕鬆鬆產生 changelog
輕輕鬆鬆產生 changelog哲偉 楊
 
Speed up add custom marker on google map
Speed up add custom marker on google mapSpeed up add custom marker on google map
Speed up add custom marker on google map哲偉 楊
 
Jenkins for android developer at TWJUG
Jenkins for android developer at TWJUGJenkins for android developer at TWJUG
Jenkins for android developer at TWJUG哲偉 楊
 
自己的 Jenkins 自己來 for Android developer
自己的 Jenkins 自己來  for Android developer自己的 Jenkins 自己來  for Android developer
自己的 Jenkins 自己來 for Android developer哲偉 楊
 
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險從開發到上線的華麗大冒險
從開發到上線的華麗大冒險哲偉 楊
 
Kotlin初體驗
Kotlin初體驗Kotlin初體驗
Kotlin初體驗哲偉 楊
 

Mehr von 哲偉 楊 (10)

Specification unit test by Spek
Specification unit test by SpekSpecification unit test by Spek
Specification unit test by Spek
 
Code kata 的自我修煉
Code kata 的自我修煉Code kata 的自我修煉
Code kata 的自我修煉
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
輕輕鬆鬆產生 changelog
輕輕鬆鬆產生 changelog輕輕鬆鬆產生 changelog
輕輕鬆鬆產生 changelog
 
Speed up add custom marker on google map
Speed up add custom marker on google mapSpeed up add custom marker on google map
Speed up add custom marker on google map
 
Spek
SpekSpek
Spek
 
Jenkins for android developer at TWJUG
Jenkins for android developer at TWJUGJenkins for android developer at TWJUG
Jenkins for android developer at TWJUG
 
自己的 Jenkins 自己來 for Android developer
自己的 Jenkins 自己來  for Android developer自己的 Jenkins 自己來  for Android developer
自己的 Jenkins 自己來 for Android developer
 
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險從開發到上線的華麗大冒險
從開發到上線的華麗大冒險
 
Kotlin初體驗
Kotlin初體驗Kotlin初體驗
Kotlin初體驗
 

設計師合作經驗分享