1. 程式人生 > >精彩絕倫的Android UI設計pdf

精彩絕倫的Android UI設計pdf

譯者序
前言
第一部分 Android設計簡介
第1章 使用者介面設計和易用性入門 2
1.1 考慮技術與設計 2
1.2 理解心智模型 3
1.3 為使用者設計 6
1.4 沒有應用無所不精,選擇適合自己的領域 9
1.5 你是專家,使用者不是設計師 9
1.6 瞭解使用者,為普通人設計 9
1.7 總結 11
第2章 不要馬上開始程式設計 12
2.1 原型設計 12
2.2 設計工具 14
2.3 使用者測試 17
2.4 總結 20
第3章 考慮為移動和觸控裝置設計 21
3.1 為移動而設計 21
3.2 為觸控介面設計 26
3.3 總結 29
第4章 探索Android平臺 30
4.1 Android平臺的挑戰 30
4.2 Android的版本 36
4.3 Android應用的釋出 38
4.4 開源的意義是什麼 40
4.5 總結 41
第二部分 Android平臺的特性和UI元件
第5章 Android應用架構和線上指南 44
5.1 Android應用程式結構概覽 44
5.2 Android專案結構概覽 47
5.3 官方Android指南 48
5.4 總結 49
第6章 Android的意圖系統 50
6.1 意圖讓應用程式相互協作 50
6.2 使用社交網路並分享 51
6.3 和瀏覽器一起工作 52
6.4 Android意圖系統的工作原理 53
6.5 建立自定義行為 58
6.6 意圖無處不在 58
6.7 意圖與第三方API 58
6.8 總結 59
第7章 Android應用的導航結構 60
7.1 Android導航系統的元件:活動和意圖 60
7.2 Android導航控制元件 61
7.3 總結 70
第8章 主介面應用小部件 71
8.1 主介面應用小部件的使用 71
8.2 更新應用小部件資料 73
8.3 應用小部件佈局和功能 75
8.4 實現應用小部件 78
8.5 總結 80
第9章 通知及告知使用者 81
9.1 Android通知方法 81
9.2 何時通知使用者 83
9.3 何時不要通知使用者 86
9.4 避免使用彈出框 86
9.5 從狀態列通知中獲得更多資訊 87
9.6 總結 91
第10章 物理按鍵、輸入法和感測器的設計 92
10.1 觸控式螢幕的設計 92
10.2 手機物理按鍵的設計 93
10.3 軟鍵盤的設計 94
10.4 物理鍵盤設計 99
10.5 方向鍵和軌跡球設計 99
10.6 觸控筆設計 100
10.7 聲控設計 101
10.8 外接鍵盤、滑鼠和觸控板的設計 101
10.9 智慧附件的設計 102
10.10 感測器的設計 102
10.11 第二塊螢幕的設計 102
10.12 總結 103
第11章 平臺使用者介面元件的設計 104
11.1 使用使用者介面小部件 104
11.2 自定義使用者介面小部件 111
11.3 調整排版 113
11.4 使用圖示 117
11.5 使用動畫和過渡效果 121
11.6 總結 127
第三部分 可擴充套件的Android設計
第12章 管理Android資源 130
12.1 使用Android資源 130
12.2 螢幕密度設計 132
12.3 螢幕大小和形狀的設計 135
12.4 語言和地區設定 137
12.5 裝置控制元件的設計 137
12.6 平臺版本的設計 138
12.7 裝置模式的設計 138
12.8 總結 138
第13章 Android應用佈局 139
13.1 Android佈局策略 139
13.2 用XML檔案和程式碼佈局 140
13.3 佈局的管理 141
13.4 定義佈局的尺寸 149
13.5 滾動條 149
13.6 z軸的佈局順序 150
13.7 內邊距和外邊距 150
13.8 匯入與合併佈局檔案 150
13.9 自定義佈局 151
13.10 Android開發工具和使用者介面生成器 151
13.11 除錯佈局 152
13.12 總結 153
第14章 可縮放的圖形 154
14.1 九宮格圖片 154
14.2 繪圖XML 158
14.3 用程式碼繪製 163
14.4 總結 166
第15章 超越可縮放——響應式設計 167
15.1 Android裝置不僅僅只是手機 167
15.2 瞭解響應式設計 169
15.3 製作響應式使用者介面的常見方法 176
15.4 總結 178
第16章 實現響應式使用者介面 179
16.1 片段簡介 179
16.2 片段和活動結構 181
16.3 移植現存的應用 182
16.4 示例程式 183
16.5 總結 193
第四部分 Android UI設計模式
第17章 使用者介面設計模式簡介 196
17.1 使用者介面設計模式 196
17.2 使用UI設計模式的好處 197
17.3 Android設計指南中的設計模式 198
17.4 本書介紹的使用者介面設計模式 198
17.5 總結 199
第18章 使用者操作設計模式 200
18.1 使用操作欄模式 200
18.2 使用快捷操作設計模式 206
18.3 使用操作抽屜設計模式 210
18.4 使用下拉重新整理設計模式 212
18.5 使用滑動忽略的手勢 215
18.6 總結 217
第19章 導航和佈局設計模式 218
19.1 使用層疊相簿 218
19.2 使用儀表盤 220
19.3 使用工作空間 223
19.4 使用分拆檢視 226
19.5 根據上下文擴充套件的設計模式 228
19.6 使用側邊導航 230
19.7 總結 232
第20章 資料設計模式 233
20.1 使用動態列表 233
20.2 使用圖片佔位符設計模式 234
20.3 非強制登入模式 236
20.4 使用拖動重排手柄模式 238
20.5 總結 239
第21章 使用者介面設計反模式 240
21.1 避免使用啟動介面 240
21.2 避免使用引導介面 241
21.3 避免使用確認視窗 242
21.4 避免在介面上使用Back按鈕 243
21.5 避免使用選單按鈕 244
21.6 避免隱藏狀態列 244
21.7 避免為快捷操作使用滑動覆蓋層 245
21.8 避免使用非Android的設計 246
21.9 總結 247