出版時(shí)間:2008-12 出版社:吳延昌 高等教育出版社 (2008-12出版) 作者:吳延昌 編 頁數(shù):285
前言
J2ME技術(shù)將Java語言平臺無關(guān)的特性移植到小型電子設(shè)備上,允許移動無線設(shè)備之間共享應(yīng)用程序,是一種高度優(yōu)化的Java運(yùn)行環(huán)境,專門用于開發(fā)消費(fèi)類電子產(chǎn)品,如手機(jī)、PDA、可視電話、數(shù)字機(jī)頂盒、汽車導(dǎo)航系統(tǒng)等。J2ME開發(fā)速度快、開發(fā)周期短、支持的手機(jī)品種多、開發(fā)資源豐富,因而得到了廣泛的應(yīng)用。. 本書根據(jù)高職院校的教育思想與培養(yǎng)目標(biāo),突出學(xué)生的動手能力和職業(yè)技能的訓(xùn)練,以及分析、解決問題的能力和自學(xué)能力的訓(xùn)練,培養(yǎng)企業(yè)需要的人才。全書通過4個(gè)學(xué)習(xí)情境的設(shè)置,訓(xùn)練讀者進(jìn)行J2ME無線項(xiàng)目開發(fā)的基本技能,提高讀者的編程能力。本書以實(shí)例開發(fā)為特色,以實(shí)訓(xùn)為主線,采取任務(wù)驅(qū)動的方.式,全面介紹了J2ME的基本編程思想和編程技術(shù)。所采用的實(shí)例具有典型性,由易到難,循序漸進(jìn),對每一個(gè)實(shí)例都給出了詳細(xì)的操作步驟,提供了完整的程序,并且通過分析代碼中的技術(shù)難點(diǎn),使讀者進(jìn)一步掌握關(guān)鍵技術(shù),達(dá)到舉一反三的目的。本書共包括4個(gè)學(xué)習(xí)情境:學(xué)習(xí)情境一,“J2ME認(rèn)知”帶領(lǐng)讀者進(jìn)入J2ME的開發(fā)環(huán)境,通過“hello J2me!”程序的編制,進(jìn)入J2ME開發(fā)的殿堂;隨后深入淺出地介紹了J2ME開發(fā)的相關(guān)理論知識。學(xué)習(xí)情境二,通過“手機(jī)課程表軟件制作”這一實(shí)訓(xùn)項(xiàng)目的開發(fā),詳細(xì)介紹了如何開發(fā)記錄存儲類項(xiàng)目,并能夠使讀者掌握高級用戶界面設(shè)計(jì)等開發(fā)技能。學(xué)習(xí)情境三,通過“手機(jī)五子棋游戲開發(fā)”這一實(shí)訓(xùn)項(xiàng)目的開發(fā),掌握游戲開發(fā)過程中的界面設(shè)計(jì)技能、手機(jī)2D游戲開發(fā)技能和運(yùn)用人工智能的對弈算法進(jìn)行核心代碼編寫的能力。學(xué)習(xí)情境四,“校園漫游”是一個(gè)典型的角色扮演類手機(jī)游戲,該游戲涵蓋了一般手機(jī)2D游戲開發(fā)的基本技術(shù),通過開發(fā)該游戲項(xiàng)目,使開發(fā)者掌握手機(jī)游戲開發(fā)的基本方法,具有很強(qiáng)的學(xué)習(xí)價(jià)值。本書由平頂山工業(yè)職業(yè)技術(shù)學(xué)院吳延昌、楊立峰、樊建文、王現(xiàn)君、王洪等具有豐富的項(xiàng)目經(jīng)驗(yàn)和教學(xué)經(jīng)驗(yàn)的教師編寫。另外,安一杰、羅曉莉認(rèn)真校對了書中的源代碼,在此一并表示感謝。書中部分代碼及案例借鑒了互聯(lián)網(wǎng)上相關(guān)程序的設(shè)計(jì)思想,在此也對原作者表示衷心的感謝。由于本書內(nèi)容較多,加之編寫時(shí)間倉促,書中難免存在疏漏和不足之處,懇請廣大讀者提出寶貴意見。
內(nèi)容概要
《嵌入式應(yīng)用與開發(fā)》是國家示范性高職院校建設(shè)項(xiàng)目成果之一,針對手機(jī)嵌入式軟件開發(fā)的項(xiàng)目教程。在撰寫過程中面向?qū)嶋H應(yīng)用,以項(xiàng)目為載體,對每個(gè)實(shí)例都詳細(xì)闡述了從分析、設(shè)計(jì)到實(shí)現(xiàn)的全部過程,指導(dǎo)學(xué)習(xí)者一步步按照手機(jī)軟件開發(fā)的真實(shí)過程進(jìn)行實(shí)踐。全書包含4個(gè)學(xué)習(xí)情境和附錄部分。4個(gè)學(xué)習(xí)情境涉及手機(jī)嵌入式軟件的高級界面編程、低級界面編程、數(shù)據(jù)存儲編程和手機(jī)游戲開發(fā)等內(nèi)容,通過4個(gè)項(xiàng)目的開發(fā)練習(xí),讀者可以迅速掌握手機(jī)軟件開發(fā)的一般技能。附錄給出了JaVa語言的基本語法介紹及Java程序編寫規(guī)范的部分內(nèi)容?!肚度胧綉?yīng)用與開發(fā)》適合作為應(yīng)用性、技能型人才培養(yǎng)的各類教育的計(jì)算機(jī)應(yīng)用、軟件技術(shù)等專業(yè)嵌入式軟件開發(fā)的項(xiàng)目教材,也可以作為手機(jī)軟件開發(fā)愛好者的參考書及相關(guān)公司的培訓(xùn)用書。
書籍目錄
學(xué)習(xí)情境一 J2ME認(rèn)知1.1 搭建J2ME開發(fā)環(huán)境1.1.1 NeWels簡介1.1.2 下裁與安裝NetBeamIDE6.01.1.3 啟動NetBeans IDE 6.01.2 第一個(gè)J2ME程序1.2.1 helloJ2me程序的開發(fā)1.2.2 新建MIDlet1.2.3 運(yùn)行程序1.3 J2ME基本概念I(lǐng).3.1 微型設(shè)備中配置.12ME1.3.2 KVM虛擬機(jī)1.3.3 Profile與Configuration1.3.4 常見的Profile1.3.5 MIDlet的概念1.3.6 MIDlet程序的生命周期1.4 J2ME界面編程1.4.1 概述1.4.2 高層顯示1.4.3 低層顯示1.5 MIDlet數(shù)據(jù)管理1.5.1 J2ME記錄管理系統(tǒng)1.5.2 Recordstore的基本操作1.6 J2ME程序設(shè)計(jì)原則學(xué)習(xí)情境二 手機(jī)課程表軟件制作2.1 項(xiàng)目基本信息2.1.1 項(xiàng)目名稱2.1.2 項(xiàng)目描述2.1.3 項(xiàng)目實(shí)施準(zhǔn)備2.2 項(xiàng)目詳細(xì)信息2.2.1 項(xiàng)目分析2.2.2 項(xiàng)目設(shè)計(jì)2.2.3 編程實(shí)現(xiàn)2.3 項(xiàng)目管理信息2.3.1 項(xiàng)目團(tuán)隊(duì)管理2.3.2 制訂項(xiàng)目計(jì)劃2.3.3 項(xiàng)目進(jìn)度計(jì)劃2.3.4 項(xiàng)目質(zhì)量管理2.3.5 軟件測試2.4 系統(tǒng)使用說明2.4.1 啟動程序2.4.2 設(shè)置課程信息2.4.3 刪除已有的課程信息2.4.4 修改已有的課程信息2.4.5 設(shè)置某日的課程表2.4.6 設(shè)置上課時(shí)間2.4.7 激活上課提示2.5 項(xiàng)目總結(jié)與思考學(xué)習(xí)情境三 手機(jī)五子棋游戲開發(fā)3.1 程序內(nèi)容簡介3.2 需求分析3.3 概要設(shè)計(jì)3.3.1 游戲的總體流程3.3.2 游戲中的關(guān)鍵問題3.3.3 程序結(jié)構(gòu)設(shè)計(jì)3.4 詳細(xì)設(shè)計(jì)3.4.1 游戲的主控流程3.4.2 關(guān)鍵代碼段的實(shí)現(xiàn)3.5 代碼實(shí)現(xiàn)3.5.1 程序的代碼結(jié)構(gòu)3.5.2 程序的主要代碼3.6 運(yùn)行測試3.7 項(xiàng)目小結(jié)學(xué)習(xí)情境四 “校園漫游”游戲開發(fā)4.1 游戲基本信息4.2 項(xiàng)目分析4.2.1 項(xiàng)目開發(fā)背景4.2.2 項(xiàng)目需求分析4.3 概要設(shè)計(jì)4.3.1 項(xiàng)目總體設(shè)計(jì)4.3.2 項(xiàng)目概要設(shè)計(jì)4.4 MIDP 2.0手機(jī)游戲開發(fā)4.5 游戲界面的設(shè)計(jì)和實(shí)現(xiàn)4.5.1 創(chuàng)建工程4.5.2 創(chuàng)建MIDlet應(yīng)用程序4.5.3 游戲幫助畫面和關(guān)于游戲畫面的實(shí)現(xiàn)4.5.4 設(shè)計(jì)開始游戲畫面4.5.5 設(shè)計(jì)游戲主菜單4.6 游戲運(yùn)行的設(shè)計(jì)和實(shí)現(xiàn)4.6.1 游戲精靈的設(shè)計(jì)4.6.2 游戲圖層的顯示和管理4.6.3 游戲場景的繪制4.6.4 游戲主角移動的判斷4.6.5 元素問的碰撞處理與彈出提示對話框4.7 游戲源代碼4.7.1 游戲MIDlet主程序schoolMIDlet.Java4.7.2 游戲主菜單程序schoolMenu.java4.7.3 游戲開始畫面程序Face.java4.7.4 游戲幫助畫面程序Help.java4.7.5 游戲關(guān)于畫面程序About.java4.7.6 游戲運(yùn)行程序schoolMain.java4.8 項(xiàng)目小結(jié)附錄A Java基礎(chǔ)知識附錄B Java編程規(guī)范參考文獻(xiàn)
章節(jié)摘錄
插圖:4.2項(xiàng)目分析4.2.1項(xiàng)目開發(fā)背景隨著手機(jī)在消費(fèi)者群體中的普及,手機(jī)游戲也由于其隨時(shí)隨地都可操作等特點(diǎn)受到了廣大消費(fèi)者的喜愛。目前,傳統(tǒng)計(jì)算機(jī)上的很多游戲都已經(jīng)被移植到手機(jī)上。由于手機(jī)游戲潛在的巨大使用量,使得手機(jī)游戲開發(fā)市場商機(jī)無限。同時(shí),手機(jī)游戲的開發(fā)集程序開發(fā)、動畫制作、美術(shù)策劃于一體,可以說是藝術(shù)和科學(xué)的完美結(jié)合。由于具有很強(qiáng)的人機(jī)互動性,一些情節(jié)類游戲的故事結(jié)局還會根據(jù)人機(jī)互動的情況而有所不同,這些都可以點(diǎn)燃手機(jī)游戲開發(fā)人員的創(chuàng)作熱情。當(dāng)前,從事手機(jī)游戲開發(fā)的人員已經(jīng)占了程序開發(fā)人員數(shù)量的很大一部分。目前市場上可供的手機(jī)游戲有傳統(tǒng)益智類游戲、動作游戲、體育游戲、策略游戲、休閑游戲、角色扮演游戲等。不同類型的手機(jī)游戲有著不同的特點(diǎn),每一種類型的手機(jī)游戲都有一定數(shù)量的支持玩家。要開發(fā)一款優(yōu)秀的手機(jī)游戲,就有必要了解各種類型手機(jī)游戲的基本特點(diǎn)。據(jù)統(tǒng)計(jì),目前傳統(tǒng)的益智類游戲占了手機(jī)游戲市場的大部分份額,其益智性較強(qiáng),深受年輕用戶的喜愛,是手機(jī)游戲開發(fā)中的一個(gè)重點(diǎn)。體育游戲也由于其比較吸引人,發(fā)展速度很快,但由于受到圖形表現(xiàn)力、規(guī)則以及體育運(yùn)動的多樣性等方面的制約,體育游戲和實(shí)際體育運(yùn)動的普及程序還是無法相比。但是,現(xiàn)在可以幸運(yùn)地看到,很多手機(jī)提供了人工智能類的動作游戲,雖然比較粗糙的動畫效果和緩慢而僵硬的人物動態(tài)還是很難讓人感到興奮,但相信隨著手機(jī)設(shè)備性能的提高,各種類型的體育游戲、動作游戲一定會得到大規(guī)模的發(fā)展,可玩性會大大增強(qiáng)。另外,隨著手機(jī)存儲容量的增加,近來各種角色扮演游戲也開始流行起來。
編輯推薦
《嵌入式應(yīng)用與開發(fā)》為高等教育出版社出版。
圖書封面
評論、評分、閱讀與下載