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

J2ME移動軟件程序設(shè)計

J2ME移動軟件程序設(shè)計

定 價:¥35.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一篇 J2ME基礎(chǔ)知識
第1章 J2ME簡介
1.1 Java版本的演進
1.1.1 Java的演進歷史
1.1.2 Java1平臺
1.1.3 Java2平臺
1.2 各種Java版本的定位
1.2.1 Java不同版本之間的關(guān)系
1.2.2 J2SE、J2ME、J2EE和Smart Card
1.2.3 不同Java版本的虛擬機
1.3 J2ME與手機編程的關(guān)系
1.3.1 手機編程的歷史
1.3.2 手機上的Java開發(fā)平臺——J2ME
1.4 Java程序開發(fā)簡述
1.4.1 各種Java版本的程序開發(fā)關(guān)系
1.4.2 Java程序開發(fā)流程
1.5 J2ME簡介
1.5.1 使用配置對不同設(shè)備進行抽象
1.5.2 使用框架對API進行定義
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站點
1.7.2 主要的J2ME討論區(qū)
本章小結(jié)
習題
第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)絡(luò)上發(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中的模擬設(shè)備簡介
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程序
本章小結(jié)
習題二
第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的詳細解釋
3.4.1 總體運行功能
3.4.2 各部分代碼功能
本章小結(jié)
習題三
第二篇 程序設(shè)計方法
第4章 J2ME的用戶界面編程
4.1 J2ME界面編程概述
4.1.1 Display類和屏幕顯示部件
4.1.2 典型的屏幕顯示部件
4.1.3 界面設(shè)計部件的層次關(guān)系
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 使用命令按鈕響應(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)建一個文本框
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 響應(yīng)用戶對列表的操作
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 設(shè)置正確的日期和時間
4.10.3 clear Date()和combine Date Time()
4.10.4 使用日期和時間的完整例子
4.11 定時執(zhí)行任務(wù)(Timer)
4.11.1 定時器——Timer
4.11.2 調(diào)度任務(wù)的方法
4.11.3 星空模擬程序
4.12 綜合例子——股票價格跟蹤程序
本章小結(jié)
習題四
第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的例子
本章小結(jié)
習題五
第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ā)送二進制數(shù)據(jù)
6.4 網(wǎng)絡(luò)通信中的數(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)絡(luò)通信中的常用實例
6.5.1 從Web服務(wù)器上取回一個頁面
6.5.2 從移動電話上訪問Servlet并獲得結(jié)果
6.5.3 與Web服務(wù)器建立socket連接
6.5.4 從Yahoo獲得股票信息
6.5.5 Google Map API的使用
本章小結(jié)
習題六
第7章 J2ME應(yīng)用程序的性能優(yōu)化
7.1 代碼優(yōu)化的一些基準
7.1.1 內(nèi)存測試基準
7.1.2 時間測試基準
7.2 優(yōu)化內(nèi)存使用
7.2.1 創(chuàng)建和刪除對象
7.2.2 字符串和字符串緩存
7.2.3 正確處理內(nèi)存不足
7.3 優(yōu)化代碼運行速度
7.3.1 優(yōu)化循環(huán)
7.3.2 使用數(shù)組代替對象
7.3.3 使用緩存I/O
7.3.4 主動清理內(nèi)存
7.4 用戶界面的優(yōu)化
7.4.1 顯示程序運行的進度
7.4.2 開發(fā)易于使用的程序
7.5 合理地打包應(yīng)用程序
7.5.1 僅僅打包使用的代碼
7.5.2 使用代碼加密保護程序
7.6 J2ME的程序兼容性
7.6.1 J2ME的程序兼容性
7.6.2 JSR介紹
7.6.3 JSR兼容性的測試工具
本章小結(jié)
習題七
第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é)
習題八
第三篇 高級編程技巧
第9章 J2ME的低級用戶界面設(shè)計
9.1 低級用戶界面設(shè)計概述
9.1.1 屏幕顯示的基礎(chǔ)——Canvas類
9.1.2 使用Canvas類的“Hello, World!”例子
9.1.3 程序退出的方法
9.2 Happy Push——一個詳細的例子
9.2.1 繪畫出屏幕背景
9.2.2 響應(yīng)用戶操作
9.2.3 使用Image類畫出圖像
9.2.4 響應(yīng)重復按鍵或指針移動事件
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 清除屏幕顯示內(nèi)容
9.5.1 清除屏幕的實現(xiàn)原理
9.5.2 清屏程序的例子
9.6 圖片處理的例子
9.6.1 顯示網(wǎng)絡(luò)上下載的Png圖片
9.6.2 如何實現(xiàn)滾動顯示圖像
本章小結(jié)
習題九
第10章 J2ME游戲程序設(shè)計
10.1 在移動電話上開發(fā)游戲需要討論的問題
10.1.1 在移動電話上開發(fā)游戲的限制
10.1.2 開發(fā)游戲有利的方面
10.2 游戲編程基本技術(shù)
10.2.1 MIDlet的基本結(jié)構(gòu)
10.2.2 使用Canvas對象繪制圖形
10.3 響應(yīng)游戲中用戶的按鍵
10.3.1 按鍵事件
10.3.2 游戲按鍵
10.3.3 響應(yīng)鍵盤事件
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)絡(luò)游戲編程
10.9.1 網(wǎng)絡(luò)游戲介紹
……
第11章 J2ME的無線消息處理
第12章 J2ME的移動多媒體程序設(shè)計
第13章 移動軟件設(shè)計技術(shù)
第四篇 應(yīng)用實例分析
第14章 手機日志系統(tǒng)的設(shè)計和實現(xiàn)
第15章 手機考試系統(tǒng)的設(shè)計和實現(xiàn)
附錄 習題參考答案
參考文獻
參考資料

本目錄推薦

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