1 建構Android 開發環境與基本使用 1-1 安裝JDK 1-2 ADT Bundle 安裝 1-3 Eclipse 的基本使用2 Android 應用程式專案結構分析 2-1 專案結構 2-2 src 目錄 2-3 gen 目錄 2-4 res/drawable 目錄 2-5 res/values 目錄 2-6 res/layout 目錄 2-7 AndroidManifest.xml3 版面配置(Layout)分析 3-1 線性版面配置(Linear Layout) 3-2 框架版面配置(Frame Layout) 3-3 相對版面配置(Relative Layout) 3-4 表格配置(Table Layout) 3-5 格子配置(Grid Layout) 3-6 絕對位置配置(Absolute Layout)4 使用者介面(UI)元件使用 4-1 常用介面元件(TextViewEditText Button) 4-2 Button 按鈕元件與監聽事件. 4-3 其他監聽事件 4-4 CheckBox 複選元件 4-5 RadioGroup RadioButton 單選元件 4-6 ToggleButton 按鈕元件 4-7 SeekBar 元件5 訊息視窗與對話視窗 5-1 Toast 顯示訊息 5-2 對話視窗(AlertDialog) 5-3 日期與時間選擇器 5-4 日期與時間對話視窗6 ListView 介面元件使用 6-1 ListView 元件與ListActivity 類別使用 6-2 ListView 元件與Activity 類別使用 6-3 ListView 事件的處理7 APP 應用程式重要元件 7-1 Activity 活動 7-2 Broadcast Receiver 廣播接收元件 7-3 Service 服務元件8 執行緒的使用 8-1 執行緒的Thread 類別 8-2 執行緒實作Runnable 介面 8-3 執行緒Thread 類別與Handler 的關係 8-4 Timer 類別使用9 Android 藍牙與藍牙模組 9-1 藍牙(Buletoooth)基本觀念 9-2 偵測手機藍牙裝置與許可權限設定 9-3 藍牙裝置資料傳輸10 8051 晶片簡介 10-1 單晶片簡介 10-2 8051 晶片接腳 10-3 8051 晶片內部暫存器11 8051 組合語言與C 語言 11-1 8051 組合語言指令分類說明 11-2 組合語言程式發展過程 11-3 8051C語言說明12 串列傳輸 12-1 串列控制暫存器SCON 說明 12-2 串列傳輸緩衝器SBUF 說明 12-3 串列傳輸的工作模式 12-4 計時/計數器的設定 12-5 模式1 鮑率的設定13 發光二極體LED 13-1 發光二極體LED 動作原理 13-2 送出一個資料到單晶片Port0 的LED 13-3 由單晶片Port2 的指撥開闢輸入一筆資料到手機裡 13-4 設計一個程式由單晶片Port0 的LED 左右移 13-5 核取選取鈕應用 13-6 比較執行緒和不用執行緒的不同 13-7 使用執行緒隨時偵測單晶片Port2 再把其值送到Port0 13-8 偵測單晶片Port2 的位元0 13-9 設定時間執行應用程式 13-10 使用RadioButton 改變LED 左右移14 七段顯示器 14-1 七段顯示器動作原理 14-2 送出一個資料到單晶片Port2 的七段顯示器 14-3 七段顯示器二位數的計數 14-4 七段顯示器四位數的計數15 8X8 點矩陣LED 顯示器 15-1 8X8 點矩陣LED 顯示器動作原理 15-2 8X8 點矩陣LED 顯示器字型左右移16 LCD 液晶顯示器 16-1 LCM 模組結構 16-2 LCD 基礎顯示設定 16-3 LCD 自創字型顯示 16-4 LCD 電子時鐘顯示 16-5 LCD 字串左右移和LED 的移動17 AT89S51 燒錄與讀取 17-1 AT89S51 燒錄原理 17-2 二個單晶片間程式燒錄與讀取 17-3 手機燒錄一個LED 向左移的程式 17-4 隨位址全段區域燒錄程式的製作 17-5 讀取一段資料 17-6 讀取2048Bytes 資料