注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)基于Material Design的Android用戶界面設(shè)計(jì)

基于Material Design的Android用戶界面設(shè)計(jì)

基于Material Design的Android用戶界面設(shè)計(jì)

定 價(jià):¥129.00

作 者: [美] Ian,G.,Clifton(伊恩.G.克利夫頓) 著;鄭磊 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開發(fā)

ISBN: 9787121300349 出版時(shí)間: 2016-10-01 包裝: 平裝
開本: 16開 頁數(shù): 460 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書以木工工具應(yīng)用為例,演示如何確定產(chǎn)品目標(biāo),接著利用現(xiàn)有視圖等要素從零開始搭建整個(gè)應(yīng)用,然后使用高級(jí)功能進(jìn)一步優(yōu)化代碼及資源,以達(dá)到“精心設(shè)計(jì)”的目的。另外,本書附錄提供了應(yīng)用推廣所需物料等細(xì)節(jié)。全書內(nèi)容覆蓋面廣,結(jié)構(gòu)合理,涵蓋產(chǎn)品經(jīng)理、設(shè)計(jì)人員、開發(fā)工程師及市場(chǎng)推廣人員所需的基礎(chǔ)理論、實(shí)戰(zhàn)技巧和精彩案例,適合但不限于以上人群閱讀。

作者簡(jiǎn)介

  鄭磊,好大夫在線用戶體驗(yàn)負(fù)責(zé)人,設(shè)計(jì)藝術(shù)學(xué)碩士,畢業(yè)于北京理工大學(xué)。曾就職于阿里巴巴、騰訊和搜狗科技,致力于互聯(lián)網(wǎng)產(chǎn)品服務(wù)的用戶體驗(yàn)提升。負(fù)責(zé)過的產(chǎn)品包括QQ閱讀、QQ音樂、搜狗瀏覽器、搜狗號(hào)碼通、搜狗手機(jī)助手等。Ian G. Clifton,是西雅圖A.R.O.的用戶體驗(yàn)負(fù)責(zé)人,并且領(lǐng)導(dǎo)著Android開發(fā)團(tuán)隊(duì),在那里,他開發(fā)了Saga――一種了解你的Android和iOS應(yīng)用,為了讓你以*少的溝通過*好的生活。在他的職業(yè)生涯中,他與很多設(shè)計(jì)師合作過,并且開發(fā)了一些著名的Android應(yīng)用,例如,CNET News、CBS News、Survivor、Big Brother和Rick Steves’Audio Europe。Ian喜愛科技、藝術(shù)和用戶體驗(yàn),這讓他走過許多不同的道路。除了Android開發(fā),他還做過平臺(tái)、網(wǎng)絡(luò)和桌面的開發(fā)工作。他作為衛(wèi)星、寬頻和遙測(cè)系統(tǒng)的短期員工供職于美國空軍,而且也用鉛筆、畫筆和相機(jī)創(chuàng)作了相當(dāng)數(shù)量的藝術(shù)作品。

圖書目錄

