注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關J2ME移動軟件程序設計

J2ME移動軟件程序設計

J2ME移動軟件程序設計

定 價:¥35.00

作 者: 盧軍,岳希,周輝 編著
出版社: 水利水電出版社
叢編項: 21世紀軟件工程師規(guī)劃教材
標 簽: J2EE

ISBN: 9787508469317 出版時間: 2010-01-01 包裝: 平裝
開本: 16開 頁數(shù): 342 字數(shù):  

內容簡介

  《J2ME移動軟件程序設計》是一本完整的介紹J2ME編程技術的教程,內容包括J2ME基礎知識、程序設計方法、高級編程技巧和應用實例分析。全書詳細地介紹了J2ME程序設計原理和方法,并通過大量有代表性的編程實例,向讀者演示J2ME在開發(fā)移動應用軟件方面的強大功能。《J2ME移動軟件程序設計》包含了近百個J2ME的編程實例。這些例子從最簡單的J2ME程序開始,到完整的網(wǎng)絡應用程序、游戲程序,覆蓋了J2ME程序設計的方方面面?!禞2ME移動軟件程序設計》特別針對J2ME在移動信息處理、短消息處理、移動多媒體應用等方面進行了詳細的介紹,適應了當前J2ME程序開發(fā)的發(fā)展趨勢。這些例子中大多都具有很強的實用價值,略加修改就可以在實際生活和工作中使用。通過對實例的學習和分析,可以幫助讀者更深刻地理解J2ME程序設計的方法和技巧。如果讀者是一名Java程序員,或者讀者對智能手機、PDA、3G應用程序設計或者無線互聯(lián)網(wǎng)應用有興趣,那么《J2ME移動軟件程序設計》對讀者而言將是一本極好的參考書籍。閱讀《J2ME移動軟件程序設計》并不需要已經(jīng)熟練地掌握Java語言。從《J2ME移動軟件程序設計》的閱讀和學習中,讀者可以同時學習到Java語言的程序設計知識。如果讀者對Java語言已經(jīng)比較熟悉,那么《J2ME移動軟件程序設計》是讀者進入J2ME程序設計的最佳伴侶。

作者簡介

暫缺《J2ME移動軟件程序設計》作者簡介

圖書目錄

