用Java/C#開發手機程式及移動套用

用Java/C#開發手機程式及移動套用

《用Java/C#開發手機程式及移動套用》是2004年電子工業出版社出版的圖書,作者是唐大仕。

基本介紹

  • 書名:用Java/C#開發手機程式及移動套用
  • 作者:唐大仕 編著
  • ISBN:505397168
  • 出版社: 電子工業出版社
基本信息,內容簡介,目錄,

基本信息

用Java/C#開發手機程式及移動套用(含光碟一張)
出版時間: 2004-4第1版
印刷時間: 2004-4第1次印刷
開 本: 16
價 格(元): 45

內容簡介

《用Java/C#開發手機程式及移動套用》全面、深入地介紹了手機程式及移動套用的開發。全書的內容分為三個部分。第一部分介紹手機MIDP程式的基礎,包括J2ME核心類、用戶界面、事件處理:第二部分是MIDP高級編程,包括多執行緒、I/O及網路編程、資料庫、多媒體及GAME API編程等;第三部分是移動套用的深入話題,包括擴展類庫、與服務端聯合搭建移動套用、XML及Web Service、簡訊編程等,並介紹了各種移動平台下的開發方式。

目錄

第1章 Java手機程式設計入門
1.1 J2ME及MIDP
1.1.1 J2ME簡介
1.1.2 CLDC與CDC
1.1.3 MIDP與NIDlet
1.2 編寫MIDPlet的基本步驟
1.2.1 下載並安裝開發工具MIDP-fcs
1.2.2 MIDlet開發步驟
1.3 使用J2ME Wireless Toolkit
1.3.1 下載及安裝J2ME Wireless Toolkit
1.3.2 使用KToolbar
1.4 仿真器的使用及設定
1.4.1 仿真器的使用
1.4.2 仿真器運行環境變數
1.4.3 KToolbar中仿真器的設定
1.5 在實際手機上執行及在網路上發布MIDlet
1.5.1 描述檔案
1.5.2 MIDlet在實際手機上的執行
1.5.3 在網路上發布MIDlet
第2章 J2ME核心類及MIDlet類
2.1 J2ME中不同配置的類庫
2.1.1 CDC中規定的功能與類庫
2.1.2 CLDC與MIDP的功能與類庫
2.2 J2ME核心類庫
2.2.1 Object類
2.2.2 基本數據類型的包裝類
2.2.3 Math類
2.2.4 System類
2.2.5 String類
2.2.6 StringBuffer類
2.3 集合類
2.3.1 Vector
2.3.2 Enumeration
2.3.3 Hashtable類
2.3.4 Stack
2.4 工具類
2.4.1 Date類及Calendar類
2.4.2 Random類
2.5 MIDlet類及MIDlet的生命期
2.5.1 MIDlet的生命期
2.5.2 MIDlet要實現的方法
2.5.3 MIDlet的其他方法
2.5.4 MIDlet的自定義參數
第3章 MIDP用戶界面對象
3.1 界面對象與事件處理
3.1.1 javax.microedition.lcdui包
3.1.2 Displayable對象與Display
3.1.3 事件處理
3.1.4 Command命令對象
3.1.5 Ticker滾動文字
3.2 List,Alert及TextBox
3.2.1 List
3.2.2 Alert
3.2.3 TextBox
3.3 Form與Item
3.3.1 Item及其在Form中的布局、事件
3.3.2 StringItem及ImageItem
3.3.3 ChoiceGroup(選項組)
3.3.4 TextField(文本域)
3.3.5 Gauge(進度條)
3.3.6 DateField(日期域)
3.3.7 Spacer(占位符)
第4章 圖形處理及低級事件處理
4.1 Canvas及繪圖
4.1.1 Canvas類
4.1.2 Graphics類及繪圖方法
4.2 圖像Image類
4.2.1 不可修改的圖像類
4.2.2 可修改的圖像類
4.3 鍵盤及筆觸事件處理
4.3.1 鍵盤事件
4.3.2 筆觸事件
4.4 字型
4.4.1 字型類Font
4.4.2 使用字型
4.5 自定義界面對象
4.5.1 繼承已有的類
4.5.2 自定義條目CustomItem
第5章 多執行緒編程
5.1 執行緒及其創建
5.1.1 Java中的執行緒
5.1.2 創建執行緒對象的兩種方法
5.1.3 多執行緒
5.1.4 套用舉例
5.2 執行緒的調度
5.2.1 執行緒的狀態與生命周期
5.2.2 執行緒調度與優先權
5.2.3 對執行緒的基本控制
5.2.4 synchronized關鍵宇
5.3 使用Timer及TimerTask
5.3.1 Timer及TimerTask類
5.3.2 套用舉例
第6章 I/O及網路編程
6.1 流式輸入輸出
6.1.1 位元組流與字元流
6.1.2 節點流和處理流
6.1.3 標準輸出
6.2 資源檔案與流
6.3 Connection與HTTP編程
6.3.1 Connection框架
6.3.2 HttpConnection的屬性
6.3.3 獲取HTTP連線的內容
6.4 Socket編程
第7章 資料庫RMS編程
7.1 記錄管理系統
7.1.1 記錄管理系統的概念
7.1.2 記錄表
7.1.3 記錄
7.1.4 實例
7.2 記錄的存儲與遍歷
7.2.1 記錄的存儲
7.2.2 記錄的遍歷
7.3 監聽記錄的變化
第8章 浮點數編程
8.1 使用已有的浮點庫
8.1.1 使用SpruceFloat類
8.1.2 使用其他浮點庫
8.2 使用定點數來表示實數
8.2.1 使用16:16的定點數
8.2.2 使用長整數表示浮點數
8.3 使用函式值對照表
8.4 一個綜合實例——生命節律曲線
8.4.1 資料庫、流的操作
8.4.2 日期、日曆的操作
8.4.3 函式對照表、繪圖及事件
第9章 多媒體及GAME API編程
9.1 用MMAPI播放音頻、視頻及音調
9.1.1 MMAPI的基本角色
9.1.2 進行音頻的播放
9.1.3 進行音調的播放
9.1.4 進行視頻的播放
9.1.5 移動套用領域中特定的多媒體格式
9.2 簡單動畫的編程
9.2.1 在動畫程式中使用執行緒
9.2.2 實現圖片的快速顯示
9.2.3 動畫程式實例
9.3 GameCanvas
9.3.1 GameCanvas的特點
9.3.2 一個排塊遊戲實例
9.4 GAME API中的Layer及Sprite
9.4.1 圖層(Layer)
9.4.2 圖層的管理(LayerManager)
9.4.3 精靈動畫(Sprite)
9.4.4 拼合圖層(TiledLayer)
9.5 使用GAME API的遊戲實例
9.5.1 MIDlet與命令的加入
9.5.2 遊戲的執行緒對象
9.5.3 遊戲的Canvas對象
9.5.4 遊戲的圖層管理器
9.5.5 草地TiledLayer
9.5.6 牛仔Sprite
9.5.7 風火輪Sprite
第10章 安全、加密及代碼最佳化
10.1 安全問題
10.1.1 KVM的安全機制
10.1.2 允許API的配置
10.1.3 代碼簽名
10.1.4 網路連線安全
10.2 數據的加密與解密
10.2.1 Bouncy Castle加密庫
10.2.2 加密與解密
10.2.3 使用Digest進行認證
10.3 數據的壓縮與解壓
10.3.1 TinyLineGZIP庫
10.3.2 解壓程式示例
10.4 代碼最佳化及效率提高
10.4.1 執行速度
10.4.2 多執行緒
10.4.3 記憶體管理
10.4.4 界面操作與按鍵回響
10.4.5 檔案、I/O及網路
10.5 代碼混淆與源程式保護
10.5.1 混淆器
10.5.2 在WTK中使用Proguard
第11章 擴展類庫及供應商提供的API
11.1 擴展類庫的使用
11.1.1 判斷特定類庫是否存在
11.1.2 根據現有類庫動態生成相應的對象
11.1.3 實例——手機按鍵聲
11.2 AWT風格的界面API——kAWT
11.2.1 kAWT類庫
11.2.2 kAWT中的KAWTlet
11.3 Nokia用戶界面API
11.3.1 Nokia用戶界面API簡介
11.3.2 Nokia用戶界面API套用示例——焰火
11.4 其他J2ME開發工具
11.4.1 JBuilder中安裝MobileSet
11.4.2 JBuilder中開發J2ME程式
第12章 與服務端聯合搭建移動套用
12.1 MIDlet與服務端的互動
12.1.1 從服務端獲取數據
12.1.2 向服務端提交數據
12.2 利用服務端傳送E-mail實例
12.2.1 用C#實現E-mail服務端
12.2.2 MIDlet客戶端
12.3 手機中的WML瀏覽器
12.3.1 無線套用標記語言
12.3.2 WML與服務端的互動
12.3.3 WML瀏覽器
12.4 CHTML及SVG瀏覽器
12.4.1 CHTML瀏覽器
12.4.2 SVG瀏覽器
12.5 在ASP. NET中用C#開發移動套用
12.5.1 ASP. NET中的移動套用
12.5.2 Mobile窗體及控制項
第13章 XML及WebService編程
13.1 XML編程
13.1.1 XML基本概念
13.1.2 在J2ME中進行XML編程
13.2 WebService的概念及C#開發
13.2.1 Web Service的概念
13.2.2 使用C#進行Web Service的創建和調用
13.3 使用kSoap 1.2調用Web Service
13.3.1 kSoap類庫
13.3.2 套用實例—股票查詢
13.4 使用HttpConnection調用WebService
13.4.1 用C#實現Web Service
13.4.2 使用HttpConnection調用Web Service
13.4.3 使用kSoap2調用Web Service
13.5 使用JWSDP進行WebService開發
13.5.1 使用JWSDP的開發步驟
13.5.2 Web Service的實現
13.6 使用JSR 172進行Web Service調用
13.6.1 生成對於Web Service的代理(Stub)
13.6.2 MIDlet對Web Service進行調用
13.7 一個套用實例—線上投票
13.7.1 用C#實現的服務端
13.7.2 界面對象及數據邏輯
13.7.3 與服務端的通信
13.7.4 XML的解析
第14章 簡訊編程
14.1 WMA與簡訊的傳送
14.1.1 WMA介紹
14.1.2 使用WMA傳送簡訊
14.1.3 簡訊程式的測試
14.2 Push Registry與簡訊的接收
14.2.1 Push Registry
14.2.2 使用WMA接收簡訊
14.2.3 程式的測試
14.3 計算機通過手機傳送簡訊
14.3.1 計算機通過手機傳送簡訊的原理
14.3.2 使用Nokia PC Connectivity SDK傳送和接收簡訊
14.4 多媒體簡訊MMS
14.4.1 多媒體簡訊業務
14.4.2 從SMIL檔案創建MMS
14.4.3 使用MMS Java Library
第15章 各種移動平台的套用開發
15.1 Personal Profile
15.1.1 J2ME的Personal Profile
15.1.2 Xlet的生命期及環境
15.1.3 Xlet的實例
15.2 J2ME中的Java Card
15.2.1 Java Card API中的包和類
15.2.2 APDU的數據格式
15.2.3 Applet及其方法
15.2.4 Java Card的套用實例
15.3 在Palm中使用MIDP
15.3.1 Palm模擬器
15.3.2 安裝MIDP for Palm
15.3.3 轉換並運行MIDP程式
15.4 BREW編程及BREW中運行MIDP程式
15.4.1 BREW SDK
15.4.2 BREW開發實例
15.4.3 MIDP程式在BREW的運行
15.5 SmartPhone及Symbian
15.5.1 Microsoft的移動開發工具
15.5.2 用C#進行Smart Phone開發
15.5.3 Symbian作業系統
附錄A 常見問題解答
附錄B 本書中用到的工具軟體及支持類庫列表
附錄C 網路上的參考資源
參考文獻

相關詞條

熱門詞條

聯絡我們