序 XVII
第1部分 Android 用戶界面基礎(chǔ)
第1章 Android界面和Material Design 1
Android設(shè)計(jì)簡(jiǎn)史 2
Material Design 4
基本概念 4
交互和動(dòng)畫 7
字體 8
測(cè)量和對(duì)齊 9
Android設(shè)計(jì)站點(diǎn) 10
核心原則 10
做一件事并把它做好 10
與其他應(yīng)用友好相處 12
視覺、視覺、重要的視覺 13
簡(jiǎn)單但強(qiáng)大 14
平臺(tái)一致性 15
適應(yīng)用戶 16
標(biāo)準(zhǔn)組件 17
系統(tǒng)欄 17
通知系統(tǒng) 18
應(yīng)用欄 19
Tab 和側(cè)邊式抽屜導(dǎo)航 20
FAB 20
支持多種設(shè)備 21
避免讓人痛苦的錯(cuò)誤 22
菜單鍵 22
長按 22
通知圖標(biāo) 22
來自其他平臺(tái)的樣式 23
小結(jié) 23
第2章 理解view――用戶界面的構(gòu)架模塊 25
什么是view 26
View ID 28
理解view 尺寸 29
顯示文本 33
顯示圖片 38
背景 38
聚集用戶輸入的view 40
其他值得關(guān)注的view 44
事件的監(jiān)聽 47
其他監(jiān)聽器 48
小結(jié) 48
第3章 用ViewGroup與Fragment創(chuàng)建全布局 49
理解ViewGroup以及常見的實(shí)現(xiàn)方式 50
其他值得關(guān)注的ViewGroup 61
用Fragment封裝view邏輯 63
Fragment 的生命周期 64
給予 Fragment 數(shù)據(jù) 65
與Activity 進(jìn)行通訊 66
執(zhí)行Fragment 的事務(wù) 69
爭(zhēng)議 70
支持庫 70
CardView 庫 72
Design 庫 72
GridLayout 庫 73
Leanback 庫 73
MediaRouter 庫 73
Palette 庫 73
RecyclerView 庫 74
注解支持庫 74
小結(jié) 74
第4章 添加應(yīng)用的圖形和資源 77
Android中資源的介紹 78
資源限定符 78
理解密度 83
可支持的圖片文件 84
柵格圖片 85
矢量圖片 86
9-patch圖片 86
XML可繪制對(duì)象 88
Layer List 89
State List 90
Level List 93
其他資源 103
Strings 104
數(shù)組 105
顏色 106
尺寸 107
動(dòng)畫 107
ID 107
菜單 108
小結(jié) 109
第2 部分 完整的設(shè)計(jì)和開發(fā)過程
第5章 開始一個(gè)新的應(yīng)用 111
設(shè)計(jì)方法 112
常用方法 112
以用戶為中心的設(shè)計(jì) 112
確定目標(biāo) 115
用戶目標(biāo) 116
用戶模型 117
產(chǎn)品目標(biāo) 117
設(shè)備和配置支持 118
概要流程圖 119
線框圖 122
從導(dǎo)航開始 125
接著進(jìn)入內(nèi)容模塊 128
詳情頁面的線框圖 130
支持多種設(shè)備 132
命名慣例 132
原始資源 134
小結(jié) 135
第6章 原型和開發(fā)應(yīng)用基礎(chǔ) 137
組織為Activity和Fragment 138
創(chuàng)建第一個(gè)原型 139
Tab 140
抽屜導(dǎo)航(Navigation Drawer) 142
Tool 展示 145
Tab Fragment 151
Tool Details 165
評(píng)估第一個(gè)原型 170
與用戶一起工作 171
完全開放 171
明確目標(biāo) 172
動(dòng)態(tài)目標(biāo) 172
真實(shí)的用戶反饋 172
下一步 175
小結(jié) 176
第7章 設(shè)計(jì)視覺效果 177
線框和圖形設(shè)計(jì) 178
工具 178
風(fēng)格 179
擬物設(shè)計(jì) 179
極簡(jiǎn)設(shè)計(jì) 180
扁平化設(shè)計(jì) 180
Material Design 181
光源 181
顏色 182
相關(guān)科學(xué) 182
選擇顏色 185
木工應(yīng)用 189
文本注意事項(xiàng) 189
文本對(duì)比 190
文字尺寸、樣式和大寫 191
文本間距 191
文本陰影 192
自定義字體 192
易懂的用語 194
其他注意事項(xiàng) 194
變化的文本長度 194
圖片的有效性和尺寸 195
透明度和3× 規(guī)則 195
標(biāo)準(zhǔn)圖標(biāo) 196
導(dǎo)航和過渡 196
錯(cuò)誤情況 196
設(shè)計(jì)步驟 197
小結(jié) 201
第8章 實(shí)現(xiàn)設(shè)計(jì)方案 203
和設(shè)計(jì)師一起工作 204
切出圖形資產(chǎn) 205
簡(jiǎn)單切圖 205
9-patch 圖片 207
生成可替代尺寸 210
主題和樣式 211
把comps拆為多個(gè)view 212
開發(fā)木工應(yīng)用 213
主屏幕 214
工具列表 224
工具詳情 238
多種設(shè)備上的基本測(cè)試 242
小結(jié) 243
第9章 用動(dòng)畫出彩 245
動(dòng)畫的目的 246
view動(dòng)畫(View Animation ) 246
屬性動(dòng)畫(Property Animation) 247
控制Property Animation 249
監(jiān)聽器 249
類型Evaluator 250
Time Interpolator 253
關(guān)鍵幀 255
ViewPropertyAnimator 256
錯(cuò)誤提示動(dòng)畫 256
動(dòng)畫圖標(biāo) 261
制作矢量圖標(biāo)動(dòng)畫 261
動(dòng)畫化柵格圖標(biāo) 266
簡(jiǎn)單的轉(zhuǎn)場(chǎng) 267
屏幕轉(zhuǎn)場(chǎng) 268
Activity 轉(zhuǎn)場(chǎng) 272
圓形顯現(xiàn)過渡 276
總結(jié) 279
第3 部分 Android 用戶界面的高級(jí)應(yīng)用篇
第10章 使用高級(jí)技巧 281
識(shí)別Jank 282
用Systrace理解Jank 283
優(yōu)化圖片 290
壓縮圖片 290
使用正確的大小 292
使用圖片緩存 296
額外的性能提高 302
控制垃圾回收 302
View Holder 模式 303
消除過度繪制 306
Hierarchy Viewer 309
找到丟失的view 312
消除不必要的view 312
導(dǎo)出為PSD 文件 312
自定義字體 313
復(fù)雜的TextView 316
存在的Span 316
復(fù)雜文本的Spans 使用 318
RecyclerView 320
布局管理器 321
適配器 321
條目Animator 322
條目裝飾 322
總結(jié) 322
第11章 處理Canvas和高級(jí)繪制 325
創(chuàng)作自定義Drawable 326
基本概念 326
其他的重要方法 327
Paint 327
Canvas 328
處理文本 328
一個(gè)簡(jiǎn)單的文本Drawable 328
更好的Text Drawable 331
處理圖片 333
色彩過濾器 336
Lighting Color Filter 336
色彩矩陣 337
PorterDuff 圖片合成 338
著色器 349
圓形圖片 349
漸變淡化 352
總結(jié) 355
第12章 開發(fā)自定義view 357
基本概念 358
測(cè)量 358
布局 359
繪制 360
保存和恢復(fù)狀態(tài) 360
創(chuàng)建一個(gè)自定義View 361
測(cè)量 363
處理布局Layout 364
建立Bitmap 365
保存和恢復(fù)狀態(tài) 367
總結(jié) 375
第13章 處理輸入和滾動(dòng) 377
觸碰輸入 378
其他形式的輸入 379
創(chuàng)建一個(gè)自定義View 380
創(chuàng)建初始自定義View 文件 380
測(cè)量 386
繪制 390
準(zhǔn)備觸碰輸入 395
處理觸碰輸入 399
其他注意事項(xiàng) 416
總結(jié) 417
附錄A Google Play資源文件 419
附錄B 常用任務(wù)參考 437

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)