注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)J2ME移動(dòng)軟件程序設(shè)計(jì)

J2ME移動(dòng)軟件程序設(shè)計(jì)

J2ME移動(dòng)軟件程序設(shè)計(jì)

定 價(jià):¥35.00

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

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

內(nèi)容簡介

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

作者簡介

暫缺《J2ME移動(dòng)軟件程序設(shè)計(jì)》作者簡介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)