第一篇 J2ME基礎知識
第1章 J2ME簡介
1.1 Java版本的演進
1.1.1 Java的演進歷史
1.1.2 Java1平臺
1.1.3 Java2平臺
1.2 各種Java版本的定位
1.2.1 Java不同版本之間的關系
1.2.2 J2SE、J2ME、J2EE和Smart Card
1.2.3 不同Java版本的虛擬機
1.3 J2ME與手機編程的關系
1.3.1 手機編程的歷史
1.3.2 手機上的Java開發(fā)平臺——J2ME
1.4 Java程序開發(fā)簡述
1.4.1 各種Java版本的程序開發(fā)關系
1.4.2 Java程序開發(fā)流程
1.5 J2ME簡介
1.5.1 使用配置對不同設備進行抽象
1.5.2 使用框架對API進行定義
1.5.3 J2ME系統(tǒng)體系結構
1.5.4 J2ME已有的配置和框架
1.5.5 J2ME的技術特性
1.6 CDC、CLDC和MIDP簡介
1.6.1 CDC和CLDC簡介
1.6.2 典型框架簡介
1.7 J2ME的一些參考網(wǎng)站
1.7.1 主要J2ME的Web站點
1.7.2 主要的J2ME討論區(qū)
本章小結
習題
第2章 J2ME開發(fā)環(huán)境
2.1 JDK的安裝和配置步驟
2.1.1 安裝軟件的過程
2.1.2 開發(fā)環(huán)境的配置
2.1.3 檢查配置是否正確
2.2 第一個例子——HelloWorld.java
2.2.1 Hello World.java的源代碼
2.2.2 編譯、預校驗和運行
2.2.3 批處理——快速開發(fā)的技巧
2.2.4 開發(fā)MIDlet的完整流程
2.3 在網(wǎng)絡上發(fā)布MIDlet程序
2.4 使用J2MEWirelessToolkit
2.4.1 J2MEWirelessFoolkit的硬件和軟件要求
2.4.2.1 2MEWirelessToolkit的安裝步驟
2.4.3 在J2MEWirelessToolkit中運行例子程序
2.4.4 在J2MEWirelessToolkit中創(chuàng)建自己的程序
2.4.5 J2MEWTK中的模擬設備簡介
2.4.6 在J2MEWTK中進行MIDlet的打包
2.5 使用Eclipse開發(fā)J2ME程序
2.5.1 Eclipse概述
2.5.2 Eclipse的安裝和配置
2.5.3 使用Eclipse開發(fā)Hello World程序
本章小結
習題二
第3章 CLDC和MIDPAPI簡介
3.1 CLDCMIDP開發(fā)環(huán)境
3.1.1 MIDlet簡介
3.1.2 應用程序可移植性
3.2 CLDCAPI簡介
3.2.1 java.lang
3.2.2 java.io
3.2.3 java.util
3.2.4 javax.microedition.io
3.3 MIDPAPI簡介
3.3.1 iava.util
3.3.2 iavax.microedition.rms
3.3.3 javax.microedition.midlet
3.3.4 javax.microedition.io
3.3.5 javax.microedition.lcdui
3.3.6 MIDP中增加的功能
3.4 Hello Midlet的詳細解釋
3.4.1 總體運行功能
3.4.2 各部分代碼功能
本章小結
習題三
第二篇 程序設計方法
第4章 J2ME的用戶界面編程
4.1 J2ME界面編程概述
4.1.1 Display類和屏幕顯示部件
4.1.2 典型的屏幕顯示部件
4.1.3 界面設計部件的層次關系
4.2 如何使用Display類
4.2.1 獲得MIDlet的Display類
4.2.2 顯示Displayable部件
4.3 使用Screen類和滾動條
4.3.1 Screen類的基本屬性
4.3.2 在Screen中使用滾動條
4.4 使用命令按鈕響應用戶操作
4.4.1 創(chuàng)建命令按鈕
4.4.2 設置命令按鈕的響應函數(shù)
4.4.3 使用命令按鈕的例子
4.5 使用文本框(TextBox)輸入信息
4.5.1 創(chuàng)建一個文本框
4.5.2 文本框的演示例子
4.6 使用報警顯示(Alert)提示信息
4.6.1 兩類報警:timed和modal
4.6.2 如何使用報警
4.6.3 演示報警使用的例子
4.7 向用戶提供選擇——列表(List)
4.7.1 生成一個列表
4.7.2 響應用戶對列表的操作
4.7.3 使用列表的完整例子
4.8 顯示或改變值的大小-標尺(Guage)
4.8.1 標尺的兩種類型——交互標尺和非交互標尺
4.8.2 交互式標尺
4.8.3 非交互式標尺
4.9 有效地校驗用戶輸入
4.9.1 監(jiān)測部件狀態(tài)的變化——Item State Listener接口
4.9.2 對用戶輸入的字符進行校驗
4.9.3 輸入電話號碼的例子
4.10 處理日期和時間(Date Field)
4.10.1 使用Date Field
4.10.2 設置正確的日期和時間
4.10.3 clear Date()和combine Date Time()
4.10.4 使用日期和時間的完整例子
4.11 定時執(zhí)行任務(Timer)
4.11.1 定時器——Timer
4.11.2 調度任務的方法
4.11.3 星空模擬程序
4.12 綜合例子——股票價格跟蹤程序
本章小結
習題四
第5章 J2ME數(shù)據(jù)庫編程
5.1 RMS的表——Record Store
5.1.1 操作Record Store的方法
5.1.2 Record Store的維護信息——-Header
5.1.3 獲得Record Store的其他信息
5.1.4 Record Store的限制
5.2 在Record Store中操作記錄
5.2.1 添加記錄
5.2.2 刪除記錄
5.2.3 修改一條記錄
5.2.4 監(jiān)視記錄的改變
5.2.5 Record Store中記錄號的重用問題
5.2.6 使用Record Enumeration遍歷記錄
5.3 創(chuàng)建多列表格
5.3.1 編碼和解碼的方法
5.3.2 多列表格的保存
5.3.3 檢索多列表格
5.4 使用Record Comparator對記錄進行排序
5.4.1 實現(xiàn)Record Comparator接口
5.4.2 數(shù)據(jù)庫排序的例子
5.5 使用Record Filter查找記錄
5.5.1 實現(xiàn)Record Filter接口
5.5.2 查找記錄的例子
5.6 高效使用RMS的方法
5.6.t減少寫記錄次數(shù)
5.6.2 減少讀記錄次數(shù)
5.6.3 防止出現(xiàn)“抖動
5.6.4 重用數(shù)組
5.6.5 高效率使用RMS的例子
本章小結
習題五
第6章 J2ME的網(wǎng)絡編程
6.1 J2ME的網(wǎng)絡連接框架
6.1.1.J2ME的網(wǎng)絡連接層次
6.1.2.J2ME支持的網(wǎng)絡協(xié)議
6.1.3 例子:Stream Connection通信
6.2 使用HTTP協(xié)議通信概述
6.2.1 Http Connection類
6.2.2 例子:訪問Web Service
6.3 使用HTTP協(xié)議發(fā)送和接收數(shù)據(jù)
6.3.1 HTTP協(xié)議通信模型
6.3.2 發(fā)送數(shù)據(jù)的方法
6.3.3 接收數(shù)據(jù)的方法
6.3.4 服務器端的程序
6.3.5 例子1:使用HTTP協(xié)議發(fā)送和接收文本數(shù)據(jù)
6.3.6 例子2:使用HTTP協(xié)議發(fā)送二進制數(shù)據(jù)
6.4 網(wǎng)絡通信中的數(shù)據(jù)加密
6.4.1 MIDlet的安全性
6.4.2 使用加密類庫
6.4.3 一個加密類——Encryptor
6.4.4 Encryptor的使用
6.4.5 數(shù)據(jù)加密的完整例子
6.5 網(wǎng)絡通信中的常用實例
6.5.1 從Web服務器上取回一個頁面
6.5.2 從移動電話上訪問Servlet并獲得結果
6.5.3 與Web服務器建立socket連接
6.5.4 從Yahoo獲得股票信息
6.5.5 Google Map API的使用
本章小結
習題六
第7章 J2ME應用程序的性能優(yōu)化
7.1 代碼優(yōu)化的一些基準
7.1.1 內存測試基準
7.1.2 時間測試基準
7.2 優(yōu)化內存使用
7.2.1 創(chuàng)建和刪除對象
7.2.2 字符串和字符串緩存
7.2.3 正確處理內存不足
7.3 優(yōu)化代碼運行速度
7.3.1 優(yōu)化循環(huán)
7.3.2 使用數(shù)組代替對象
7.3.3 使用緩存I/O
7.3.4 主動清理內存
7.4 用戶界面的優(yōu)化
7.4.1 顯示程序運行的進度
7.4.2 開發(fā)易于使用的程序
7.5 合理地打包應用程序
7.5.1 僅僅打包使用的代碼
7.5.2 使用代碼加密保護程序
7.6 J2ME的程序兼容性
7.6.1 J2ME的程序兼容性
7.6.2 JSR介紹
7.6.3 JSR兼容性的測試工具
本章小結
習題七
第8章 kAWT編程
8.1 在J2ME中使用kAWT
8.1.1 在J2MEWirelessToolkit中使用KAWT
8.1.2 命令行方式使用KAWT
8.1.3 Kawt Hello的分析
8.1.4 定制編譯kAWT類庫
8.2 kAWTAPI簡介
8.3 kAWT編程例子
本章小結
習題八
第三篇 高級編程技巧
第9章 J2ME的低級用戶界面設計
9.1 低級用戶界面設計概述
9.1.1 屏幕顯示的基礎——Canvas類
9.1.2 使用Canvas類的“Hello, World!”例子
9.1.3 程序退出的方法
9.2 Happy Push——一個詳細的例子
9.2.1 繪畫出屏幕背景
9.2.2 響應用戶操作
9.2.3 使用Image類畫出圖像
9.2.4 響應重復按鍵或指針移動事件
9.3 編寫MIDlet的啟動畫面
9.3.1 使用報警的方法
9.3.2 使用carlvas類繪制啟動畫面
9.4 編寫一個屏幕保護程序
9.4.1 如何實現(xiàn)Screen Saver
9.4.2 Screen Saver的代碼
9.5 清除屏幕顯示內容
9.5.1 清除屏幕的實現(xiàn)原理
9.5.2 清屏程序的例子
9.6 圖片處理的例子
9.6.1 顯示網(wǎng)絡上下載的Png圖片
9.6.2 如何實現(xiàn)滾動顯示圖像
本章小結
習題九
第10章 J2ME游戲程序設計
10.1 在移動電話上開發(fā)游戲需要討論的問題
10.1.1 在移動電話上開發(fā)游戲的限制
10.1.2 開發(fā)游戲有利的方面
10.2 游戲編程基本技術
10.2.1 MIDlet的基本結構
10.2.2 使用Canvas對象繪制圖形
10.3 響應游戲中用戶的按鍵
10.3.1 按鍵事件
10.3.2 游戲按鍵
10.3.3 響應鍵盤事件
10.3.4 使用通用按鍵
10.4 使用重復按鍵簡化用戶輸入
10.4.1 判斷系統(tǒng)是否支持重復按鍵
10.4.2 模擬重復按鍵
10.4.3 演示重復按鍵的例子
10.4.4 實現(xiàn)連續(xù)移動
10.4.5 實現(xiàn)加速移動
10.4.6 演示連續(xù)移動和加速移動的例子
10.5 在程序中實現(xiàn)屏幕滾動
10.5.1 定時器
10.5.2 用定時器實現(xiàn)重復按鍵
10.5.3 使用定時器實現(xiàn)屏幕滾動
10.6 實現(xiàn)鏡頭的移動
10.6.1 屏幕滾動和鏡頭移動
10.6.2 鏡頭移動的實現(xiàn)
10.7 在游戲程序中繪制精靈
10.7.1 在支持透明圖形的系統(tǒng)上實現(xiàn)繪制精靈
10.7.2 在不支持透明圖形的系統(tǒng)中實現(xiàn)繪制精靈
10.8 井字棋的例子
10.8.1 井字棋介紹
10.8.2 源代碼
10.9 網(wǎng)絡游戲編程
10.9.1 網(wǎng)絡游戲介紹
……
第11章 J2ME的無線消息處理
第12章 J2ME的移動多媒體程序設計
第13章 移動軟件設計技術
第四篇 應用實例分析
第14章 手機日志系統(tǒng)的設計和實現(xiàn)
第15章 手機考試系統(tǒng)的設計和實現(xiàn)
附錄 習題參考答案
參考文獻
參考資料

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號