注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)J2ME手機(jī)開(kāi)發(fā)入門(mén)

J2ME手機(jī)開(kāi)發(fā)入門(mén)

J2ME手機(jī)開(kāi)發(fā)入門(mén)

定 價(jià):¥45.00

作 者: 劉斌編著
出版社: 人民郵電出版社
叢編項(xiàng): 移動(dòng)開(kāi)發(fā)系列叢書(shū)
標(biāo) 簽: J2ME

ISBN: 9787115145680 出版時(shí)間: 2006-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 384 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)由淺入深、循序漸進(jìn)地介紹了用J2ME進(jìn)行手機(jī)應(yīng)用開(kāi)發(fā)中各關(guān)鍵技術(shù)的實(shí)現(xiàn)方法和技巧。在敘述過(guò)程中以一般開(kāi)發(fā)人員開(kāi)發(fā)的順序?yàn)橹骶€(xiàn),逐一介紹每一項(xiàng)內(nèi)容的具體實(shí)現(xiàn)方法,包括開(kāi)發(fā)環(huán)境、界面設(shè)計(jì)、多媒體技術(shù)、游戲開(kāi)發(fā)、3D圖形開(kāi)發(fā)、短消息、網(wǎng)絡(luò)開(kāi)發(fā)、文件系統(tǒng)開(kāi)發(fā)及通信接口的開(kāi)發(fā)等內(nèi)容,同時(shí)給出了每一個(gè)關(guān)鍵技術(shù)相應(yīng)的實(shí)例程序,以幫助讀者能將所學(xué)知識(shí)更快地應(yīng)用到實(shí)際應(yīng)用中。本書(shū)適合希望學(xué)習(xí)Java手機(jī)編程的初學(xué)者,也可作為手機(jī)程序開(kāi)發(fā)人員的參考用書(shū)。 第1章 Java語(yǔ)言 11.1 Java基本語(yǔ)法 21.1.1 變量、常量和數(shù)據(jù)類(lèi)型 21.1.2 Java程序的注釋 81.1.3 表達(dá)式和運(yùn)算符 101.1.4 字符串運(yùn)算 121.1.5 數(shù)組 141.2 條件語(yǔ)句 161.3 分支語(yǔ)句 161.4 循環(huán)語(yǔ)句 171.4.1 for循環(huán) 181.4.2 while循環(huán) 181.4.3 do-while循環(huán) 191.4.4 跳轉(zhuǎn)語(yǔ)句 191.5 面向?qū)ο缶幊碳夹g(shù) 201.5.1 對(duì)象和類(lèi)概述 201.5.2 對(duì)象的成員 211.5.3 訪(fǎng)問(wèn)修飾符 231.5.4 成員的重載和覆蓋 241.5.5 包和接口 251.5.6 this、super和null變量 271.6 異常處理機(jī)制 291.6.1 異常概述 291.6.2 異常的捕獲和拋出 291.6.3 自定義異?!?01.7 小結(jié) 31第2章 J2ME概述 322.1 J2ME中的常用概念 332.1.1 J2ME嵌入式開(kāi)發(fā)概述 332.1.2 J2ME和J2SE的關(guān)系 342.1.3 KVM、CVM和JVM 342.1.4 CLDC配置 342.1.5 MIDP簡(jiǎn)表 352.2 MIDlet定義 352.2.1 MIDlet定義 352.2.2 MIDlet的生命周期 362.3 Motorola的J2ME手機(jī)開(kāi)發(fā)包 372.3.1 Motorola的J2ME手機(jī)開(kāi)發(fā)包的下載和安裝 372.3.2 Motorola的J2ME手機(jī)開(kāi)發(fā)包的結(jié)構(gòu) 392.3.3 Motorola的J2ME手機(jī)開(kāi)發(fā)包的模擬器 412.4 創(chuàng)建一個(gè)簡(jiǎn)單MIDlet 432.4.1 創(chuàng)建一個(gè)簡(jiǎn)單的MIDlet 432.4.2 Manifest文件編寫(xiě) 442.4.3 JAD文件編寫(xiě) 452.4.4 測(cè)試和運(yùn)行MIDlet程序 452.5 技巧集錦 472.5.1 浮點(diǎn)運(yùn)算錯(cuò)誤 472.5.2 如何檢查Motorola手機(jī)支持的API 472.6 小結(jié) 48第3章 NetBeans開(kāi)發(fā)環(huán)境 493.1 下載和安裝NetBeans 503.1.1 下載NetBeans開(kāi)發(fā)工具 503.1.2 安裝NetBeans集成開(kāi)發(fā)環(huán)境 543.1.3 安裝NetBeans Mobility 563.2 NetBeans開(kāi)發(fā)環(huán)境 573.2.1 更新NetBeans系統(tǒng) 583.2.2 NetBeans菜單 603.2.3 NetBeans工具欄 613.2.4 代碼編輯區(qū) 623.2.5 項(xiàng)目窗口 643.2.6 運(yùn)行環(huán)境窗口 653.2.7 文件窗口 663.2.8 輸出窗口 673.3 創(chuàng)建一個(gè)J2ME程序 673.3.1 WTK手機(jī)無(wú)線(xiàn)開(kāi)發(fā)包 673.3.2 創(chuàng)建一個(gè)J2ME程序 683.4 MIDlet的調(diào)試技術(shù) 713.4.1 調(diào)試模式和斷點(diǎn)設(shè)置 713.4.2 觀測(cè)變量值 723.4.3 控制代碼執(zhí)行 733.5 在手機(jī)中運(yùn)行程序 743.5.1 通過(guò)OTA下載到手機(jī)運(yùn)行 743.5.2 通過(guò)數(shù)據(jù)線(xiàn)下載到手機(jī)運(yùn)行 753.6 技巧集錦 753.6.1 MIDlet的安裝步驟 753.6.2 Motorola T720內(nèi)存使用 763.6.3 如何在NetBeans中添加Motorola M.3模擬器 763.7 小結(jié) 80第4章 多線(xiàn)程技術(shù) 814.1 線(xiàn)程概述 824.1.1 線(xiàn)程的概念 824.1.2 線(xiàn)程生命周期 824.2 通過(guò)Runnable接口創(chuàng)建線(xiàn)程 834.2.1 實(shí)現(xiàn)Runnable接口 834.2.2 線(xiàn)程的運(yùn)行和停止控制 844.3 Thread類(lèi) 854.3.1 Thread類(lèi)的重要屬性和方法 864.3.2 通過(guò)Thread類(lèi)實(shí)現(xiàn)線(xiàn)程 864.4 線(xiàn)程的同步 874.4.1 線(xiàn)程不同步的影響 874.4.2 線(xiàn)程同步方法 904.4.3 線(xiàn)程同步實(shí)例 914.5 線(xiàn)程的優(yōu)先級(jí) 934.5.1 線(xiàn)程優(yōu)先級(jí)概述 934.5.2 線(xiàn)程優(yōu)先級(jí)實(shí)例 944.6 線(xiàn)程的等待和喚醒 984.6.1 等待和喚醒的方法 984.6.2 等待和喚醒實(shí)例 994.7 技巧集錦 1024.7.1 如何防止線(xiàn)程死鎖 1024.7.2 如何進(jìn)行通信 1024.8 小結(jié) 103第5章 設(shè)計(jì)簡(jiǎn)單的人機(jī)交互界面 1045.1 用戶(hù)界面設(shè)計(jì)概述 1055.2 Display和Displayable類(lèi) 1065.2.1 Display類(lèi)的使用方法 1065.2.2 Display類(lèi)應(yīng)用實(shí)例 1085.2.3 Displayable類(lèi) 1125.2.4 Displayable類(lèi)應(yīng)用實(shí)例 1135.3 Screen類(lèi)和Ticker類(lèi) 1155.3.1 Ticker類(lèi) 1155.3.2 滾動(dòng)條應(yīng)用舉例 1165.4 TextBox類(lèi) 1185.4.1 TextBox的構(gòu)造函數(shù) 1185.4.2 文本處理 1185.4.3 TextBox的輸入約束 1215.4.4 TextBox的最大值 1255.5 Command類(lèi) 1255.5.1 Command類(lèi) 1255.5.2 CommandListener類(lèi) 1265.5.3 Command類(lèi)應(yīng)用舉例 1275.6 Alert和AlertType類(lèi) 1295.6.1 Alert類(lèi) 1305.6.2 AlertType類(lèi) 1305.6.3 Alert應(yīng)用舉例 1315.7 技巧集錦 1355.8 小結(jié) 137第6章 列表風(fēng)格界面設(shè)計(jì) 1386.1 Item類(lèi) 1396.1.1 Item的派生類(lèi) 1396.1.2 Item的布局 1396.1.3 Item的外觀 1406.1.4 Item的其他屬性 1416.1.5 與列表風(fēng)格相關(guān)的接口 1426.2 List類(lèi) 1456.2.1 重要屬性和方法 1456.2.2 應(yīng)用舉例 1476.3 Form類(lèi) 1516.3.1 重要屬性和方法 1516.3.2 應(yīng)用舉例 1536.4 TextField類(lèi) 1556.4.1 重要屬性和方法 1556.4.2 應(yīng)用舉例 1566.5 ChoiceGroup類(lèi) 1586.5.1 重要屬性和方法 1596.5.2 應(yīng)用舉例 1606.6 技巧集錦 1636.7 小結(jié) 164第7章 高級(jí)用戶(hù)界面 1657.1 使用Gauge 1667.1.1 重要屬性和方法 1667.1.2 應(yīng)用舉例 1687.2 使用ImageItem 1737.2.1 重要屬性和方法 1737.2.2 應(yīng)用舉例 1747.3 使用StringItem 1767.3.1 重要屬性和方法 1767.3.2 應(yīng)用舉例 1767.4 使用DateField 1787.4.1 TimeZone類(lèi) 1787.4.2 Date類(lèi) 1797.4.3 Calendar類(lèi) 1807.4.4 DateField重要屬性和方法 1817.4.5 應(yīng)用舉例 1847.5 技巧集錦 1897.5.1 如何實(shí)現(xiàn)版權(quán)閃現(xiàn)檔窗口 1897.5.2 Alert對(duì)話(huà)框中使用進(jìn)度條 1907.6 小結(jié) 192第8章 圖形和動(dòng)畫(huà)界面開(kāi)發(fā) 1948.1 Canvas畫(huà)布屏幕 1958.1.1 畫(huà)布使用基本框架 1958.1.2 鍵盤(pán)事件處理 1958.1.3 畫(huà)布大小 1978.1.4 指針事件處理 1988.1.5 全屏模式 1988.1.6 應(yīng)用舉例 1988.2 繪制基本圖形和文本 2018.2.1 Graphics類(lèi) 2018.2.2 文本繪制方法 2028.2.3 基本的繪制和填充函數(shù) 2038.3 圖像顯示和處理 2038.4 簡(jiǎn)單動(dòng)畫(huà)的實(shí)現(xiàn) 2068.4.1 通過(guò)線(xiàn)程實(shí)現(xiàn)動(dòng)畫(huà) 2068.4.2 通過(guò)定時(shí)器實(shí)現(xiàn)動(dòng)畫(huà) 2078.4.3 通過(guò)callSerially()方法實(shí)現(xiàn)動(dòng)畫(huà) 2088.4.4 應(yīng)用舉例 2088.5 技巧集錦 2128.5.1 雙緩沖技術(shù) 2128.5.2 Motorola手機(jī)鍵值的變化 2138.6 小結(jié) 214第9章 多媒體技術(shù)開(kāi)發(fā) 2159.1 聲音和音樂(lè)播放 2169.1.1 J2ME對(duì)聲音和音樂(lè)的支持 2169.1.2 設(shè)定音調(diào)實(shí)例 2199.1.3 不同格式音樂(lè)的播放實(shí)例 2209.2 視頻播放 2239.2.1 播放視頻方法 2239.2.2 視頻播放器開(kāi)發(fā)實(shí)例 2249.3 技巧集錦 2259.3.1 同時(shí)播放兩個(gè)WAVE文件時(shí)的異常 2259.3.2 Motorola V600支持的媒體格式 2269.4 小結(jié) 226第10章 動(dòng)畫(huà)及游戲開(kāi)發(fā) 22810.1 游戲畫(huà)布GameCanvas 22910.1.1 重要屬性和方法 22910.1.2 處理游戲循環(huán) 23010.1.3 GameCanvas引用實(shí)例 23110.2 游戲精靈Sprite 23510.2.1 動(dòng)畫(huà)幀控制 23510.2.2 游戲精靈碰撞檢測(cè) 23710.2.3 "精靈"的移動(dòng)和轉(zhuǎn)動(dòng) 23710.2.4 應(yīng)用實(shí)例 23810.3 游戲圖層 24210.3.1 游戲圖層 24210.3.2 動(dòng)畫(huà)實(shí)現(xiàn) 24310.4 圖層管理 24310.4.1 層的安排 24310.4.2 地圖滾動(dòng)控制 24410.5 技巧集錦 24410.5.1 如何減小程序的大小 24410.5.2 如何提高游戲的執(zhí)行效率 24410.6 小結(jié) 245第11章 3D圖形程序開(kāi)發(fā) 24611.1 3D程序框架 24711.2 通過(guò)頂點(diǎn)坐標(biāo)生成簡(jiǎn)單的3D物體 24811.2.1 生成3D物體 24811.2.2 旋轉(zhuǎn)3D物體 25111.2.3 簡(jiǎn)單3D物體生成實(shí)例 25111.3 導(dǎo)入3D圖形文件 25411.3.1 Loader類(lèi) 25411.3.2 導(dǎo)入3D圖形文件實(shí)例 25511.4 3D顯示特效霧化效果實(shí)現(xiàn) 25611.4.1 Fog類(lèi) 25611.4.2 霧化效果實(shí)例 25811.5 小結(jié) 261第12章 Messaging應(yīng)用開(kāi)發(fā) 26212.1 設(shè)置WTK中的WMA參數(shù) 26312.2 使用WMA控制臺(tái)發(fā)送消息 26412.2.1 發(fā)送文本消息 26512.2.2 發(fā)送小區(qū)廣播 26712.2.3 發(fā)送多媒體MMS消息 26812.3 發(fā)送和接收文本消息 27012.3.1 SMS系統(tǒng)概述 27012.3.2 發(fā)送消息 27112.3.3 接收消息 27212.3.4 發(fā)送和接收文本消息實(shí)例 27312.4 發(fā)送和接收二進(jìn)制消息 27712.4.1 二進(jìn)制消息發(fā)送和接收 27712.4.2 發(fā)送和接收二進(jìn)制消息實(shí)例 27812.5 發(fā)送和接收多媒體消息 28312.5.1 MultipartMessage 28412.5.2 MessagePart 28712.6 技巧集錦 28912.6.1 小區(qū)廣播的接收和發(fā)送 28912.6.2 在線(xiàn)程中接收短信 29012.6.3 如何在Motorola SDK中模擬短信的發(fā)送 29112.7 小結(jié) 292第13章 基于HTTP協(xié)議的網(wǎng)絡(luò)開(kāi)發(fā) 29313.1 網(wǎng)絡(luò)開(kāi)發(fā)基礎(chǔ)知識(shí) 29413.2 Connector接口 29413.3 連接Web服務(wù)器 29513.3.1 HttpConnection和HttpsConnection 29513.3.2 連接Web服務(wù)器的方法 29713.4 從服務(wù)器Get數(shù)據(jù) 29813.5 向服務(wù)器Post數(shù)據(jù) 30113.6 技巧集錦 30713.6.1 設(shè)置Motorola手機(jī) 30713.6.2 在WTK中使用代理 30813.6.3 使用WTK的網(wǎng)絡(luò)監(jiān)視器 30913.7 小結(jié) 310第14章 Socket編程 31114.1 Socket編程概述 31214.2 SocketConnection 31314.3 ServerSocketConnection 31414.4 Socket客戶(hù)端開(kāi)發(fā) 31514.5 Socket服務(wù)器端程序開(kāi)發(fā) 31914.6 技巧集錦 32114.6.1 Motorola Accompli 008/A6288的網(wǎng)絡(luò)支持 32114.6.2 Socket客戶(hù)端超時(shí)設(shè)置 32214.6.3 Motorola的哪些手機(jī)支持ServerSocketConnection 32214.7 小結(jié) 322第15章 串口通信開(kāi)發(fā) 32315.1 串口通信的基本概念 32415.1.1 RS-232物理特性 32415.1.2 串口通信的基本概念 32515.2 獲取可以利用的串口 32615.3 進(jìn)行標(biāo)準(zhǔn)串口連接 32915.3.1 程序連接方法 32915.3.2 連接測(cè)試方法 33015.4 發(fā)送和接收數(shù)據(jù) 33315.5 標(biāo)準(zhǔn)串口開(kāi)發(fā)實(shí)例 33415.6 技巧集錦 34215.6.1 如何獲得最大傳輸速率 34215.6.2 Motorola T720、T721、T720i支持串口API嗎 34215.7 小結(jié) 342第16章 紅外數(shù)據(jù)傳輸 34316.1 紅外概述 34416.2 通過(guò)邏輯串口進(jìn)行紅外通信 34416.3 通過(guò)IrOBEX進(jìn)行通信 34616.3.1 IrOBEX協(xié)議概述 34616.3.2 IrOBEX協(xié)議客戶(hù)端開(kāi)發(fā) 34816.3.3 IrOBEX協(xié)議服務(wù)器端開(kāi)發(fā) 34916.4 紅外OBEX開(kāi)發(fā)實(shí)例 35116.5 技巧集錦 35716.5.1 通過(guò)紅外安裝MIDlet 35716.5.2 如何設(shè)置WTK的紅外OBEX參數(shù) 35916.6 小結(jié) 360第17章 文件系統(tǒng)開(kāi)發(fā) 36117.1 輸入/輸出流控制 36217.1.1 輸入/輸出流的分類(lèi) 36217.1.2 輸入流的重要屬性和方法 36317.1.3 輸出流的重要屬性和方法 36317.2 文件系統(tǒng)操作API 36417.2.1 FileConnection接口 36417.2.2 其他API 36517.3 文件瀏覽器開(kāi)發(fā)實(shí)例 36617.3.1 MIDlet類(lèi) 36617.3.2 確認(rèn)對(duì)話(huà)框ConfirmDialog 36617.3.3 FileExplorer類(lèi)和成員變量定義 36817.3.4 文件和文件夾的訪(fǎng)問(wèn) 37017.3.5 創(chuàng)建文件 37217.3.6 刪除文件 37317.3.7 讀取文件數(shù)據(jù) 37417.3.8 訪(fǎng)問(wèn)文件的屬性 37617.3.9 文件的復(fù)制 37817.3.10 文件的剪切 37917.3.11 文件的粘貼 37917.4 技巧集錦 38117.4.1 簽名運(yùn)行 38117.4.2 MIDlet JAD文件屬性 38217.5 小結(jié) 383附錄A CLDC 1.0應(yīng)用程序編程接口 384

