出版時間:2012-9 出版社:電子工業(yè)出版社 作者:劉暢 主編 頁數(shù):304
前言
隨著手機的迅速普及和不斷更新,人們對于手機的要求已不單單是通信,還有很多增值服務(wù)及娛樂功能,手機平臺上的軟件開發(fā)已經(jīng)成為IT產(chǎn)業(yè)中增長最快的部分之一?! ava手機游戲的推出和推廣,推動了J2ME手機游戲市場的發(fā)展,尤其是近兩年來智能型、大屏幕手機的推廣,極大地推動了手機游戲產(chǎn)業(yè)的發(fā)展?! 2ME領(lǐng)域的標(biāo)準(zhǔn)的制定者,包括業(yè)界知名的運營商、終端制造商、提供Java虛擬機的廠商,以及一些感興趣的公司團體,所以目前大部分的手機廠商都支持J2ME開發(fā)的程序?! ”緯訨2ME手機開發(fā)技術(shù)的每個模塊為基礎(chǔ),深入淺出、案例豐富,主要包括手機開發(fā)的基礎(chǔ)知識和基本環(huán)境、手機程序開發(fā)流程、高級屏幕類解析、低級屏幕類框架、手機線程動畫、手機中的數(shù)據(jù)存儲、手機中的多媒體應(yīng)用,以及手機通信應(yīng)用等。本書從基礎(chǔ)知識到綜合實例,從前臺界面到后臺數(shù)據(jù)存儲,涵蓋了手機開發(fā)中的每個部分的知識點?! ⊥瑫r本書在每個知識點的后面都配以實例,每個模塊都配有綜合性實例,實例的內(nèi)容多樣,從手機應(yīng)用程序到手機游戲,引進手機平臺中的實際項目進行解析,貼近實際應(yīng)用,同時也能極大地提高學(xué)習(xí)者的學(xué)習(xí)興趣?! ”緯鴥?nèi)容完整,覆蓋了手機開發(fā)中的每個部分的內(nèi)容,通過引入大量的實例教程及手機中經(jīng)典項目的剖析,使學(xué)習(xí)者在學(xué)與做的過程中輕松地掌握J(rèn)2ME開發(fā)的技術(shù)。 本書內(nèi)容主要包括以下幾個模塊。 第1章:J2ME概述 主要介紹有關(guān)J2ME的基礎(chǔ)知識,包括配置層、簡表層及開發(fā)環(huán)境的搭建,目的是讓讀者了解J2ME?! 〉?章:J2ME應(yīng)用程序開發(fā)過程 通過一個簡單的例子講述如何建立、編寫及打包手機開發(fā)程序,目的是讓讀者掌握J(rèn)2ME程序的開發(fā)流程?! 〉?章:高級屏幕類 主要介紹如何通過高級屏幕類來構(gòu)建手機界面及基本的應(yīng)用程序開發(fā),目的是讓讀者掌握高級屏幕類的使用?! 〉?章:低級屏幕類 主要介紹Canvas框架程序,包括低級屏幕類、屏幕繪制及低級事件響應(yīng),目的是讓讀者掌握基于Canvas架構(gòu)的程序開發(fā),引入經(jīng)典游戲“貪食蛇”和“連連看”進行剖析,更有利于讀者理解手機2D游戲的開發(fā)?! 〉?章:手機數(shù)據(jù)庫 主要介紹手機開發(fā)中的數(shù)據(jù)存儲RMS包的應(yīng)用,包括輸入、輸出流的使用,目的是讓讀者掌握如何在手機平臺上進行后臺數(shù)據(jù)庫的開發(fā),如何實現(xiàn)數(shù)據(jù)的增加、刪除、修改和查詢?! 〉?章:手機游戲開發(fā)包game 主要介紹基于MIDP2.0框架的手機游戲開發(fā),包括GameCanvas架構(gòu)、Sprite精靈類和TiledLayer類的使用,以及基于GameCanvas架構(gòu)的游戲開發(fā),目的是讓讀者熟練地掌握基于GameCanvas架構(gòu)的手機2D游戲開發(fā),這是本書的重點內(nèi)容?! 〉?章:手機中的多媒體應(yīng)用 主要介紹手機程序開發(fā)中的多媒體應(yīng)用,包括音頻、3D動畫等的應(yīng)用,目的是讓讀者掌握如何在進行手機平臺開發(fā)應(yīng)用程序時添加多媒體效果?! 〉?章:手機通信程序開發(fā) 主要介紹有關(guān)手機通信方面的知識及手機藍(lán)牙技術(shù),目的是讓讀者掌握如何通過HTTP連接、Socket連接及藍(lán)牙技術(shù)來進行信息的傳送?! 〉?章:綜合實訓(xùn) 通過實際項目的開發(fā)讓讀者加深對手機游戲開發(fā)的整個流程的了解,引入“俄羅斯方塊”、“變色龍”和“接水果”3個經(jīng)典游戲進行分析,目的是讓讀者進一步深入了解手機游戲開發(fā)流程?! ”緯饕m用于本科及高職??频挠嬎銠C專業(yè)學(xué)生,也適合于自學(xué)計算機相關(guān)知識的人員參考使用。本書講授學(xué)時數(shù)為70~80學(xué)時,教師可根據(jù)學(xué)時數(shù)和學(xué)生的實際情況選講本書的例子。本書由劉暢、張旭輝編著,全書由劉暢統(tǒng)稿及修改?! ∮捎谧髡咚接邢蓿瑫惺杪┗虿蛔阒幵谒y免,懇請廣大專家和讀者給出寶貴意見?! 【幷?/pre>內(nèi)容概要
本書以J2ME手機開發(fā)技術(shù)的每個模塊為基礎(chǔ),深入淺出、案例豐富,主要包括手機開發(fā)的基礎(chǔ)知識和基本環(huán)境、手機程序開發(fā)流程、高級屏幕類解析、低級屏幕類框架、手機線程動畫、手機中的數(shù)據(jù)存儲、手機中的多媒體應(yīng)用,以及手機通信應(yīng)用等。本書從基礎(chǔ)知識到綜合實例,從前臺界面到后臺數(shù)據(jù)存儲,涵蓋了手機開發(fā)中的每個部分的知識點。同時,本書在每個知識點的后面都配以實例,每個模塊都配有綜合性實例,實例的內(nèi)容多樣,從手機應(yīng)用程序到手機游戲,引進手機平臺中的實際項目進行解析,貼近實際應(yīng)用,同時也能極大地提高學(xué)習(xí)者的學(xué)習(xí)興趣。讀者只要根據(jù)各個章節(jié)完成每個實例,就可以很好地掌握相關(guān)知識。書籍目錄
目 錄
第1章 J2ME概述
1.1 J2ME基本概述
1.1.1 Java概述
1.1.2 J2ME的體系結(jié)構(gòu)
1.1.3 J2ME規(guī)范
1.1.4 手機平臺開發(fā)
1.2 配置層
1.2.1 CDC與CLDC
1.2.2 連接受限設(shè)備配置CLDC
1.3 簡表層
1.3.1 MIDP簡表
1.3.2 MIDP版本介紹
1.4 J2ME開發(fā)環(huán)境搭建
1.4.1 J2ME WTK介紹
1.4.2 Eclipse環(huán)境介紹
1.4.3 J2ME開發(fā)環(huán)境配置
1.5 本章小結(jié)
1.6 課后習(xí)題
第2章 J2ME應(yīng)用程序開發(fā)過程
2.1 建立J2ME項目
2.1.1 創(chuàng)建MIDlet套件
2.1.2 MIDlet套件項目文件介紹
2.2 建立MIDlet類
2.2.1 midlet包介紹
2.2.2 MIDlet類的生命周期
2.2.3 編寫并運行MIDlet應(yīng)用程序
2.2.4 打包與混淆
2.3 本章小結(jié)
2.4 課后習(xí)題
第3章 高級屏幕類
3.1 高級屏幕類概述
3.1.1 MIDP界面介紹
3.1.2 高級屏幕類層次介紹
3.2 Display與Displayable
3.2.1 Display類及其常用方法
3.2.2 Display類與Displayable類之間的關(guān)系
3.3 高級屏幕類的事件響應(yīng)
3.3.1 事件響應(yīng)基本原理
3.3.2 Command類及其常用方法
3.3.3 CommandListener接口
3.4 Screen類及其子類的應(yīng)用
3.4.1 Ticker滾動條
3.4.2 TextBox文本框類
3.4.3 List列表類
3.4.4 Alert信息提示類
3.5 Form類及其組件
3.5.1 Form類介紹
3.5.2 StringItem字符串顯示類
3.5.3 ImageItem圖像顯示類
3.5.4 TextField文本域類
3.5.5 DateField日期域類
3.5.6 Gauge類圖形標(biāo)尺
3.5.7 Spacer類
3.5.8 CustomItem類自定義組件
3.6 高級屏幕類綜合應(yīng)用實例
3.6.1 Form組件綜合練習(xí)
3.6.2 生物鐘軟件
3.6.3 猜數(shù)字游戲設(shè)計
3.6.4 心理測試軟件
3.6.5 電子書的制作
3.6.6 字母拼圖
3.7 本章小結(jié)
3.8 課后習(xí)題
第4章 低級屏幕類
4.1 Canvas的基本架構(gòu)
4.1.1 Canvas類介紹
4.1.2 Canvas中Command事件響應(yīng)
4.2 Canvas類中的內(nèi)容繪制
4.2.1 Graphics類介紹
4.2.2 Graphics類中顏色、坐標(biāo)、畫筆風(fēng)格等屬性設(shè)置
4.2.3 二維圖形的繪制
4.3 Font類應(yīng)用
4.3.1 Font類的常用方法及使用
4.3.2 繪制字符串
4.4 圖像繪制
4.4.1 圖像類介紹
4.4.2 圖像的繪制
4.5 手機按鍵響應(yīng)
4.5.1 按鍵碼介紹
4.5.2 按鍵事件方法
4.5.3 按鍵響應(yīng)綜合實例
4.6 指針事件
4.7 線程動畫
4.7.1 線程類介紹
4.7.2 Runnable方式實現(xiàn)動畫效果
4.7.3 Timer和TimerTask
4.7.4 線程綜合應(yīng)用實例
4.8 低級屏幕類綜合應(yīng)用實例
4.8.1 貪食蛇游戲
4.8.2 連連看游戲
4.9 本章小結(jié)
4.10 課后習(xí)題
第5章 手機數(shù)據(jù)庫
5.1 手機中的記錄存儲
5.1.1 手機中記錄存儲的基本概念
5.1.2 RMS包介紹
5.2 RecordStore類的基本應(yīng)用
5.2.1 RecordStore類對象的基本操作
5.2.2 添加記錄
5.2.3 查詢記錄
5.2.4 修改記錄
5.2.5 刪除記錄
5.2.6 String類型數(shù)組的存取
5.3 數(shù)據(jù)流
5.3.1 數(shù)據(jù)流介紹
5.3.2 數(shù)據(jù)流存儲記錄
5.3.3 數(shù)據(jù)流讀取記錄
5.3.4 數(shù)據(jù)流實例
5.4 記錄的高級操作
5.4.1 記錄枚舉接口——遍歷
5.4.2 記錄過濾接口——篩選
5.4.3 記錄比較接口——排序
5.4.4 記錄監(jiān)聽接口
5.4.5 記錄存儲綜合應(yīng)用
5.5 本章小結(jié)
5.6 課后習(xí)題
第6章 手機游戲開發(fā)包game
6.1 MIDP 2.0介紹
6.1.1 MIDP 2.0的特性
6.1.2 MIDP game包中類的結(jié)構(gòu)及功能
6.2 GameCanvas類
6.2.1 GameCanvas的基本架構(gòu)
6.2.2 GameCanvas中的內(nèi)容繪制
6.2.3 GameCanvas中的鍵盤獲取
6.2.4 GameCanvas中的線程循環(huán)
6.3 圖層類Layer
6.4 游戲地圖類TiledLayer
6.4.1 TiledLayer的常用方法
6.4.2 TiledLayer的基本原理
6.4.3 靜態(tài)地圖的實現(xiàn)
6.4.4 動態(tài)地圖的實現(xiàn)
6.4.5 地圖編輯器的使用
6.5 游戲精靈類Sprite
6.5.1 Sprite類的幀動畫
6.5.2 Sprite類的旋轉(zhuǎn)
6.5.3 Sprite類的碰撞檢測
6.5.4 Sprite類與TiledLayer類的綜合應(yīng)用
6.6 圖層管理類LayerManager
6.6.1 LayerManager的常用方法
6.6.2 LayerManager的管理與繪制
6.6.3 設(shè)置圖層管理顯示窗口
6.6.4 game包綜合應(yīng)用——簡易版推箱子游戲
6.7 2D手機游戲綜合實例——打地鼠
6.7.1 游戲的策劃
6.7.2 游戲的類結(jié)構(gòu)
6.7.3 游戲的實現(xiàn)
6.7.4 游戲的優(yōu)化
6.8 本章小結(jié)
6.9 課后習(xí)題
第7章 手機中的多媒體應(yīng)用
7.1 MMAPI概述
7.1.1 Manager類
7.1.2 Player接口
7.2 游戲中的媒體播放
7.2.1 播放視頻
7.2.2 手機中播放3D數(shù)據(jù)流
7.3 本章小結(jié)
7.4 課后習(xí)題
第8章 手機通信程序開發(fā)
8.1 手機通信概述
8.2 手機通信連接形式
8.2.1 HTTP連接
8.2.2 Socket 連接
8.2.3 Datagram 連接
8.3 手機藍(lán)牙技術(shù)
8.4 本章小結(jié)
8.5 課后習(xí)題
第9章 綜合實訓(xùn)
9.1 俄羅斯方塊
9.1.1 游戲策劃
9.1.2 游戲規(guī)則
9.1.3 游戲的架構(gòu)
9.1.4 游戲的實現(xiàn)
9.2 牌類游戲——變色龍
9.2.1 游戲策劃
9.2.2 游戲規(guī)則
9.2.3 游戲架構(gòu)
9.2.4 游戲?qū)崿F(xiàn)
9.3 接水果游戲
9.3.1 游戲規(guī)則
9.3.2 游戲架構(gòu)
9.3.3 游戲?qū)崿F(xiàn)
9.4 游戲的優(yōu)化
9.5 本章小結(jié)
9.6 課后習(xí)題
參考文獻(xiàn)章節(jié)摘錄
版權(quán)頁: 插圖: 目前的媒體格式有很多種,僅音頻格式也不下十幾種,在J2ME中供了一套較為規(guī)范的播放和錄制音頻或視頻的接口,即Mobile Media API (MMAPI)來實現(xiàn)對這些不同格式的媒體數(shù)據(jù)的訪問。但是實際上到底能否支持這些音頻格式的播放是要依靠移動設(shè)備的硬件實際情況所決定的。 MMAPI提供的類和接口都在javax.microedition.media包中,在程序中使用MMAPI時,首先應(yīng)該引用這些包,否則程序無法編譯。 MMAPI由以下4個部分組成: Player用來播放內(nèi)容。它提供了方法,用來管理播放器的生命周期。 Manager是媒體的總控制者,它創(chuàng)建播放器,也是唯一的一個類,不可實例化,只提供了靜態(tài)的方法和屬性。 DataSource代表一個協(xié)議的控制者,它對應(yīng)用程序開發(fā)者通常是不可見的。這個協(xié)議管理者讀出媒體并放到播放器中進行播放。 Control控制Player和重放操作的不同特征。 一般對媒體數(shù)據(jù)的處理分為兩個過程,首先是從數(shù)據(jù)源(如一個文件)上讀取媒體數(shù)據(jù)內(nèi)容后,將其傳送到媒體數(shù)據(jù)內(nèi)容處理的過程。MMAPI使用DataSource來處理這一過程,DataSource從原始位置讀取媒體數(shù)據(jù)并傳送給媒體數(shù)據(jù)處理(Player)。接著是對這個數(shù)據(jù)源的解析,將解析后的媒體數(shù)據(jù)直接傳送到音頻設(shè)備緩沖中,由該音頻設(shè)備根據(jù)緩沖區(qū)中的數(shù)據(jù)內(nèi)容產(chǎn)生音頻信號。編輯推薦
《全國高等職業(yè)教育計算機類規(guī)劃教材?實例與實訓(xùn)教程系列:J2ME手機游戲設(shè)計與開發(fā)》既可作為高職高專及應(yīng)用型本科院校的計算機軟件技術(shù)、游戲及相關(guān)專業(yè)的教材,也可作為手機游戲開發(fā)愛好者的參考用書以及社會相關(guān)培訓(xùn)機構(gòu)的職業(yè)培訓(xùn)教材?!度珖叩嚷殬I(yè)教育計算機類規(guī)劃教材?實例與實訓(xùn)教程系列:J2ME手機游戲設(shè)計與開發(fā)》由劉暢、張旭輝編著。圖書封面
評論、評分、閱讀與下載
J2ME手機游戲設(shè)計與開發(fā) PDF格式下載