觸控設計觀念與創意套用

觸控設計觀念與創意套用

《觸控設計觀念與創意套用》是2012年清華大學出版社出版的圖書,作者是鄭一鴻,曾吉弘。

基本介紹

  • 作者:鄭一鴻 / 曾吉弘
  • 出版社:清華大學出版社
  • 出版時間:2012年2月
  • 頁數:416 頁
  • 定價:59 元
  • 裝幀:平裝
  • ISBN:9787302274711
內容介紹,作品目錄,

內容介紹

《觸控設計觀念與創意套用》不同於市面上的其他 Android書籍,以觸控為主線提供了多層次的、內容豐富的範例是其特色。全書主要對手持設備(如手機)的螢幕觸控設計和實現進行講解,內容更注重實務方面的套用與經驗分享。
《觸控設計觀念與創意套用》分為四篇講解。第1篇為觸控螢幕與嵌入式系統、人機接口、相關硬體:配合觸控的角度,將感測/致動器的概念等分專題進行介紹。第 2篇為觸控設計的概念與實現:對照傳統的觸控概念,進行一系列視覺組件的測試與說明。第3篇為觸控輸入法與手勢的設計:包含基礎鍵盤、高級鍵盤、手勢鍵盤的設計與實現。第 4篇為觸控手勢的創意套用:包含手勢套用的創意基礎,社群套用、拼圖遊戲、地圖套用、媒體套用的創意手勢,以及創意觸控樂高機器人等內容。
隨書光碟收錄書中所有的範例代碼。 《觸控設計觀念與創意套用》適合嵌入式系統、人機接口與 Android專題實現的開發者,也適合作為高等院校信息工程專業師生的教學參考書。

作品目錄

