天405,pchome.Google Android 應用軟體架構設計, 2/e 出版商:廣悅 出版日期 : 2009-01-01
<章節目錄>
第一篇 Android應用程式的UI架構設計
第1章 認狀態機
1.1 前言
1.2 狀態及其轉移
1.3 巢狀的狀態
1.4 預設起始狀態
1.5 歷史狀態
1.6 多層級的狀態機
1.7 特殊情境︰尚未有歷史狀態
1.8 順移狀態(Transient State)
1.9 並行(Concurrent)狀態
1.10 狀態變數(State Variable)
1.11 子狀態機(Submachine)
1.12 事件與動作(Operation)
1.13 狀態機與Android的天作之合
第2章 如何繪製Android畫面的狀態機
2.1 範例演練之一︰單一狀態
2.2 範例演練之二︰兩個狀態
2.3 範例演練之三︰三個狀態
2.4 範例演練之四︰巢狀與史狀態
2.5 範例演練之五︰並行狀態
2.6 範例演練之六︰與Android內部狀態機的銜接
第3章 替既Android程式製狀態機
3.1 前言
3.2 NotePad程式的Layout呈現
3.2 將Activity對應到子狀態機
3.4 設計NoteList子狀態機
3.5 設計NoteEditor子狀態機
3.6 設計TitleEditor子狀態機
第二篇 Android C組件的架構設計
第4章 高品質的Android C組件
4.1 「標準化+抽換性」是產業強盛的指標
4.2 JNI︰C組件的標準介面
4.3 Facade樣式︰締造高度抽換性
4.4 Facade物件與JNI的美妙結合
第5章 Android C組件開發入門
5.1 Android應用程式與C組件之分工發
5.2 跨國分工應用於Android軟體開發
5.3 跨國異地分工開發流程︰實例說明
5.4 精緻的JNI介面設計
第6章 Facade 樣式與JNI的完美組合
6.1 前言
6.2 如何結合JNI與Facade樣式
6.3 Facade樣式與JNI組合之範例
6.4 欣賞Android C組件之抽換性
第7章 簡介物件導向C語言
7.1 前言
7.2 LW_OOPC︰替C語言黃袍加身
7.3 簡介LW_OOPC的巨集
7.4 如何定義C的巨集
7.5 C類別程式設計範例
7.6 結語
第三篇 如何組裝舶來的C組件
第8章 Linter與Android框架的融合方法
8.1 Android就像軟體主機板
8.2 認識Linter的特性
8.3 Linter搭配JDBC標準介面
8.4 Linter應用範例一︰JDBC入門
8.5 Linter應用範例二︰活用JDBC
8.6 Linter應用範例三︰儲存及播放MP4
8.7 將Linter安裝到Arovider模擬器裡
第9章 讓Linter成為Android的嫡系成員
9.1 前言
9.2 何謂Android的嫡系組件
9.3 什麼是ContenProvider嫡系組件︰以SQLite為例
9.4 讓Linter配上ContenProvider介面
第四篇 Android雕龍小技
第10章 Android程試設計的龍小技
10.1 #1︰如何繪製3D圖
10.2 #2︰展現Drawable圖像的各種風貌
10.3 #3︰呈現透明的Drawable圖像
10.4 #4︰如何撰寫SurfaceView的子類別
10.5 #5︰讓圖像在SurfaceView裡旋轉
2009年11月9日 星期一
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言