出版時(shí)間:2012-7 出版社:人民郵電出版社 作者:謝景明 編著 頁(yè)數(shù):198 字?jǐn)?shù):326000
內(nèi)容概要
本書(shū)內(nèi)容共分為5部分,第1部分講解搭建Java ME開(kāi)發(fā)環(huán)境的方法,第2部分講解利用Java
ME高級(jí)界面技術(shù)開(kāi)發(fā)應(yīng)用程序的方法,第3部分講解利用RMS存儲(chǔ)管理數(shù)據(jù)的方法,第4部分講解手機(jī)訪問(wèn)網(wǎng)絡(luò)獲取數(shù)據(jù)的方法,第5部分講解利用低級(jí)界面技術(shù)開(kāi)發(fā)游戲的方法。
本書(shū)以簡(jiǎn)單易懂的項(xiàng)目為主線進(jìn)行講解,對(duì)實(shí)現(xiàn)項(xiàng)目所需的知識(shí)點(diǎn)進(jìn)行全面的介紹,并對(duì)任務(wù)的具體實(shí)現(xiàn)給出了詳細(xì)的操作步驟。全書(shū)由淺入深、實(shí)例生動(dòng)、易學(xué)易用,可以滿足不同層次讀者的需求。
本書(shū)可作為各級(jí)各類院校高年級(jí)學(xué)生的程序設(shè)計(jì)教材,也可作為軟件開(kāi)發(fā)人員的參考書(shū)。
書(shū)籍目錄
項(xiàng)目一 建立Java ME開(kāi)發(fā)環(huán)境
背景知識(shí)
一、移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)
二、典型移動(dòng)應(yīng)用案例
任務(wù)一 安裝Sun JDK
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)二 安裝WTK
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)三 安裝Eclipse Pulsar
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)四 測(cè)試開(kāi)發(fā)環(huán)境
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
實(shí)訓(xùn)項(xiàng)目
實(shí)訓(xùn)項(xiàng)目1 建立Jave ME開(kāi)發(fā)環(huán)境
實(shí)訓(xùn)項(xiàng)目2 開(kāi)發(fā)運(yùn)行一個(gè)簡(jiǎn)單的Jave ME程序
項(xiàng)目二 開(kāi)發(fā)標(biāo)準(zhǔn)體重計(jì)算器
背景知識(shí)
一、常見(jiàn)的手機(jī)硬件參數(shù)知識(shí)
二、獲取Java ME系統(tǒng)參數(shù)
任務(wù)一 開(kāi)發(fā)輸入界面
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)二 進(jìn)行事件處理
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)三 顯示計(jì)算結(jié)果
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)四 發(fā)布到手機(jī)
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
完整項(xiàng)目實(shí)施
實(shí)訓(xùn)項(xiàng)目
實(shí)訓(xùn)項(xiàng)目1 用戶登錄界面
實(shí)訓(xùn)項(xiàng)目2 調(diào)查問(wèn)卷程序
項(xiàng)目三 開(kāi)發(fā)手機(jī)通訊錄
任務(wù)一 添加聯(lián)系人記錄
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)二 查找聯(lián)系人記錄
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)三 修改聯(lián)系人記錄
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)四 查看聯(lián)系人記錄
一、任務(wù)分析
二、任務(wù)實(shí)施
任務(wù)五 刪除聯(lián)系人記錄
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)六 設(shè)計(jì)主界面
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
完整項(xiàng)目實(shí)施
實(shí)訓(xùn)項(xiàng)目1 我的移動(dòng)日記
實(shí)訓(xùn)項(xiàng)目2 英語(yǔ)題庫(kù)系統(tǒng)
項(xiàng)目四 開(kāi)發(fā)天氣預(yù)報(bào)程序
任務(wù)一 獲取天氣預(yù)報(bào)信息
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)二 下載天氣圖片
一、任務(wù)分析
二、任務(wù)實(shí)施
任務(wù)三 顯示天氣預(yù)報(bào)
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
完整項(xiàng)目實(shí)施
實(shí)訓(xùn)項(xiàng)目
實(shí)訓(xùn)項(xiàng)目1 顯示手機(jī)上的圖片
實(shí)訓(xùn)項(xiàng)目2 手機(jī)聊天室
項(xiàng)目五 開(kāi)發(fā)飛機(jī)射擊游戲
背景知識(shí)
一、手機(jī)游戲的分類
二、手機(jī)游戲項(xiàng)目開(kāi)發(fā)流程
三、手機(jī)游戲引擎
任務(wù)一 開(kāi)發(fā)登錄界面
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)二 設(shè)計(jì)地圖
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)三 加載地圖
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)四 開(kāi)發(fā)子彈
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)五 加載主角飛機(jī)
一、任務(wù)分析
二、任務(wù)實(shí)施
任務(wù)六 加載敵機(jī)
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)七 開(kāi)發(fā)主控制程序
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
任務(wù)八 添加聲音
一、任務(wù)分析
二、相關(guān)知識(shí)
三、任務(wù)實(shí)施
完整項(xiàng)目實(shí)施
實(shí)訓(xùn)項(xiàng)目
實(shí)訓(xùn)項(xiàng)目1 實(shí)現(xiàn)飛機(jī)射擊程序
實(shí)訓(xùn)項(xiàng)目2 音樂(lè)播放器
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 手機(jī)軟件與手機(jī)的硬件有很大的關(guān)系,如果對(duì)手機(jī)常見(jiàn)的硬件參數(shù)有了解,將有助于程序員更好地開(kāi)發(fā)適合于手機(jī)硬件的軟件產(chǎn)品,也有利于提高軟件作品的可移植性。 1.分辨率 手機(jī)屏幕尺寸分為物理尺寸和顯示分辨率兩個(gè)概念。物理尺寸是指屏幕的實(shí)際大小。在屏幕上看到的畫(huà)面其實(shí)都是由一個(gè)個(gè)小點(diǎn)組成,這些小點(diǎn)又稱為像素。屏幕分辨率反映的是在物理尺寸下可以顯示的像素?cái)?shù)量。分辨率是以乘法形式表現(xiàn),比如手機(jī)常見(jiàn)的240×320,其中“240”表示屏幕上水平方向顯示的點(diǎn)數(shù),“320”表示垂直方向的點(diǎn)數(shù)。分辨率越大表示像素的數(shù)量越多,內(nèi)容顯示就越清晰,因此這個(gè)指標(biāo)是決定畫(huà)而好壞的最主要因素。兩臺(tái)手機(jī)的物理尺寸一樣并不表示其分辨率相同,而不同物理尺寸的手機(jī),可以都顯示相同的分辨率,例如2.2英寸諾基亞6700s和2.6英寸的索尼愛(ài)立信W995都具有240×320像素(QVGA)。分辨率比值是分辨率中橫向像素與豎向像素的比值,例如240×320的分辨率比值為3:4。流行的手機(jī)分辨率很多,也有很多的名詞術(shù)語(yǔ),下面對(duì)此進(jìn)行解釋。 VGA:全稱是Video Graphics Array,支持480×640像素,是TBM計(jì)算機(jī)的一種顯示標(biāo)準(zhǔn),是現(xiàn)在絕大多數(shù)分辨率的基準(zhǔn)。 QVGA:全稱是Quarter VGA,意思是VGA分辨率的1/4,支持240×320像素。目前大部分的手機(jī)都采用這種分辨率,如索尼愛(ài)立信S500e、三星S3650C、摩托羅拉A1800、諾基亞E66等。 HVGA:全稱是Half-size VGA,意思是VGA分辨率的一半,支持320x480像素。如iPhone和第一款Google手機(jī)T-Mobile Gl采用的是這種分辨率。 WVGA:全稱是Wide VGA,意思是擴(kuò)大了VGA的分辨率,支持480x800像素,如三星的19000,HTC的Desire HD等。 FWVGA:全稱是Full Wide VGA,意思是擴(kuò)大了WVGA的分辨率,支持480×854像素,如摩托羅拉的Milestone 2,諾基亞N900等。 分辨率的高低直接導(dǎo)致了造型的大小及表現(xiàn)力,由于手機(jī)型號(hào)及操作系統(tǒng)的多樣性,導(dǎo)致了一款游戲并不能不加改動(dòng)地在不同的手機(jī)上運(yùn)行。對(duì)于程序員而言,就要在設(shè)計(jì)之初考慮程序在屏幕上的自適應(yīng)問(wèn)題。 2.色彩數(shù)量 屏幕顏色是由色階來(lái)決定的。色階是表示手機(jī)液晶顯示屏亮度強(qiáng)弱的指數(shù)標(biāo)準(zhǔn),也就是通常所說(shuō)的色彩指數(shù),表示了色彩的豐滿程度。 目前手機(jī)的色階指數(shù)從低到高可分為:最低單色,其次是256色、4096色、65536色、26萬(wàn)色、1600萬(wàn)色。256為2的8次方,即8位彩色;依次類推,65536色為2的16次方,即通常所說(shuō)的16位真彩色;26萬(wàn)為2的18次方,也就是18位真彩色;1600萬(wàn)為2的24次方,也就是24位真彩色。 目前手機(jī)能達(dá)到的色彩數(shù)量也是限制美術(shù)人員發(fā)揮的一個(gè)重要瓶頸。將色階高的圖片放到色階低的手機(jī)上,會(huì)產(chǎn)生圖片色彩的失真,有的顏色無(wú)法區(qū)分,色偏嚴(yán)重。所以,設(shè)計(jì)人員需要根據(jù)實(shí)際手機(jī)進(jìn)行圖片繪制。 此外,液晶屏幕由于其獨(dú)特的發(fā)光原理,顏色的明亮度不高,在強(qiáng)光下色彩豐富的圖像不能顯示出原有的效果,特別是手機(jī)在戶外顯示時(shí)這種現(xiàn)象尤其明顯。因此設(shè)計(jì)人員在設(shè)計(jì)手機(jī)游戲圖片時(shí)一定要考慮這點(diǎn),避免將色彩對(duì)比度設(shè)置得過(guò)于接近。 3.CPU 一臺(tái)手機(jī)像電腦一樣具有CPU和內(nèi)存,特別是智能手機(jī)目前越來(lái)越普遍,更高的CPU硬件配置將成為手機(jī)發(fā)展的一個(gè)趨勢(shì)。CPU具有運(yùn)算器和控制器功能,是手機(jī)的心臟,構(gòu)成了系統(tǒng)的控制中心,對(duì)各部件進(jìn)行統(tǒng)一協(xié)調(diào)和控制。主頻是衡量手機(jī)CPU性能高低的一個(gè)重要技術(shù)參數(shù),頻率越高,表明指令的執(zhí)行速度越快,指令的執(zhí)行時(shí)間也就越短,對(duì)信息的處理能力與效率就越高。 從技術(shù)發(fā)展趨勢(shì)來(lái)看,手機(jī)和電腦正逐漸走向融合,手機(jī)CPU的處理性能在近幾年得到了較大的提高。下面介紹業(yè)界較有名的手機(jī)CPU廠商,大部分的手機(jī)產(chǎn)品采用了這些廠商的CPU。 德州儀器(Texas Instruments):是手機(jī)CPU的主要提供商,提供OMAP系列處理器,能夠兼容Linux、Symbian、Windows Mobile、Android等主流操作系統(tǒng),其優(yōu)點(diǎn)是低頻高能且耗電量較少,缺點(diǎn)是價(jià)格較高。 Marvell公司:2006年購(gòu)買了Intel公司的通信及應(yīng)用處理器業(yè)務(wù),得到了Intel著名的針對(duì)嵌入式設(shè)備的Xscale處理器。其優(yōu)點(diǎn)是主頻高,速度快,但缺點(diǎn)是耗電大。 高通( QUALCOMM)公司:提供Mobile Station Modems( MSM)芯片組、單芯片(QSC)以及Snapdragon平臺(tái),根據(jù)不同定位的手機(jī),推出了經(jīng)濟(jì)型、多媒體型、增強(qiáng)型和融合型4種不同的芯片。其優(yōu)點(diǎn)是主頻高、集成度高,但缺點(diǎn)是多媒體處理能力有所欠缺。 在手機(jī)游戲中,特別是3D游戲,很多是由于CPU運(yùn)算速度的限制,導(dǎo)致動(dòng)畫(huà)畫(huà)面不流暢,對(duì)游戲動(dòng)畫(huà)效果造成了很大的影響。對(duì)此,程序員應(yīng)該采取優(yōu)化算法來(lái)改進(jìn)畫(huà)面質(zhì)量,如局部刷幀、緩存技術(shù)等。
編輯推薦
《21世紀(jì)高等院校移動(dòng)開(kāi)發(fā)人才培養(yǎng)規(guī)劃教材:Java ME移動(dòng)開(kāi)發(fā)教程(項(xiàng)目式)》是按照項(xiàng)目式的寫(xiě)法來(lái)編寫(xiě)的,根據(jù)實(shí)際項(xiàng)目對(duì)Java ME的常見(jiàn)技術(shù)要求,組織了5個(gè)難度順序漸進(jìn)的獨(dú)立項(xiàng)目,并將每一個(gè)項(xiàng)目劃分為較為獨(dú)立的任務(wù),以“任務(wù)分析一相關(guān)知識(shí)一任務(wù)實(shí)施”這一思路,將Java ME的知識(shí)融入到具體任務(wù)的實(shí)現(xiàn)當(dāng)中。在內(nèi)容編寫(xiě)方面,我們注意難點(diǎn)分散、循序漸進(jìn);在文字?jǐn)⑹龇矫妫覀冏⒁庋院?jiǎn)意賅、重點(diǎn)突出;在實(shí)例選取方面,我們注意實(shí)用性強(qiáng)、針對(duì)性強(qiáng)??勺鳛楦骷?jí)各類院校高年級(jí)學(xué)生的程序設(shè)計(jì)教材,也可作為軟件開(kāi)發(fā)人員的參考書(shū)。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Java ME移動(dòng)開(kāi)發(fā)教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版