《Java手機/PDA程式設計入門》是2004年電子工業出版社出版的圖書。
基本介紹
- 中文名:Java手機/PDA程式設計入門
- 作者: 王森
- 出版社:電子工業出版社
- ISBN:7505396064
- 出版日期:2004 年3月
- 開本:16開
- 頁碼:522
內容簡介,目錄,
內容簡介
本書為國內第一本詳細介紹最新Java手機工業標準J2ME MIDP 2.0的專書,探討如何用Java撰寫Java手機與Palm OS上的應用程式。
本書也是國內第一本綜合討論Personal Java的書籍,探討如何在PocketPC、Symbian OS這兩大移動作業系統平台上撰寫Java應用程式。
本書完整介紹了目前市面上各家手機廠商所提供的手機應用程式開發工具,包括Nokia、SonyEricsson、Siemens的開發工具,並深入介紹如何使用JBuilder與NetBeans / Sun Java Studio來集成各家廠商單獨提供的開發工具。通過閱讀本書,能夠極大地提高移動開發人員的技術能力。
目錄
第0部分 概論
第1章 j2me概論
1.1 本章目的
1.2 參考資源與書目
1.3 java平台的劃分
1.4 各種java平台的不同之處
1.5 j2me技術架構
1.6 j2me的最底層——configuration
1.7 各類型設備依其特性加以劃分——profile
1.8 廠商選擇性實現——optional packages
1.9 建構區塊——building block
1.10 j2me工業標準——jtwi
1.11 結束語
第2章 j2me程式的撰寫
2.1 本章目的
2.2 參考資源與書目
.2.3 java平台的演進
2.4 為何採用j2me
2.5 java虛擬機器
2.6 各種平台java程式的開發
2.7 預先審核
2.8 midp應用程式的部署
2.9 j2me應用程式執行環境
2.10 j2me與企業軟體(j2ee)的結合
2.11 jini技術
2.12 stk技術
2.13 java ring
2.14 結束語
第3章 personal java概論
3.1 本章目的
3.2 參考資源與書目
3.3 何謂personal java
3.4 如何開發personal java應用程式
3.5 實機上personal java應用程式的執行
3.6 結束語
第1部分 midp入門
第4章 midp程式設計基礎——談生命周期
4.1 本章目的
4.2 參考資源與書目
4.3 名詞定義
4.4 何謂應用程式管理器
4.5 jad與jar
4.6 jad與jar的內容
4.7 midp執行環境
4.8 功能與資源
4.9 許可權確認與連線外部資源
4.10 描述檔案與清單檔案內含的屬性與屬性值
4.11 必需屬性值和選擇性屬性值
4.12 midlet的基本程式結構
4.13 midlet該有的起始行為
4.14 midlet的生命周期
4.15 midlet管理自己的生命周期
4.16 結束語
第5章 midp程式設計進階——cldc與midp工具類
5.1 本章目的
5.2 參考資源與書目
5.3 系統參數的提取
5.4 字元串與基本類型的轉換
5.5 隨機數
5.6 執行時間的測量
5.7 日期處理
5.8 thread的使用
5.9 timer與timertask的使用
5.10 midlet生命周期補遺
5.11 collection類的使用
5.12 最佳化
5.13 結束語
第2部分 開發工具
第6章 手動開發midp應用程式——使用ant
6.1 本章目的
6.2 參考資源與書目
6.3 jdk的安裝
6.4 j2me wireless toolkit的安裝
6.5 手機程式開發流程
6.6 撰寫程式代碼
6.7 項目的目錄結構
6.8 商用手機程式建構流程
6.9 結束語
第7章 midp for palm
7.1 本章目的
7.2 參考資源與書目
7.3 pose的安裝與使用
7.4 安裝midp for palm os
7.5 midp for palm的運作原理
7.6 java hq
7.7 如果打算將來與j2me wireless toolkit配合
7.8 將midp應用程式轉換成prc檔案
7.9 輔助調試工具(developer.prc)
7.10 midp for palm os的中文問題解決方案
7.11 進階——多平台解決方案
7.12 結束語
第8章 高級開發工具
8.1 本章目的
8.2 參考資源與書目
8.3 j2me wireless toolkit
8.4 j2me wireless toolkit的內容
8.5 使用j2me wireless toolkit
8.6 開啟舊項目
8.7 連線pose
8.8 開發新項目
8.9 直接執行midlet
8.10 包裝成jar
8.11 讓j2me wireless toolkit具有混淆的功能
8.12 其它功能
8.13 sonyericsson j2me sdk
8.14 siemens mobility toolkits(smtk)
8.15 siemens mobility toolkits的安裝
8.16 nokia developer’s suite以及各款手機專屬sdk
8.17 nokia developer’s suite以及專屬sdk的安裝
8.18 結束語
第9章 集成開發工具
9.1 本章目的
9.2 參考資源與書目
9.3 borland jbuilder
9.4 調整jbuilder
9.5 使用jbuilder開發midp應用程式
9.6 netbeans / sun one studio
9.7 調整netbeans / sun one studio
9.8 使用netbeans / sun one studio開發midp應用程式
9.9 結束語
第3部分 用戶界面
第10章 lcdui——簡介
10.1 本章目的
10.2 參考資源與書目
10.3 為何不採用awt或swing
10.4 軟體與硬體的互動方式
10.5 lcdui包的設計
10.6 lcdui包的體系
10.7 事件處理
10.8 command類
10.9 command的類型
10.10 通用事件處理——commandlistener
10.11 關於ticker類
10.12 關於displayable類
10.13 結束語
第11章 lcdui入門——高級api
11.1 本章目的
11.2 參考資源與書目
11.3 關於screen類及其體系
11.4 list
11.5 choice接口帶給list的功能
11.6 textbox
11.7 alerttype
11.8 alert
11.9 結束語
第12章 lcdui入門——低級api
12.1 本章目的
12.2 參考資源與書目
12.3 低級api與低級事件
12.4 重繪事件
12.5 坐標系
12.6 像素(pixel)
12.7 graphics入門
12.8 直線與筆觸
12.9 矩形與圓角矩形
12.10 弧形
12.11 三角形
12.12 canvas與螢幕事件處理
12.13 鍵盤事件處理
12.14 鍵盤回響
12.15 觸控螢幕的事件處理
12.16 低級事件和高級事件同時出現時
12.17 結束語
第13章 lcdui進階——高級api
13.1 本章目的
13.2 參考資源與書目
13.3 關於form與item
13.4 stringitem
13.5 item與command——itemcommandlistener的處理
13.6 imageitem
13.7 spacer
13.8 choicegroup
13.9 item內部狀態改變時——itemstatelistener
13.10 textfield
13.11 gauge
13.12 datefield
13.13 alert與gauge
13.14 alert與image的關係
13.15 結束語
第14章 lcdui進階——低級api
14.1 本章目的
14.2 參考資源與書目
14.3 關於重繪事件
14.4 遊戲程式的基本結構
14.5 執行緒的結束
14.6 時間的控制
14.7 關於display類
14.8 關於image類
14.9 graphics進階
14.10 繪製圖片、文字以及錨點的作用
14.11 關於font類
14.12 結束語
第15章 流程控制的設計模式
15.1 本章目的
15.2 參考資源與書目
15.3 系統分析與設計
15.4 流程控制器
15.5 畫面的設計
15.6 完成流程控制器
15.7 midlet主程式的設計
15.8 結束語
第4部分 遊戲設計
第16章 game api入門
16.1 本章目的
16.2 參考資源與書目
16.3 game api的結構體系
16.4 使用gamecanvas
16.5 抓取鍵盤狀態
16.6 layermanager與layer的關係
16.7 sprite的結構
16.8 使用sprite
16.9 layermanager與layer的互動
16.10 結束語
第17章 game api進階
17.1 本章目的
17.2 參考資源與書目
17.3 tiledlayer的結構
17.4 使用tiledlayer
17.5 封裝sprite
17.6 sprite的繪製
17.7 sprite的旋轉
17.8 碰撞偵測
17.9 結束語
第5部分 資料庫程式設計
第18章 midp資料庫程式設計入門
18.1 本章目的
18.2 參考資源與書目
18.3 記錄管理系統概觀
18.4 記錄倉儲的開啟、關閉與刪除
18.5 記錄倉儲的相關信息
18.6 數據的增加、修改以及刪除
18.7 複合數據類型的處理方式
18.8 結束語
第19章 midp資料庫程式設計進階
19.1 本章目的
19.2 監控記錄倉儲的變化
19.3 走訪記錄倉儲
19.4 recordenumeration的使用方式
19.5 結束語
第6部分 與外界聯繫
第20章 generic connection framework
20.1 本章目的
20.2 參考資源與書目
20.3 什麼是generic connection framework
20.4 gcf的結構體系
20.5 gcf的繼承體系
20.6 gcf與java.io包的配合
20.7 連線接口
20.8 gcf的使用——socket協定
20.9 gcf的使用——http協定
20.10 http運作原理
20.11 結束語
第21章 與企業系統銜接
21.1 本章目的
21.2 參考資源與書目
21.3 midp與網路通訊
21.4 資料庫
21.5 資料庫存取接口
21.6 網路服務位置與協定
21.7 伺服器端的設計
21.8 客戶端的設計
21.9 結束語
附錄a 參考資源
附錄b 關於ant
附錄c 混淆器的安裝與使用——retroguard/proguard