<內容簡介>
《精通Android UI設計》詳細闡述了與Android UI開發相關的基本解決方案,主要包括Android UI設計工具,Android UI佈局,Android UI Widgets,Android UI選項菜單,Android UI本地菜單,Android UI操作欄,Android UI設計考慮,Android UI設計概念、Android UI佈局規範、差異和方法,Android UI主題設計和數字媒體概念等內容。此外,本書還提供了豐富的示例以及代碼,以幫助讀者進一步理解相關方案的實現過程。
本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。
<目錄>
第1部分Android UI設計的核心類介紹:
開發工具、佈局容器和Widgets
第1章Android UI設計工具:配置Android開發系統2
Java 6:下載並安裝Android基礎支持3
Android ADT Bundle:查找並下載Android IDE 5
Android ADT Bundle:安裝Android IDE 7
Android ADT Bundle:啟動IDE並更新ADT 10
UI線框圖工具:下載並安裝Pencil 15
數字圖像編輯:下載並安裝GIMP 2.8.10 18
3D建模和動畫:下載並安裝Blender 19
數字音頻編輯:下載並安裝Audacity 2.0.5 21
數字視頻編輯:下載並安裝Lightworks 11.5 23
小結25
第2章Android UI佈局:佈局容器和ViewGroup類26
佈局容器:使用XML實現基於標籤的UI設計26
使用參數:提煉並自定義UI標籤27
Android ViewGroup:佈局容器的超類28
ViewGroup.LayoutParams:控制佈局的嵌套類29
ViewGroup.MarginLayoutParams:邊距嵌套類30
邊距(Margins)和間距(Padding )參數的差別31
讓ViewGroup動起來:LayoutAnimationController 32
創建UserInterface項目和pro.android.ui包33
新建Android應用對話框34
新建Android應用-配置項目對話框35
新建Android應用-配置啟動圖標37
新建Android應用-創建活動對話框38
新建Android應用-空白活動對話框39
ViewGroup XML屬性:配置RelativeLayout 39
查看XML屬性:配置TextView UI Widget 43
查看間距參數:在容器內添加空白45
AnalogClock Widget:為ViewGroup添加一個View 47
使用值目錄:利用XML完成UI設計51
小結53
第3章Android UI Widgets:用戶界面Widgets和View類55
Android View類:用於UI Widgets的超類55
Android View直接子類:重要的Widgets和工具56
使用View屬性:重要參數57
View的焦點:用戶在關註哪一個UI Widget 59
View監聽器:讓UI Widget響應用戶操作60
UI佈局創建:使用setContentView()方法62
在RelativeLayout容器中添加Button UI Widget 63
Eclipse ADT問題標籤:在ADT中調試XML錯誤65
相對位置:在層級中添加UI按鈕67
字符串常量:為UI按鈕添加<string>標籤69
事件處理器:使用Java代碼添加OnClickListener 70
控制AnalogClock的可見性:. setVisibility()方法74
安裝並配置模擬器:測試Java代碼76
完成UI模擬設計:添加兩個按鈕79
小結84
第2部分Android UI設計Menu類介紹:OptionsMenu、ContextMenu、PopupMenu和ActionBar
第4章Android UI選項菜單:OptionsMenu類和操作欄86
Android Menu類:菜單製作的公共接口86
Android用戶界面菜單設計:概述87
選項菜單88
關聯菜單88
彈出菜單89
使用XML定義菜單:<menu>和<item>標籤89
定義菜單屬性:使用子標籤參數91
選項菜單設計:使用main.xml菜單定義92
自定義OptionsMenu:添加字符串常量96
自定義OptionsMenu:編輯參數97
擴展OptionsMenu:添加6個以上的MenuItems 99
GIMP數字圖像設計基礎:創建菜單圖標100
設置目標模擬器:運行配置對話框105
測試OptionsMenu:使用方向切換模式106
OptionsMenu事件處理:onOptionsItemSelected() 108
小結116
第5章Android UI本地菜單:ContextMenu類和PopupMenu類117
ContextMenu概述: ContextMenu公共接口117
ContextMenu方法:如何實現ContextMenu 118
利用onContextItemSelected()方法實現ContextMenu事件處理120
為UserInterface應用創建ContextMenu 120
ContextMenu文本常量:使用<string>標籤122