- J2ME手機游戲設計與開發
- 劉暢 張旭輝編著
- 1451字
- 2019-01-01 07:08:42
前言
隨著手機的迅速普及和不斷更新,人們對于手機的要求已不單單是通信,還有很多增值服務及娛樂功能,手機平臺上的軟件開發已經成為IT產業中增長最快的部分之一。
Java手機游戲的推出和推廣,推動了J2ME手機游戲市場的發展,尤其是近兩年來智能型、大屏幕手機的推廣,極大地推動了手機游戲產業的發展。
J2ME領域的標準的制定者,包括業界知名的運營商、終端制造商、提供Java虛擬機的廠商,以及一些感興趣的公司團體,所以目前大部分的手機廠商都支持J2ME開發的程序。
本書以J2ME手機開發技術的每個模塊為基礎,深入淺出、案例豐富,主要包括手機開發的基礎知識和基本環境、手機程序開發流程、高級屏幕類解析、低級屏幕類框架、手機線程動畫、手機中的數據存儲、手機中的多媒體應用,以及手機通信應用等。本書從基礎知識到綜合實例,從前臺界面到后臺數據存儲,涵蓋了手機開發中的每個部分的知識點。
同時本書在每個知識點的后面都配以實例,每個模塊都配有綜合性實例,實例的內容多樣,從手機應用程序到手機游戲,引進手機平臺中的實際項目進行解析,貼近實際應用,同時也能極大地提高學習者的學習興趣。
本書內容完整,覆蓋了手機開發中的每個部分的內容,通過引入大量的實例教程及手機中經典項目的剖析,使學習者在學與做的過程中輕松地掌握J2ME開發的技術。
本書內容主要包括以下幾個模塊。
第1章:J2ME概述
主要介紹有關J2ME的基礎知識,包括配置層、簡表層及開發環境的搭建,目的是讓讀者了解J2ME。
第2章:J2ME應用程序開發過程
通過一個簡單的例子講述如何建立、編寫及打包手機開發程序,目的是讓讀者掌握J2ME程序的開發流程。
第3章:高級屏幕類
主要介紹如何通過高級屏幕類來構建手機界面及基本的應用程序開發,目的是讓讀者掌握高級屏幕類的使用。
第4章:低級屏幕類
主要介紹Canvas框架程序,包括低級屏幕類、屏幕繪制及低級事件響應,目的是讓讀者掌握基于Canvas架構的程序開發,引入經典游戲“貪食蛇”和“連連看”進行剖析,更有利于讀者理解手機2D游戲的開發。
第5章:手機數據庫
主要介紹手機開發中的數據存儲RMS包的應用,包括輸入、輸出流的使用,目的是讓讀者掌握如何在手機平臺上進行后臺數據庫的開發,如何實現數據的增加、刪除、修改和查詢。
第6章:手機游戲開發包game
主要介紹基于MIDP 2.0框架的手機游戲開發,包括GameCanvas架構、Sprite精靈類和TiledLayer類的使用,以及基于GameCanvas架構的游戲開發,目的是讓讀者熟練地掌握基于GameCanvas架構的手機2D游戲開發,這是本書的重點內容。
第7章:手機中的多媒體應用
主要介紹手機程序開發中的多媒體應用,包括音頻、3D動畫等的應用,目的是讓讀者掌握如何在進行手機平臺開發應用程序時添加多媒體效果。
第8章:手機通信程序開發
主要介紹有關手機通信方面的知識及手機藍牙技術,目的是讓讀者掌握如何通過HTTP連接、Socket連接及藍牙技術來進行信息的傳送。
第9章:綜合實訓
通過實際項目的開發讓讀者加深對手機游戲開發的整個流程的了解,引入“俄羅斯方塊”、“變色龍”和“接水果”3個經典游戲進行分析,目的是讓讀者進一步深入了解手機游戲開發流程。
本書主要適用于本科及高職專科的計算機專業學生,也適合于自學計算機相關知識的人員參考使用。本書講授學時數為70~80學時,教師可根據學時數和學生的實際情況選講本書的例子。本書由劉暢、張旭輝編著,全書由劉暢統稿及修改。
為配合教學,本書還配套有相應電子課件,課件和書中所有算法源代碼可從電子工業出版社的華信教育資源網(http://www.hxedu.com.cn)下載,或通過電子郵件向劉暢老師索取,劉暢老師的電子郵箱為:lcluwzc@163.com。
由于作者水平有限,書中疏漏或不足之處在所難免,懇請廣大專家和讀者給出寶貴意見。
編者