作者簡(jiǎn)介

暫缺《J2ME手機(jī)開(kāi)發(fā)入門(mén)》作者簡(jiǎn)介

圖書(shū)目錄

第1章  Java語(yǔ)言 1
1.1  Java基本語(yǔ)法 2
1.1.1 變量、常量和數(shù)據(jù)類(lèi)型 2
1.1.2  Java程序的注釋 10
1.1.3  表達(dá)式和運(yùn)算符 12
1.1.4  字符串運(yùn)算 14
1.1.5  數(shù)組 16
1.2  條件語(yǔ)句 18
1.3  分支語(yǔ)句 19
1.4  循環(huán)語(yǔ)句 20
1.4.1  for循環(huán) 20
1.4.2  while循環(huán) 21
1.4.3  do-while循環(huán) 21
1.4.4. 跳轉(zhuǎn)語(yǔ)句 22
1.5  面向?qū)ο缶幊碳夹g(shù) 22
1.5.1  對(duì)象和類(lèi)概述 23
1.5.2  對(duì)象的成員 24
1.5.3  訪(fǎng)問(wèn)修飾符 26
1.5.4  成員的重載和覆蓋 27
1.5.5  包和接口 28
1.5.6  this、super和null變量 31
1.6  異常處理機(jī)制 32
1.6.1  異常概述 33
1.6.2  異常的捕獲和拋出 33
1.6.3  自定義異常 34
1.7  小結(jié) 35
第2章  J2ME概述 36
2.1  J2ME中的常用概念 37
2.1.1  J2ME嵌入式開(kāi)發(fā)概述 37
2.1.2  J2ME和J2SE的關(guān)系 37
2.1.3  KVM,CVM和JVM 38
2.1.4  CLDC配置 38
2.1.5  MIDP簡(jiǎn)表 39
2.2  MIDlet定義 39
2.2.1  MIDlet定義 39
2.2.2  MIDlet的生命周期 40
2.3  Motorola的J2ME手機(jī)開(kāi)發(fā)包 40
2.3.1  Motorola的J2ME手機(jī)開(kāi)發(fā)包的下載和安裝 41
2.3.2  Motorola的J2ME手機(jī)開(kāi)發(fā)包的目錄結(jié)構(gòu) 43
2.3.3  Motorola的J2ME手機(jī)開(kāi)發(fā)包的模擬器 44
2.4  創(chuàng)建一個(gè)簡(jiǎn)單MIDlet 47
2.4.1  創(chuàng)建一個(gè)簡(jiǎn)單的MIDlet 47
2.4.2  Manifest文件編寫(xiě) 47
2.4.3  JAD文件編寫(xiě) 48
2.4.4  測(cè)試和運(yùn)行MIDlet程序 49
2.5  技巧集錦 51
2.5.1  浮點(diǎn)運(yùn)算錯(cuò)誤 51
2.5.2  如何檢查Motorola手機(jī)支持的API的 51
2.6  小結(jié) 52
第3章  NetBeans開(kāi)發(fā)環(huán)境 53
3.1  下載和安裝NetBeans 54
3.1.1  下載NetBeans開(kāi)發(fā)工具 54
3.1.2  安裝NetBeans集成開(kāi)發(fā)環(huán)境 59
3.1.3  安裝NetBeans Mobility 61
3.2  NetBeans開(kāi)發(fā)環(huán)境 61
3.2.1  更新NetBeans系統(tǒng) 62
3.2.2  NetBeans菜單 64
3.2.3  NetBeans工具欄 65
3.2.4  代碼編輯區(qū) 66
3.2.5  項(xiàng)目窗口 70
3.2.6  運(yùn)行環(huán)境窗口 70
3.2.7  文件窗口 71
3.2.8  輸出窗口 72
3.3  創(chuàng)建一個(gè)J2ME程序 72
3.3.1  WTK手機(jī)無(wú)線(xiàn)開(kāi)發(fā)包 72
3.3.2  創(chuàng)建一個(gè)J2ME程序 73
3.4  MIDlet的調(diào)試技術(shù) 77
3.4.1  調(diào)試模式和斷點(diǎn)設(shè)置 77
3.4.2  觀測(cè)變量值 77
3.4.3  控制代碼執(zhí)行 79
3.5  在手機(jī)中運(yùn)行程序 79
3.5.1  通過(guò)OTA下載到手機(jī)運(yùn)行 79
3.5.2  通過(guò)數(shù)據(jù)線(xiàn)下載到手機(jī)運(yùn)行 80
3.6  技巧集錦 81
3.6.1  MIDlet的安裝步驟 81
3.6.2  Motorola T720內(nèi)存使用 81
3.6.3  如何在NetBeans中添加Motorola M.3模擬器 82
3.7  小結(jié) 85
第4章  多線(xiàn)程技術(shù) 86
4.1  線(xiàn)程概述 87
4.1.1  線(xiàn)程的概念 87
4.1.2  線(xiàn)程生命周期 87
4.2  通過(guò)Runnable接口創(chuàng)建線(xiàn)程 88
4.2.1  實(shí)現(xiàn)Runnable接口 88
4.2.2  線(xiàn)程的運(yùn)行和停止控制 90
4.3  Thread類(lèi) 91
4.3.1  Thread類(lèi)重要的屬性和方法 91
4.3.2  通過(guò)Thread類(lèi)實(shí)現(xiàn)線(xiàn)程 92
4.4  線(xiàn)程的同步 93
4.4.1  線(xiàn)程不同步的影響 93
4.4.2  線(xiàn)程同步方法 97
4.4.3  線(xiàn)程同步實(shí)例 98
4.5  線(xiàn)程的優(yōu)先級(jí) 102
4.5.1  線(xiàn)程優(yōu)先級(jí)概述 102
4.5.2  線(xiàn)程優(yōu)先級(jí)實(shí)例 102
4.6  線(xiàn)程的等待和喚醒 108
4.6.1  等待和喚醒的方法 108
4.6.2  等待和喚醒實(shí)例 109
4.7  技巧集錦 113
4.7.1  如何防止線(xiàn)程死鎖 113
4.7.2  如何進(jìn)行通信 113
4.8  本章小結(jié) 114
第5章  設(shè)計(jì)簡(jiǎn)單的人機(jī)交互界面 116
5.1  用戶(hù)界面設(shè)計(jì)概述 117
5.2  Display和Displayable類(lèi) 118
5.2.1  Display類(lèi)的使用方法 118
5.2.2  Display類(lèi)應(yīng)用實(shí)例 120
5.2.3  Displayable類(lèi) 125
5..2.4  Displayable類(lèi)應(yīng)用實(shí)例 127
5.3  在窗口中顯示滾動(dòng)條 129
5.3.1  Ticker類(lèi) 130
5.3.2  滾動(dòng)條應(yīng)用舉例 130
5.4  TextBox類(lèi) 133
5.4.1  TextBox的構(gòu)造函數(shù) 133
5.4.2  文本處理 134
5.4.3  TextBox的輸入約束 136
5.4.4  TextBox的最大值 143
5.5  命令按鈕 143
5.5.1  Command類(lèi) 144
5.5.2  CommandListener類(lèi) 145
5.5.3  Command類(lèi)應(yīng)用舉例 146
5.6  Alert和AlertType類(lèi) 149
5.6.1  Alert類(lèi) 150
5.6.2  AlertType類(lèi) 150
5.6.3  Alert應(yīng)用舉例 151
5.7  技巧集錦 157
5.8  小節(jié) 159
第6章  列表風(fēng)格界面設(shè)計(jì) 160
6.1  Item類(lèi) 161
6.1.1  Item的派生類(lèi) 161
6.1.2  Item的布局 162
6.1.3  Item的外觀 163
6.1.4  Item的其他屬性 164
6.2  與列表風(fēng)格相關(guān)的接口 164
6.2.1  ItemCommandListener接口 165
6.2.2  ItemStateListener接口 165
6.2.3  Choice接口 166
6.3  List類(lèi) 168
6.3.1  重要屬性和方法 168
6.3.2  應(yīng)用舉例 171
6.4  Form類(lèi) 177
6.4.1  重要屬性和方法 177
6.4.2  應(yīng)用舉例 179
6.5  TextField類(lèi) 183
6.5.1  重要屬性和方法 183
6.5.2  應(yīng)用舉例 185
6.6  ChoiceGroup類(lèi) 188
6.6.1  重要屬性和方法 188
6.6.2  應(yīng)用舉例 191
6.7  技巧集錦 195
6.7.1  如何刪除List中的內(nèi)容 195
6.7.2  執(zhí)行時(shí)間的測(cè)量 196
6.8  小節(jié) 196
第7章  高級(jí)用戶(hù)界面 198
7.1  使用Gauge 199
7.1.1  重要屬性和方法 199
7.1.2  應(yīng)用舉例 202
7.2  使用ImageItem 209
7.2.1  重要屬性和方法 209
7.2.2  應(yīng)用舉例 210
7.3  使用StringItem 212
7.3.1  重要屬性和方法 212
7.3.2  應(yīng)用舉例 213
7.4  使用DateField 216
7.4.1  TimeZone類(lèi) 216
7.4.2  Date類(lèi) 216
7.4.3  Calendar類(lèi) 217
7.4.4  DateField重要屬性和方法 218
7.4.5  應(yīng)用舉例 221
7.5  技巧集錦 228
7.5.1  如何實(shí)現(xiàn)版權(quán)閃現(xiàn)窗口 228
7.5.2  Alert對(duì)話(huà)框中使用進(jìn)度條 230
7.6  小結(jié) 234
第8章  圖形和動(dòng)畫(huà)界面開(kāi)發(fā) 235
8.1  Canvas畫(huà)布屏幕 236
8.1.1  畫(huà)布使用基本框架 236
8.1.2  鍵盤(pán)事件處理 236
8.1.3  畫(huà)布大小 239
8.1.4  指針事件處理 239
8.1.5  全屏模式 239
8.1.6  應(yīng)用舉例 240
8.2  繪制基本圖形和文本 243
8.2.1  Graphics類(lèi) 243
8.2.2  文本繪制方法 244
8.2.3  基本的繪制和填充函數(shù) 245
8.3  圖像顯示和處理 246
8.4  簡(jiǎn)單動(dòng)畫(huà)的實(shí)現(xiàn) 248
8.4.1  通過(guò)線(xiàn)程實(shí)現(xiàn)動(dòng)畫(huà) 249
8.4.2  定時(shí)器和實(shí)現(xiàn)動(dòng)畫(huà) 250
8.4.3  通過(guò)callSerially()方法實(shí)現(xiàn)動(dòng)畫(huà) 251
8.4.4  應(yīng)用舉例 251
8.5  技巧集錦 257
8.5.1  雙緩沖技術(shù) 257
8.5.2  Motorola手機(jī)鍵值的變化 258
8.6  小節(jié) 259
第9章  多媒體技術(shù)開(kāi)發(fā) 260
9.1  聲音和音樂(lè)播放 261
9.1.1  J2ME對(duì)聲音和音樂(lè)的支持 261
9.1.2  聲調(diào)播放實(shí)例 264
9.1.3  不同格式音樂(lè)的播放實(shí)例 266
9.2  視頻播放 270
9.2.1  播放視頻方法 270
9.2.2  視頻播放器開(kāi)發(fā)實(shí)例 271
9.3  技巧集錦 273
9.3.1  同時(shí)播放兩個(gè)Wave文件時(shí)的異常 273
9.3.2  Motorola V600支持的媒體格式 274
9.4  小節(jié) 274
第10章  動(dòng)畫(huà)及游戲開(kāi)發(fā) 276
10.1  游戲畫(huà)布GameCanvas 277
10.1.1  重要屬性和方法 277
10.1.2  處理游戲循環(huán) 278
10.1.3  GameCanvas引用實(shí)例 279
10.2  游戲精靈Sprite 285
10.2.1  動(dòng)畫(huà)幀控制 285
10.2.2  游戲精靈碰撞檢測(cè) 287
10.2.3  精靈的移動(dòng)和轉(zhuǎn)動(dòng) 287
10.2.4  精靈應(yīng)用實(shí)例 288
10.3  游戲圖層 293
10.3.1  游戲圖層 293
10.3.2  動(dòng)畫(huà)實(shí)現(xiàn) 294
10.4  圖層管理 295
10.4.1  層的安排 295
10.4.2  地圖滾動(dòng)控制 295
10.5  技巧集錦 296
10.5.1  如何減小程序的大小 296
10.5.2  如何提高游戲的執(zhí)行效率 296
10.6  小節(jié) 297
第11章  3D圖形程序開(kāi)發(fā) 298
11.1  3D程序框架 299
11.2  通過(guò)頂點(diǎn)坐標(biāo)生成簡(jiǎn)單的3D物體 300
11.2.1  生成3D物體 300
11.2.2  旋轉(zhuǎn)3D物體 303
11.2.3  簡(jiǎn)單3D物體生成實(shí)例 304
11.3  導(dǎo)入3D圖形文件 308
11.3.1  Loader類(lèi) 308
11.3.2  導(dǎo)入3D圖形文件實(shí)例 309
11.4  3D顯示特效霧化效果實(shí)現(xiàn) 311
11.4.1  Fog類(lèi) 312
11.4.2  霧化效果實(shí)例 313
11.5  小節(jié) 318
第12章  Messaging應(yīng)用開(kāi)發(fā) 319
12.1  設(shè)置WTK中的WMA參數(shù) 320
12.2  使用WMA控制臺(tái)發(fā)送消息 321
12.2.1  發(fā)送文本消息 323
12.2.2  發(fā)送二進(jìn)制消息 324
12.2.3  發(fā)送小區(qū)廣播 325
12.2.4  發(fā)送MMS消息 326
12.3  發(fā)送和接收文本消息 328
12.3.1  SMS系統(tǒng)概述 329
12.3.2  發(fā)送消息 329
12.3.3  接收消息 331
12.3.4  發(fā)送和接收文本消息實(shí)例 332
12.4  發(fā)送和接收二進(jìn)制消息 338
12.4.1  二進(jìn)制消息發(fā)送和接收 338
12.4.2  發(fā)送和接收二進(jìn)制消息實(shí)例 339
12.5  發(fā)送和接收多媒體消息 347
12.5.1  MultipartMessage 348
12.5.2  MessagePart 351
12.6  技巧集錦 353
12.6.1  小區(qū)廣播的接收和發(fā)送 353
12.6.2  在線(xiàn)程中接收短信 355
12.6.3  如何在Motorola SDK中模擬短信的發(fā)送 356
12.7  小節(jié) 359
第13章  基于HTTP協(xié)議的網(wǎng)絡(luò)開(kāi)發(fā) 360
13.1  網(wǎng)絡(luò)開(kāi)發(fā)基礎(chǔ)知識(shí) 361
13.2  Connector接口 361
13.3  連接Web服務(wù)器 362
13.3.1  HttpConnection和HttpsConnection 362
13.3.2  連接Web服務(wù)器的方法 364
13.4  從服務(wù)器Get數(shù)據(jù) 366
13.5  向服務(wù)器Post數(shù)據(jù) 370
13.6  技巧集錦 380
13.6.1  如何設(shè)置Motorola手機(jī) 380
13.6.2  如何在WTK中使用代理 380
13.6.3  如何使用WTK的網(wǎng)絡(luò)監(jiān)視器 381
13.7  小節(jié) 382
第14章  Socket編程 383
14.1  Socket編程概述 384
14.2  SocketConnection 384
14.3  ServerSocketConnection 386
14.4  Socket客戶(hù)端開(kāi)發(fā) 387
14.5  Socket服務(wù)器端程序開(kāi)發(fā) 394
14.6  技巧集錦 397
14.6.1  Motorola Accompli 008/A6288的網(wǎng)絡(luò)支持 397
14.6.2  Socket客戶(hù)端超時(shí)設(shè)置 397
14.6.3  Motorola的哪些手機(jī)支持ServerSocketConnection 398
14.7  小節(jié) 398
第15章  串口通信開(kāi)發(fā) 399
15.1  串口通訊的基本概念 400
15.1.1  RS-232物理特性 400
15.1.2  口通信的基本概念 401
15.2  獲取可以利用的串口 402
15.3  進(jìn)行標(biāo)準(zhǔn)串口連接 405
15.3.1 程序連接方法 406
15.3.2  連接測(cè)試方法 407
15.4  發(fā)送和接收數(shù)據(jù) 411
15.5  標(biāo)準(zhǔn)串口開(kāi)發(fā)實(shí)例 412
15.6  技巧集錦 423
15.6.1  如何獲得最大傳輸速率 423
17.5.2  摩托羅拉T720, T721, T720i支持串口API嗎? 423
15.7  小節(jié) 424
第16章  紅外數(shù)據(jù)傳輸 425
16.1  紅外概述 426
16.2  通過(guò)邏輯串口進(jìn)行紅外通訊 426
16.3  通過(guò)IrOBEX進(jìn)行通訊 428
16.3.1  IrOBEX協(xié)議概述 429
16.3.2  IrOBEX協(xié)議客戶(hù)端開(kāi)發(fā) 430
16.3.3  IrOBEX協(xié)議服務(wù)器端開(kāi)發(fā) 431
16.4  紅外OBEX開(kāi)發(fā)實(shí)例 433
16.5  技巧集錦 442
16.5.1  通過(guò)紅外安裝MIDlet 442
16.5.2  如何設(shè)置WTK的紅外OBEX參數(shù) 444
16.6  小節(jié) 445
第17章  文件系統(tǒng)開(kāi)發(fā) 426
17.1  輸入輸出流控制 427
17.1.1  輸入輸出流的分類(lèi) 427
17.1.2  輸入流重要屬性和方法 428
17.1.3  輸出流重要屬性和方法 428
17.2  文件系統(tǒng)操作API 429
17.2.1  FileConnection接口 429
17.2.2  其他API 430
17.3  文件瀏覽器開(kāi)發(fā)實(shí)例 431
17.3.1  MIDlet類(lèi) 431
17.3.2  確認(rèn)對(duì)話(huà)框ConfirmDialog 431
17.3.3  FileExplorer類(lèi)和成員變量定義 433
17.3.4  文件和文件夾的訪(fǎng)問(wèn) 436
17.3.5  創(chuàng)建文件 439
17.3.6  刪除文件 442
17.3.7  讀取文件數(shù)據(jù) 444
17.3.8  訪(fǎng)問(wèn)文件的屬性 447
17.3.9  文件的復(fù)制 450
17.3.10  文件的剪切 452
17.3.11  文件的粘貼 452
17.4  技巧集錦 454
17.4.1  簽名運(yùn)行 454
17.4.2  MIDlet JAD文件屬性 456
17.5  小節(jié) 458

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)