-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
基于Material Design的Android用戶界面設計 版權信息
- ISBN:9787121300349
- 條形碼:9787121300349 ; 978-7-121-30034-9
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
基于Material Design的Android用戶界面設計 本書特色
本書以木工工具應用為例,演示如何確定產品目標,接著利用現有視圖等要素從零開始搭建整個應用,然后使用高級功能進一步優化代碼及資源,以達到“精心設計”的目的。另外,本書附錄提供了應用推廣所需物料等細節。全書內容覆蓋面廣,結構合理,涵蓋產品經理、設計人員、開發工程師及市場推廣人員所需的基礎理論、實戰技巧和精彩案例,適合但不限于以上人群閱讀。
基于Material Design的Android用戶界面設計 內容簡介
√ Android開發引領者和用戶體驗倡導者Ian G. Clifton經典書重磅升級。
√ 消除開發者和設計師隔閡,一起或獨自創造出*優秀應用設計方案。
√ 如何將出彩的可用性和出眾的視覺體驗融合一體,構建新用戶即可輕松上手的應用。
√ 無須任何設計經驗,一樣可以貫穿整個流程,從線框圖到流程圖,再到動畫和高級合成。
√ 從此案頭有了順手的案例可學習,有了更多可直接拿來用的案例代碼,甚至是已完成的完整應用。
■ Material Design和Android 6 應用的無縫整合
■ 理解Android用戶界面的構建單元 —View
■ 制作*完善的線框和概念原型
■ 實踐以用戶為中心的設計理念
■ 精通必要的版式和圖標設計
■ 掌握輸入和滾動
■ 創建精妙的過渡動畫
■ 運用例如span和圖片緩存等高級組件
■ 實踐畫布、顏色過濾器、著色器和圖片合成
■ 用多個View組成高效的自定義組件
■ 自定義View以滿足獨特的繪制或交互需求
■ 大量的難以抗拒的設計應用市場物料下載資源
基于Material Design的Android用戶界面設計 目錄
序 XVII
第1部分 Android 用戶界面基礎
第1章 Android界面和Material Design 1
Android設計簡史 2
Material Design 4
基本概念 4
交互和動畫 7
字體 8
測量和對齊 9
Android設計站點 10
核心原則 10
做一件事并把它做好 10
與其他應用友好相處 12目錄
序 XVII
第1部分 Android 用戶界面基礎
第1章 Android界面和Material Design 1
Android設計簡史 2
Material Design 4
基本概念 4
交互和動畫 7
字體 8
測量和對齊 9
Android設計站點 10
核心原則 10
做一件事并把它做好 10
與其他應用友好相處 12
視覺、視覺、重要的視覺 13
簡單但強大 14
平臺一致性 15
適應用戶 16
標準組件 17
系統欄 17
通知系統 18
應用欄 19
Tab 和側邊式抽屜導航 20
FAB 20
支持多種設備 21
避免讓人痛苦的錯誤 22
菜單鍵 22
長按 22
通知圖標 22
來自其他平臺的樣式 23
小結 23
第2章 理解view——用戶界面的構架模塊 25
什么是view 26
View ID 28
理解view 尺寸 29
顯示文本 33
顯示圖片 38
背景 38
聚集用戶輸入的view 40
其他值得關注的view 44
事件的監聽 47
其他監聽器 48
小結 48
第3章 用ViewGroup與Fragment創建全布局 49
理解ViewGroup以及常見的實現方式 50
其他值得關注的ViewGroup 61
用Fragment封裝view邏輯 63
Fragment 的生命周期 64
給予 Fragment 數據 65
與Activity 進行通訊 66
執行Fragment 的事務 69
爭議 70
支持庫 70
CardView 庫 72
Design 庫 72
GridLayout 庫 73
Leanback 庫 73
MediaRouter 庫 73
Palette 庫 73
RecyclerView 庫 74
注解支持庫 74
小結 74
第4章 添加應用的圖形和資源 77
Android中資源的介紹 78
資源限定符 78
理解密度 83
可支持的圖片文件 84
柵格圖片 85
矢量圖片 86
9-patch圖片 86
XML可繪制對象 88
Layer List 89
State List 90
Level List 93
其他資源 103
Strings 104
數組 105
顏色 106
尺寸 107
動畫 107
ID 107
菜單 108
小結 109
第2 部分 完整的設計和開發過程
第5章 開始一個新的應用 111
設計方法 112
常用方法 112
以用戶為中心的設計 112
確定目標 115
用戶目標 116
用戶模型 117
產品目標 117
設備和配置支持 118
概要流程圖 119
線框圖 122
從導航開始 125
接著進入內容模塊 128
詳情頁面的線框圖 130
支持多種設備 132
命名慣例 132
原始資源 134
小結 135
第6章 原型和開發應用基礎 137
組織為Activity和Fragment 138
創建**個原型 139
Tab 140
抽屜導航(Navigation Drawer) 142
Tool 展示 145
Tab Fragment 151
Tool Details 165
評估**個原型 170
與用戶一起工作 171
完全開放 171
明確目標 172
動態目標 172
真實的用戶反饋 172
下一步 175
小結 176
第7章 設計視覺效果 177
線框和圖形設計 178
工具 178
風格 179
擬物設計 179
極簡設計 180
扁平化設計 180
Material Design 181
光源 181
顏色 182
相關科學 182
選擇顏色 185
木工應用 189
文本注意事項 189
文本對比 190
文字尺寸、樣式和大寫 191
文本間距 191
文本陰影 192
自定義字體 192
易懂的用語 194
其他注意事項 194
變化的文本長度 194
圖片的有效性和尺寸 195
透明度和3× 規則 195
標準圖標 196
導航和過渡 196
錯誤情況 196
設計步驟 197
小結 201
第8章 實現設計方案 203
和設計師一起工作 204
切出圖形資產 205
簡單切圖 205
9-patch 圖片 207
生成可替代尺寸 210
主題和樣式 211
把comps拆為多個view 212
開發木工應用 213
主屏幕 214
工具列表 224
工具詳情 238
多種設備上的基本測試 242
小結 243
第9章 用動畫出彩 245
動畫的目的 246
view動畫(View Animation ) 246
屬性動畫(Property Animation) 247
控制Property Animation 249
監聽器 249
類型Evaluator 250
Time Interpolator 253
關鍵幀 255
ViewPropertyAnimator 256
錯誤提示動畫 256
動畫圖標 261
制作矢量圖標動畫 261
動畫化柵格圖標 266
簡單的轉場 267
屏幕轉場 268
Activity 轉場 272
圓形顯現過渡 276
總結 279
第3 部分 Android 用戶界面的高級應用篇
第10章 使用高級技巧 281
識別Jank 282
用Systrace理解Jank 283
優化圖片 290
壓縮圖片 290
使用正確的大小 292
使用圖片緩存 296
額外的性能提高 302
控制垃圾回收 302
View Holder 模式 303
消除過度繪制 306
Hierarchy Viewer 309
找到丟失的view 312
消除不必要的view 312
導出為PSD 文件 312
自定義字體 313
復雜的TextView 316
存在的Span 316
復雜文本的Spans 使用 318
RecyclerView 320
布局管理器 321
適配器 321
條目Animator 322
條目裝飾 322
總結 322
第11章 處理Canvas和高級繪制 325
創作自定義Drawable 326
基本概念 326
其他的重要方法 327
Paint 327
Canvas 328
處理文本 328
一個簡單的文本Drawable 328
更好的Text Drawable 331
處理圖片 333
色彩過濾器 336
Lighting Color Filter 336
色彩矩陣 337
PorterDuff 圖片合成 338
著色器 349
圓形圖片 349
漸變淡化 352
總結 355
第12章 開發自定義view 357
基本概念 358
測量 358
布局 359
繪制 360
保存和恢復狀態 360
創建一個自定義View 361
測量 363
處理布局Layout 364
建立Bitmap 365
保存和恢復狀態 367
總結 375
第13章 處理輸入和滾動 377
觸碰輸入 378
其他形式的輸入 379
創建一個自定義View 380
創建初始自定義View 文件 380
測量 386
繪制 390
準備觸碰輸入 395
處理觸碰輸入 399
其他注意事項 416
總結 417
附錄A Google Play資源文件 419
附錄B 常用任務參考 437信息
基于Material Design的Android用戶界面設計 作者簡介
鄭磊 好大夫在線用戶體驗負責人,設計藝術學碩士,畢業于北京理工大學。曾就職于阿里巴巴、騰訊和搜狗科技,致力于互聯網產品服務的用戶體驗提升。負責過的產品包括QQ閱讀、QQ音樂、搜狗瀏覽器、搜狗號碼通、搜狗手機助手等。 Ian G. Clifton,是西雅圖A.R.O.的用戶體驗負責人,并且領導著Android開發團隊,在那里,他開發了Saga——一種了解你的Android和iOS應用,為了讓你以最少的溝通過最好的生活。在他的職業生涯中,他與很多設計師合作過,并且開發了一些著名的Android應用,例如,CNET News、CBS News、Survivor、Big Brother和Rick Steves’Audio Europe。
Ian喜愛科技、藝術和用戶體驗,這讓他走過許多不同的道路。除了Android開發,他還做過平臺、網絡和桌面的開發工作。他作為衛星、寬頻和遙測系統的短期員工供職于美國空軍,而且也用鉛筆、畫筆和相機創作了相當數量的藝術作品。
- >
羅曼·羅蘭讀書隨筆-精裝
- >
煙與鏡
- >
羅庸西南聯大授課錄
- >
詩經-先民的歌唱
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
經典常談
- >
名家帶你讀魯迅:朝花夕拾
- >
唐代進士錄