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