『作者孫宏明老師具有長期教學與實務設計經驗,將相關知識與技巧詳細解說,巧妙涵蓋學習與實務不同層次需求,相信能為讀者帶來有效的幫助,輕鬆提升程式開發技藝。』--中央研究院 黃文良 教授--
『本書不僅邏輯及描述非常清楚,而且在程式範例的設計和編排上也顧及初學者的需要,讀來非常輕鬆流暢,相信閱讀本書必能提高讀者的學習興趣和成效。』--國立清華大學資工系 賴尚宏 教授--
『推薦大家這本由孫老師精心編寫的Android教學書籍,其中包含許多重要主題單元,內容非常豐富,討論了非常多的例子。這是一本非常好的學習手冊與工具書,非常適合已具備Java語言基礎,要學習Android程式開發的讀者。』--台灣大學資工系 李盛安 博士--
將Android的功能依照特性加以分類,然後根據由淺入深的原則進行編排,再搭配許多精心設計的範例程式,例如「婚姻建議程式」、「電腦猜拳遊戲」、「影像畫廊」…等,貫穿相關的學習單元,讓讀者在學習單一主題的同時也能瞭解相關的功能。為了在內容的廣度和解說的細節上取得最佳的平衡,本書打破慣例使用單元編排方式讓學習更有效率,同時也能夠享受學習程式設計的樂趣。
*豐富的Eclipse開發環境操作技巧,幫助初學者快速學會Eclipse的強大功能,提升開發效率
*20種介面元件使用教學、4種介面元件版面型態、5種對話盒使用教學,幫助您設計出漂亮又好用的APP
*10個Intent專論單元,包括建立Tab標籤頁、傳送和回傳資料、Intent Filter…,讓您完整學會Intent的用法
*4大類Android程式完全詳解,包括Activity、Service、Content provider和Broadcast receiver,以及App Widget程式
*2D和3D繪圖程式架構與範例,奠定開發遊戲程式的基礎
*Google地圖與自動定位程式,讓您學會開發location-based service (LBS)
*所有教學單元皆採用步驟式講解讓您學習無障礙
*精心編排的單元內容方便查閱相關主題
目錄
PART 1 擁抱 Android
單元01 從 Android 的誕生說起
單元02 探究 Android 的功能和應用
單元03 藉由撰寫 Android 程式賺錢
PART 2 開始我們的 Android 程式設計之旅
單元04 安裝 Android 程式開發工具
單元05 使用 Eclipse 建立第一個 Android 應用程式
單元06 瞭解 Android 程式專案的架構和執行流程
單元07 使用 TextView、EditText 和 Button 介面元件
單元08 程式的錯誤類型和除錯方法
單元09 Eclipse 進階程式專案管理技巧
單元10 讓程式有美好的未來-良好的程式架構
單元11 查詢 Android SDK 的程式設計說明文件
PART 3 學習使用基本介面元件
單元12 更多變化的 TextView、EditText 和 Button 介面元件
單元13 Spinner下拉式選單元件
單元14 使用 RadioGroup 和 RadioButton 元件建立單選清單
單元15 CheckBox 多選清單和 ScrollView 捲軸
單元16 ListView 選項清單
單元17 ExpandableListView 二層式可展開選項清單
單元18 AutoCompleteTextView 自動完成文字輸入
PART 4 使用不同的操作介面版面型態
單元19 LinearLayout 版面型態
單元20 TableLayout 版面型態
單元21 RelativeLayout 版面型態
單元22 FrameLayout 版面型態
單元23 版面型態的應用實例
PART 5 影像相關的介面元件
單元24 ImageButton 和 ImageView 介面元件
單元25 ImageSwitcher 和 Gallery 介面元件
單元26 使用動畫效果
單元27 GridView 介面元件
單元28 幫 ListView 加上小圖示
PART 6 其它特殊用途的介面元件
單元29 時間和日期介面元件
單元30 ProgressBar 和 Multi-Thread 程式
單元31 SeekBar 和 RatingBar 介面元件
單元32 Tab 標籤頁介面
PART 7 使用對話盒
單元33 DatePickerDialog 和 TimePickerDialog 對話盒
單元34 AlertDialog 對話盒
單元35 ProgressDialog 對話盒和 Multi-Thread 程式
單元36 自訂 Dialog 對話盒
單元37 Toast 快顯訊息
PART 8 讓 Intent 幫你的程式完成願望
單元38 專案中的 AndroidManifest.xml 程式功能描述檔
單元39 Intent 粉墨登場
單元40 Tab 標籤頁介面-使用 Intent 物件
單元41 讓 Intent 物件附帶資料
單元42 要求被呼叫的 Activity 回傳資料
PART 9 Intent 進階用法
單元43 Intent Filter 讓程式也能幫助別人
單元44 Broadcast Intent 和 Broadcast Recriver
單元45 Service 是幕後英雄
單元46 App Widget 常駐程式
單元47 App Widget 常駐程式的其它二種執行模式
PART 10 Activity 的生命週期與進階功能
單元48 Activity 的生命週期
單元49 幫 Activity加上選單
單元50 使用 Context Menu
單元51 在螢幕上方的狀態列顯示訊息
PART 11 儲存程式資料
單元52 使用 SharedPreferences 儲存資料
單元53 使用 SQLite 資料庫儲存資料
單元54 使用 Content Provider 跨程式存取資料
單元55 使用檔案儲存資料
PART 12 程式專案的整備工作和發佈
單元56 支援多語系和螢幕模式
單元57 設定手機模擬器的程式開發相關功能
單元58 將程式安裝到實體手機或在網路上發佈
PART 13 2D 和 3D 繪圖
單元59 使用 Drawable 物件
單元60 使用 Canvas 繪圖
單元61 使用 View 在 Canvas 上繪製動畫
單元62 使用 SurfaceView 進行高速繪圖
單元63 繪製 3D 圖形
PART 14 Google 地圖程式
單元64 使用 Google 地圖
單元65 Google 地圖的進階用法
單元66 幫地圖加上標示
單元67 加上定位讓地圖活起來
附錄 本書光碟內容與使用說明
光碟內容
範例程式專案、Android SDK、eclipse、JDK6
PART 1 擁抱 Android
單元01 從 Android 的誕生說起
單元02 探究 Android 的功能和應用
單元03 藉由撰寫 Android 程式賺錢
PART 2 開始我們的 Android 程式設計之旅
單元04 安裝 Android 程式開發工具
單元05 使用 Eclipse 建立第一個 Android 應用程式
單元06 瞭解 Android 程式專案的架構和執行流程
單元07 使用 TextView、EditText 和 Button 介面元件
單元08 程式的錯誤類型和除錯方法
單元09 Eclipse 進階程式專案管理技巧
單元10 讓程式有美好的未來-良好的程式架構
單元11 查詢 Android SDK 的程式設計說明文件
PART 3 學...