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.xml
3 版面配置(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 資料