目錄
Chapter 1 關於創意的淺談 1.1 創意是如何誕生的 1.2 創意該如何發展 1.3 從作品到產品 1.3.1 創意之火可燎原 1.3.2 轉機在創意
Chapter 2 當創意遇上『機器人』 2.1 『 機器人』的誕生 2.2 Android 的個性體驗與創意的溫床 2.3 創意行動應用 2.3.1 水果忍者 2.3.2 物理小遊戲Shoot U 2.3.3 指紋掃描鎖 2.3.4 Up Sound Down 2.3.5 條碼掃描器 2.3.6 Camera360 手機攝影大師 2.3.7 飄信( 簡體版) 2.3.8 街旁( 簡體版) 2.3.9 Finger Paint 2.3.10 會說話的河馬
Chapter 3 創意的商機 3.1 Android Market 簡介 3.2 致富新出路 3.3 開發者那些事兒 3.4 加入開發者行列 3.5 更多的開發者資源
Chapter 4 開始踏上開發之旅 4.1 搭建Android 開發平臺 4.1.1 在Windows 平臺下搭建開發環境 4.1.2 在Linux 平臺下搭建開發環境 4.2 輔助工具的使用 4.2.1 虛擬裝置Android Virtual Devices(AVD) 4.2.2 手機模擬器Emulator 4.2.3 使用者介面設計工具DroidDraw 4.2.4 感應器模擬器Sensor Simulator 4.3 第一個Android 應用—Hello Android
part 2 創意的『奇點』
Chapter 5 初認識Android 應用程式 5.1 基本程式單元Activity 5.2 通訊意圖Intent 5.3 廣播事件回應Broadcast Receiver
Chapter 6 用戶界面 6.1 常用的使用者控制項 6.1.1 文字標籤TextView 6.1.2 按鈕Button 6.1.3 進階按鈕ImageButton 6.1.4 下拉清單Spinner 6.1.5 提示訊息Toast 6.1.6 文字編輯方塊EditText 6.1.7 功能表Menu 6.1.8 對話方塊Dialog 6.1.9 單項選擇RadioButton 6.1.10 多項選擇CheckBox 6.1.11 圖片框ImageView 6.1.12 圖片切換器ImageSwitcher 6.1.13 切換頁籤TabHost 6.2 介面檢視與佈局 6.2.1 列表檢視ListView 6.2.2 網格檢視GridView 6.2.3 畫廊檢視Gallery 6.2.4 線性佈局 6.2.5 相對佈局 6.2.6 絕對佈局 6.2.7 表格佈局 6.3 螢幕模式 6.3.1 獲取螢幕訊息 6.3.2 標題列與全螢幕模式
Chapter 7 觸控式螢幕 7.1 初步認識觸控式螢幕 7.1.1 電阻式觸控式螢幕 7.1.2 電容式觸控式螢幕 7.2 多點觸控的靈感觸動 7.3 觸摸應用基礎 7.3.1 觸摸事件的監聽與回應 7.3.2 獲取觸點的數量 7.3.3 獲取觸點的位置 7.4 手勢識別 7.4.1 按下 7.4.2 輕觸 7.4.3 長按 7.4.4 滑過 7.4.5 滑動 7.5 雙指縮放手勢辨識 7.6 雙指旋轉手勢辨識 7.7 自訂手勢辨識
Chapter 8 傳感器 8.1 方向感應器 8.2 加速度感應器 8.3 光線感應器 8.4 溫度感應器 8.5 感應器範例 8.6 鏡頭 8.7 麥克風
Chapter 9 多媒體 9.1 音樂的播放 9.2 視訊的播放 9.3 幾何圖形的繪製 9.4 圖像繪製與處理 9.4.1 圖像繪製 9.4.2 圖像縮放 9.4.3 圖像旋轉 9.4.4 點陣處理 9.5 動畫繪制 9.5.1 透明度漸變動畫 9.5.2 平移動畫 9.5.3 縮放動畫 9.5.4 旋轉動畫 9.6 人臉識別 9.7 語音辨識 9.8 TTS 語音合成
Chapter 10 資料儲存 10.1 Shared Preferences 10.2 文件的讀寫 10.3 資料庫程式設計 10.3.1 建立資料庫 10.3.2 建立資料表 10.3.3 插入資料 10.3.4 修改資料 10.3.5 查詢資料 10.3.6 刪除資料
Chapter 11 無線網路通訊 11.1 初認識無線區域網路 11.1.1 WiFi 簡介 11.1.2 藍牙簡介 11.2 Socket 通訊 11.3.1 Android 與Java 伺服端通訊 11.3.2 Android 與 11.3 Android 與JavaScript 互動
Chapter 12 Google Map 與GPS 12.1 初認識Google Map API 12.2 申請Google Map API Key 12.3 一個簡單的地圖範例 12.4 初認識GPS 12.5 一個簡單的GPS 範例
Part 3 創意大爆炸
Chapter 13 創意大爆炸 13.1 專案範例—實用計步器 13.2 專案範例—指南針 13.3 專案範例—水平尺 13.4 專案範例—小鋼琴 13.5 專案範例—實用手電筒
Chapter 14 創意進階 14.1 專案範例—便條隨意貼 14.1.1 功能設計 14.1.2 手勢互動 14.1.3 本專案類的設計與實現 14.1.4 專案檔結構 14.1.5 TipsActivity 類別的編碼實現 14.1.6 Billboard 類別的編碼實現 14.1.7 Note 類別的編碼實現 14.1.8 NotesManager 類別的編碼實現 14.1.9 Book 類別的編碼實現 14.1.10 EditActivity 類別的編碼實現 14.2 專案範例—多國語言閱讀器 14.2.1 介面佈局與功能設計 14.2.2 專案檔結構 14.2.3 線上翻譯功能的實現 14.2.4 TTS 語音閱讀的實現 14.2.5 工程完整程式碼 14.3 專案範例—手勢螢幕上鎖程式 14.3.1 功能設計與佈局 14.3.2 工程結構 14.3.3 實現思路 14.3.4 ScreenLockerActivity 類別的實現 14.3.5 LockerService 類別的實現 14.3.6 LockerActivity 類別的實現 14.4 專案範例—語音地圖 14.4.1 功能設計與佈局 14.4.2 編碼實現
Chapter 15 進階實踐—行動觸控 15.1 概念設計 15.2 創新與意義 15.3 使用效果展示 15.4 系統組成與實現原理 15.5 功能設計 15.5.1 多點觸控滑鼠 15.5.2 無線數字鍵盤 15.5.3 無線手寫板 15.5.4 無線體感搖桿 15.6 通訊子系統的實現 15.6.1 通訊原理 15.6.2 通訊方式 15.6.3 通訊時序圖 15.6.4 通訊協議 15.6.5 伺服端程式編碼 15.7 PC 端控制子系統的實現 15.7.1 文字模擬輸入 15.7.2 鼠鍵模擬控制 15.7.3 快捷功能 15.8 行動終端子系統的實現 15.8.1 用戶端的連接 15.8.2 主功能表 15.8.3 無線觸控滑鼠編碼 15.8.4 無線數字鍵盤編碼 15.8.5 無線手寫板編碼 15.8.6 無線體感搖桿編碼 15.9 專案附錄說明 15.9.1 開發環境 15.9.2 執行環境 15.9.3 網路環境
|