目 錄
第1篇 觸控螢幕與嵌入式系統、人機接口、相關硬體
第1章 嵌入式系統概論 3
1.1 簡介 3
1.2 嵌入式系統結構 4
1.3 嵌入式系統設計 7
1.4 嵌入式系統的程式語言 9
1.4.1 以中斷技術實現並發 10
1.4.2 多執行緒的並發機制 12
1. 5 重點問題 14
第2章 感測器與致動器 15
2.1 基本型軟硬體裝置介紹 15
2.1.1 軟硬體開發流程 16
2.1.2 Keil軟體的安裝 17
2.2 範例項目系統 23
2.2.1 項目起源與描述 24
2.2.2 系統規格 24
2.2.3 軟體設計 25
2.2.4 系統安裝 27
2.3 高級驅動裝置介紹 30
2.3.1 液晶顯示器的驅動範例 30
2.3.2 溫度感測器的驅動範例 32
2.3.3 溫度感測器的數字轉換 33
2.4 重點問題 35
第3章 人機接口 37
3.1 微軟開發環境的使用介紹 38
3.1.1 微軟開發環境的安裝 38
3.1.2 微軟開發環境的測試 39
3.1.3 真機與模擬器的環境比較 42
3.2 RFID的卡片接口 43
3.2.1 RFID的項目範例規格 44
3.2.2 項目範例的驅動流程探討 46
3.3 直流電動機的震動界面 47
3.3.1 電動機運作原理 47
3.3.2 手機震動的微型電動機 49
3.4 觸控螢幕的實時接口 49
3.4.1 觸控螢幕的歷史回顧 49
3.4.2 從項目說明觸控套用 50
3.4.3 範例項目的PC端功能與操作 52
3.4.4 範例項目的WinCE端功能與操作 55
3.5 重點問題 57
第4章 觸控螢幕與滑鼠 59
4.1 從點擊的角度做比較 59
4.1.1 從點擊的事件處理函式觀察 59
4.1.2 從點擊的按鈕設計範例觀察 61
4.2 從MVC的角度作比較 61
4.3 從滑鼠的功能作比較 63
4.4 綜合討論 65
4.5 Hello MFC!!項目的觸控接口設計 66
4.6 重點問題 70
第5章 學習案例: 基於軟體工程的8051項目教程 72
5.1 需求分析 72
5.2 系統分析與設計 74
5.3 系統實施 76
5.4 重點問題 77
第2篇 觸控設計的概念與實現
第6章 基礎GUI觸控組件 81
6.1 Android的安裝與使用 82
6.2 Android的基礎範例組件 82
6.2.1 xml資源設定檔案 84
6.2.2 新增模式與控制 86
6.2.3 新增資源按鈕 88
6.3 程式代碼直接聲明資源 91
6.3.1 程式代碼聲明資源的優點 91
6.3.2 程式代碼聲明資源的用法 91
6.3.3 xml檔案管理資源的優點 94
6.4 重點問題 97
第7章 高級GUI觸控組件 98
7.1 高級觸控項目設計與實現 98
7.1.1 手動建立項目 98
7.1.2 觸控感測設計 101
7.1.3 觸控感測實現 105
7.1.4 五嚮導航實現 108
7.1.5 滑動套用實現 110
7.2 高級觸控組件介紹 113
7.2.1 組件範例一:Gallery 113
7.2.2 組件範例二:List 115
7.3 重點問題 116
第8章 再談高級GUI觸控 118
8.1 高級觸控組件補充 118
8.1.1 List組件如何回饋 118
8.1.2 Gallery組件如何套用 120
8.2 高級觸控設計補充 123
8.2.1 五嚮導航的問題與解法 123
8.2.2 滑動速度的偵測與套用 124
8.3 重點問題 126
第9章 點擊式轉盤的概念與實現 127
9.1 簡介 127
9.2 點擊式轉盤的點擊設計 128
9.2.1 點擊視圖設計 128
9.2.2 點擊控制器設計 131
9.2.3 點擊模式設計 132
9.3 點擊式轉盤的轉盤設計 135
9.3.1 轉盤視圖設計 135
9.3.2 轉盤控制器的設計 137
9.3.3 轉盤模式設計 139
9.4 重點問題 144
第10章 學習案例:聲光震動的展示技巧 146
10.1 聲音的展示案例 146
10.1.1 聲音檔案的取得與播放 147
10.1.2 程式的安排與設計 148
10.2 光影的展示案例 150
10.3 震動的展示案例 155
10.4 運用TextToSpeech類展示聲音 158
10.5 重點問題 159
第3篇 觸控輸入法與手勢的設計
第11章 基礎鍵盤的設計與實現 163
11.1 名詞定義 164
11.2 QWERTY鍵盤的點擊設計 166
11.2.1 點擊視圖設計 166
11.2.2 點擊控制器設計 170
11.2.3 點擊模式設計 173
11.3 Multitap鍵盤的點擊設計 181
11.3.1 點擊視圖設計 182
11.3.2 點擊控制器設計 185
11.3.3 點擊模式設計 189
11.4 ObjectAid UML軟體 192
11.5 重點問題 194
第12章 高級鍵盤的設計與實現 195
12.1 名詞定義 196
12.2 RollPad鍵盤的滑控設計 196
12.2.1 滑控視圖設計 197
12.2.2 滑控控制器設計 201
12.2.3 滑控模式設計 204
12.3 HamilPad鍵盤滑控設計 207
12.3.1 滑控視圖設計 208
12.3.2 滑控控制器設計 212
12.3.3 滑控模式設計 217
12.4 Total Commander檔案管理軟體 219
12.5 重點問題 222
第13章 手勢鍵盤的設計與實現 224
13.1 新手勢語言:CSOW簡介 225
13.2 實現C與S手勢語言 226
13.3 以JavaCC工具輔助手勢語言 233
13.4 以JavaCC實現O手勢語言 238
13.5 以Jar函式館運用W手勢語言 244
13.6 JavaCC安裝與使用 248
13.7 重點問題 253
第14章 學習案例:CSOW音樂盒 254
14.1 CSOW八音盒規格 255
14.2 靜態畫面的CSOW接口設計 256
14.2.1 靜態畫面中的C手勢設計 261
14.2.2 靜態畫面中的S手勢設計 263
14.2.3 靜態畫面中的W手勢設計 265
14.3 動態畫面的CSOW接口設計 267
14.3.1 動態畫面中的C手勢設計 268
14.3.2 動態畫面中的S手勢設計 269
14.3.3 動態畫面中的W手勢設計 270
14.4 重點問題 271
第4篇 觸控手勢的創意套用
第15章 手勢套用的創意基礎 275
15.1 傳統點擊的視圖套用 275
15.2 五嚮導航與點擊式轉盤的視圖套用 279
15.2.1 五嚮導航的視圖套用 279
15.2.2 點擊式轉盤的視圖套用 281
15.3 CSOW與HamilPad的視圖套用 282
15.3.1 CSOW的視圖套用 282
15.3.2 HamilPad的視圖套用 284
15.4 以GestureDetector實現五嚮導航 286
15.5 多點觸控實現的視圖套用 287
15.5.1 以多點觸控實現五嚮導航 288
15.5.2 以多點觸控實現轉盤動作 290
15.6 以App Inventor實現的視圖套用 292
15.7 重點問題 296
第16章 社群套用的創意手勢 297
16.1 同步雙向的Socket機制簡介 298
16.2 同步雙向的社群套用 302
16.2.1 PK遊戲Java版 302
16.2.2 PK遊戲Android Client版(含五嚮導航手勢) 305
16.2.3 PK遊戲Android版(含CSOW的S手勢) 308
16.3 異步雙向的社群實時通套用 312
16.3.1 實時通Java版 313
16.3.2 實時通Android Client版(含五嚮導航手勢) 315
16.3.3 實時通Android Client版(含HamilPad手勢) 317
16.4 重點問題 321
第17章 拼圖遊戲的創意手勢 322
17.1 拼圖遊戲的功能介紹 322
17.1.1 選單設計與拼圖製作 324
17.1.2 排行資料庫與最愛設定 329
17.2 拼圖遊戲的基本C手勢套用 334
17.3 拼圖遊戲的高級S手勢套用 336
17.4 重點問題 337
第18章 地圖套用的創意手勢 339
18.1 Google Map程式設計簡介 339
18.2 兩階段觸控接口的設計理念 342
18.3 地圖套用的S手勢設計 344
18.4 地圖套用的W手勢設計 346
18.5 重點問題 348
第19章 媒體套用的創意手勢 349
19.1 MediaPlayer媒體播放設計簡介 350
19.2 媒體套用的C/S手勢設計 354
19.3 媒體套用的W手勢設計 355
19.4 重點問題 356
第20章 創意觸控樂高機器人 358
20.1 樂高機器人程式設計簡介 358
20.2 以Android面板模擬遙控器 360
20.2.1 程式架構 361
20.2.2 切換到ControlPanel類連線到NXT 365
20.3 NXT端程式 369
20.4 總結 370
附錄A Keil’s μVISION4 集成開發環境指南 371
附錄B MVC原始報告 377
附錄C Java JDK安裝與使用 391
附錄D Eclipse與Android集成開發環境指南 398
附錄E App Inventor套用開發環境指南 406
附錄F leJOS NXT與 NXT韌體的安裝與使用 409

相關詞條

熱門詞條

聯絡我們