★包含最新 Android Studio 開發工具教學
★連續15個月博客來網路書局「程式設計」與「Android程式設計」雙料銷售冠軍暢銷書《ANDROID 4.X手機/平板電腦程式設計入門、應用到精通》最新姊妹作
想知道當紅的App是如何做出超酷的操作畫面?您的App也可以跟它們一樣,本書完整公開Android UI的開發技巧,讓您盡情發揮創意,打造外觀超炫、使用超方便的App。
如果想在App領域有所發揮,您不能一直停留在入門的初學者階段。App是和國際直接接軌的技術,只有能夠帶領您從入門一路晉級的書籍,才能夠讓您在這個領域脫穎而出、佔有市場!
一般人往往忽略了Android系統強大的介面元件控制能力,坊間書籍也缺乏這一類技術的完整介紹,其結果可能造成投入大量心力研發的程式,卻因為不適當的操作介面設計,喪失原來可以佔有的市場。有鑑於此,筆者根據多年Android App的開發經驗,將常用的介面元件,依照由淺而深的原則依序解說,從最基本的用法開始介紹,再深入探討進階的控制和設定技巧。在使用介面元件的過程中,常常必須搭配各式各樣的專案資源。除了基本的影像檔和介面佈局檔之外,還有進階的Nine-Patch影像檔、State List資源檔、Shape資源檔、Preference資源檔…,甚至更專業的Style和Theme的用法都完全涵蓋在本書的範疇。除此之外,還公開獨家的側開Menu開發密技,讓您也能夠做出超越國際水準的App。本書內容涵蓋:
*完整介紹14種常用UI元件的變身技巧,從此擺脫呆板的程式畫面。
*教您如何建立和使用Nine-Patch影像檔,讓UI元件完美搭配各種螢幕尺寸。
*介紹State List (Selector) 的功能和使用方法,並示範如何套用到各種UI元件。
*學習Shape和Layer-List資源的建立和使用方法,打造屬於自己風格的程式介面。
*Theme和Style使用教學,輕鬆完成App的變身魔法。
*Drawable/View/Property Animation技術詳解,讓全部的UI元件都可以動起來。
*LinearLayout、RelativeLayout、GridLayout和FrameLayout完整用法頗析,讓您隨心所欲編排各種程式畫面。
*完整學會Fragment、ListFragment和PreferenceFragment的用法,與最新的介面開發技術同步。
*詳解多種程式架構,包括:Tab Page、Swipe Tab Page、Scrollable Swipe Page和Dropdown Navigation,讓您輕鬆應付各種需求。
*教您打造側開式Menu的祕技,讓您也可以做出最酷的App操作介面。
目錄
Part1 開發Android App的基礎
單元01 Android是有史以來成長速度最快地系統
單元02 安裝Android App開發工具
單元03 建立第一個Android App專案
單元04 瞭解Android App專案的架構和查詢SDK說明文件
單元05程式的錯誤類型和除錯的方法
單元06 Eclipse程式專案的管理和維護
Part2 基本介面元件、Style和Theme
單元07 如何幫App加上介面元件
單元08 學習更多介面元件的屬性
單元09 文字和按鈕的進階應用
單元10 使用Style和Theme
單元11 讓程式畫面更生動有趣的ImageButton和ImageView
單元12 神奇又好用的Nine-Patch影像
Part3 選單形式的介面元件
單元13 Spinner下拉式選單
單元14 Spinner選單和ArrayAdapter的進階用法
單元15 使用ListView選單
單元16 ListView選單的進階格式設定
單元17 ExpandableListView二層式可展開選單
單元18 RadioButton單選清單
單元19 自訂RadioButton的圖示和背景
單元20 CheckBox多選清單
單元21 State List和Selector詳解
Part4 其它型態的介面元件
單元22 SeekBar和Layer List資源檔的基本用法
單元23 善用Shape資源打造更華麗的SeekBar
單元24 ProgressBar和Multi-Thread程式
單元25 自訂ProgressBar類別建立環形進度列
單元26 Indeterminate模式的ProgressBar
單元27 使用Progress對話盒
單元28 讓對話盒改頭換面的變身秀
單元29 使用ToggleButton開關按鈕
單元30 使用Switch開關元件
Part5 動畫功能和應用
單元31 Drawable Animation和程式Preload畫面
單元32 View Animation動畫效果
單元33 動畫事件的處理
單元34 功能更強的Property Animation
單元35 Property Animation的進階用法
Part6 Fragment與介面元件編排模式
單元36 多層LinearLayout的妙用
單元37 RelativeLayout的用法和特點
單元38 GridLayout的應用
單元39 Fragment的基本用法
單元40 開發手機和平板電腦通用的App
單元41 動態控制Fragment並加上動畫效果
單元42 ListFragment的用法
單元43 自己打造ListView的Fragment
單元44 使用Preference資源檔和PreferenceFragment儲存App的設定
單元45 Preference 資源檔和PreferenceFragment的進階用法
單元46 讓Fragment程式也能夠在Android 2.X的裝置上執行
Part7 Action Bar的應用
單元47 設定Action Bar 的模式並加上Action Item和Action View
單元48 可收合的Action View和Action Provider
單元49 在Action Bar上建立Tab標籤
單元50 可以利用Swipe動作切換的Tab標籤頁
單元51 Scrollable Swipe畫面切換程
單元52 在Android 2.X的裝置上使用Swipe切換Tab標籤頁
單元53 利用Action Bar內建的下拉式選單切換程式畫面
Part8 自己打造從螢幕左邊展開的Menu
單元54 建立從螢幕左邊展開的Menu –基礎版
單元55 建立從螢幕左邊展開的Menu –進階版
附錄A 安裝與使用Android Studio
附錄B 本書光碟內容與使用說明
Part1 開發Android App的基礎
單元01 Android是有史以來成長速度最快地系統
單元02 安裝Android App開發工具
單元03 建立第一個Android App專案
單元04 瞭解Android App專案的架構和查詢SDK說明文件
單元05程式的錯誤類型和除錯的方法
單元06 Eclipse程式專案的管理和維護
Part2 基本介面元件、Style和Theme
單元07 如何幫App加上介面元件
單元08 學習更多介面元件的屬性
單元09 文字和按鈕的進階應用
單元10 使用Style和Theme
單元11 讓程式畫面更生動有趣的ImageButton和ImageView
單元12 神奇又好用的Nine-Patch影像
...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。