注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具J2ME應(yīng)用程序開發(fā):手機(jī)、PDA程序開發(fā)捷徑

J2ME應(yīng)用程序開發(fā):手機(jī)、PDA程序開發(fā)捷徑

J2ME應(yīng)用程序開發(fā):手機(jī)、PDA程序開發(fā)捷徑

定 價(jià):¥42.00

作 者: 盧軍編著
出版社: 中國(guó)鐵道出版社
叢編項(xiàng): 開發(fā)者說(shuō)系列
標(biāo) 簽: J2ME

ISBN: 9787113048839 出版時(shí)間: 2002-09-01 包裝: 膠版紙
開本: 16 頁(yè)數(shù): 377 字?jǐn)?shù):  

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

  本書是一本完整地介紹J2ME編程技術(shù)的教程,內(nèi)容包括J2ME基礎(chǔ)知識(shí)、程序設(shè)計(jì)方法、高級(jí)編程技巧和應(yīng)用實(shí)例分析。全書詳細(xì)地介紹了J2ME程序設(shè)計(jì)原理和方法,并通過(guò)大量的實(shí)例,向你演示J2ME在開發(fā)消費(fèi)電子產(chǎn)品和手持設(shè)備應(yīng)用方面的強(qiáng)大功能。本書中包含了50多個(gè)J2h佃的編程實(shí)例。這些例子從最簡(jiǎn)單的J2ME程序,到完整的網(wǎng)絡(luò)應(yīng)用程序、游戲程序,覆蓋了J2ME程序設(shè)計(jì)的方方面面。這些例子大多都具有很強(qiáng)的實(shí)用價(jià)值,略加修改就可以在實(shí)際生活和工作中使用。通過(guò)對(duì)實(shí)例的學(xué)習(xí)和分析,可以幫助讀者更深刻地理解J2ME程序設(shè)計(jì)的方法和技巧。書中所有實(shí)例的源程序在本書配套光盤中都可以找到。如果你是一名Java程序員,或者你對(duì)消費(fèi)電于產(chǎn)品、手持設(shè)備的程序開發(fā)或無(wú)線互聯(lián)網(wǎng)應(yīng)用有興趣,那么本書對(duì)你而言將是一本極好的書籍。閱讀本書并不需要你已經(jīng)熟練地掌握了Java語(yǔ)言。從本書的閱讀和學(xué)習(xí)中,你可以同時(shí)學(xué)習(xí)到Java語(yǔ)言的程序設(shè)計(jì)知識(shí)。如果你對(duì)Java語(yǔ)言已經(jīng)比較熟悉,那么本書是你進(jìn)入J2ME程序設(shè)計(jì)的最佳伴侶。

作者簡(jiǎn)介

暫缺《J2ME應(yīng)用程序開發(fā):手機(jī)、PDA程序開發(fā)捷徑》作者簡(jiǎn)介

圖書目錄

第一部分  J2ME基礎(chǔ)知識(shí)                  
 第1章  J2ME簡(jiǎn)介                  
     1-1  Java版本的演進(jìn)                  
     1—1-1  Java的演進(jìn)歷史                  
     1-1—2  Javal平臺(tái)                  
     1—1-3  Java 2平臺(tái)                  
     1—2  各種Java版本的定位                  
     1—2—1  Java不同版本之間的關(guān)系                  
     1—2—2  J2SE. J2ME. J2EE和SmartCard                  
     1—2—3  不同Java版本的虛擬機(jī)                  
     1—3  J2ME與手機(jī)編程的關(guān)系                  
     1—3-1  手機(jī)編程的歷史                  
     1—3—2  手機(jī)上的Java開發(fā)平臺(tái)———J2ME                  
     1-4 Java程序開發(fā)簡(jiǎn)述                  
     1—4—1  各種Java版本的程序開發(fā)關(guān)系                  
     1—4—2 Java程序開發(fā)流程                  
     1—5 Java 2 Micro Edition簡(jiǎn)介                  
     1—5—1  使用配置對(duì)不同設(shè)備進(jìn)行抽象                  
     1-5—2  使用框架對(duì)API進(jìn)行定義                  
     1-5—3  J2ME系統(tǒng)體系結(jié)構(gòu)                  
     1—5—4  J2ME已有的配置和框架                  
     1—5—5  J2ME的技術(shù)特性                  
     1—6  CDC. CLDC和MIDP簡(jiǎn)介                  
     1—6-1  CDC和CLDC簡(jiǎn)介                  
     1—6—2  典型框架簡(jiǎn)介                  
     1—7 J2ME的一些參考網(wǎng)站                  
     1—7—1  主要J2ME的Web站點(diǎn)                  
     1—7—2  主要的J2ME討論區(qū)                  
     1—8  總結(jié)                  
 第2章  J2ME開發(fā)環(huán)境                  
     2—1  CLDC和MIDP安裝和配置步驟                  
     2—1—1  安裝軟件                  
     2—1-2  開發(fā)環(huán)境的配置                  
     2—2  第一個(gè)例子———HelloWorld.java                  
     2—2-1  HelloWorld.java的源代碼                  
     2—2—2  編譯. 預(yù)校驗(yàn)和運(yùn)行                  
     2—2-3  快速開發(fā)的技巧                  
     2—2—4  開發(fā)MIDlet的完整流程                  
     2-3  在網(wǎng)絡(luò)上發(fā)布MIDlet程序                  
     2—4  使用J2ME Wireless Toolkit                  
     2—4—1  J2ME Wireless Toolkit的硬件和軟件要求                  
     2—4—2  J2ME Wireless Tookit的安裝步驟                  
     2—4—3  在J2MEWirelessToolkit中運(yùn)行例子程序                  
     2—4—4  在J2MEWirelessToolkit中創(chuàng)建自己的程序                  
     2—4—5  J2MEWTK中的模擬設(shè)備簡(jiǎn)介                  
     2—4—6  在J2MEWTK中進(jìn)行MIDlet的打包                  
     2—5  總結(jié)                  
 第3章  Jav9語(yǔ)言入門                  
     3—1  Java概述                  
     3-1—1  Java語(yǔ)言的特點(diǎn)                  
     3-1—2  Java虛擬機(jī)(JVM)簡(jiǎn)介                  
     3-1—3  一個(gè)簡(jiǎn)單的Java程序                  
     3-1—4 Java中標(biāo)準(zhǔn)類庫(kù)介紹                  
     3-2 數(shù)據(jù)類型                  
     3-2—1  常量與變量                  
     3-2—2  整型數(shù)據(jù)                  
     3—2-3  浮點(diǎn)型(實(shí)型)數(shù)據(jù)                  
     3—2—4  字符型數(shù)據(jù)                  
     3—2—5  布爾型數(shù)據(jù)                  
     3-3  運(yùn)算符和表達(dá)式                  
     3—3—1  算術(shù)運(yùn)算符                  
     3—3—2 關(guān)系運(yùn)算符                  
     3—3—3  布爾邏輯運(yùn)算符                  
     3-3—4 位運(yùn)算符                  
     3—3—5  賦值運(yùn)算符                  
     3-3—6 條件運(yùn)算符                  
     3—3—7  表達(dá)式                  
     3—4 流程控制                  
     3—4—1  分支語(yǔ)句                  
     3—4—2  循環(huán)語(yǔ)句                  
     3—4—3  特殊循環(huán)流程控制                  
     3—4-4 注釋語(yǔ)句                  
     3—5  數(shù)組                  
     3—5-1  一維數(shù)組                  
     3-5—2  多維數(shù)組                  
     3—6  類. 對(duì)象. 包和接口                  
     3—6—1  類                  
     3—6—2  對(duì)象                  
     3-6—3  父類. 子類和繼承                  
     3-6—4  包                  
     3—6—5  訪問(wèn)權(quán)限                  
     3—6—6  接口                  
     3—7  線程                  
     3—7—1  線程                  
     3—7—2 線程體的構(gòu)造                  
     3—8 Java網(wǎng)絡(luò)程序設(shè)計(jì)                  
     3—8—1  網(wǎng)絡(luò)資源的使用                  
     3-8—2  Socket編程                  
     3—8-3 數(shù)據(jù)報(bào)編程                  
     3—9  總結(jié)                  
 第4章  CLDC和MIDP API簡(jiǎn)介                  
     4—1  全新的CLDC/MIDP開發(fā)環(huán)境                  
     4—1-1  MID1et簡(jiǎn)介                  
     4—1—2  應(yīng)用程序可移植性                  
     4—1—3  股票跟蹤程序——MIDP的功能                  
     4—2  CLDCAPI簡(jiǎn)介                  
     4-2—1  java. 1ang                  
     4-2—2  java. io                  
     4—2—3  java. util                  
     4-2—4  javax. microedition. io                  
     4—3  MIDP中增加的功能                  
     4-3—1  計(jì)時(shí)器———Timer                  
     4—3—2  MIDP在網(wǎng)絡(luò)通信上的增強(qiáng)                  
     4—3-3 數(shù)據(jù)庫(kù)功能                  
     4—4  MID API簡(jiǎn)介                  
     4—4-1  java. util                  
     4—4-2 javax. microedition. rms                  
     4—4—3  javax. mlcroedition. midlet                  
     4-4—4 javax. microedition. io                  
     4—4—5 javax. microedition. 1cdui                  
     4—5  HelloMidlet的詳細(xì)解釋                  
     4-5—1  總體運(yùn)行功能                  
     4-5—2  各部分代碼功能                  
     4—6  總結(jié)                  
     第二部分  J2ME程序設(shè)計(jì)                  
 第5章  J2ME的用戶界面編程                  
     5—1  J2ME界面編程概述                  
     5—1-1  Display類和屏幕顯示部件                  
     5-1—2  典型的屏幕顯示部件                  
     5—1-3  界面設(shè)計(jì)部件的層次關(guān)系                  
     5—2 如何使用Diplay類                  
     5—2-1  獲得MIDlet的Display類                  
     5—2—2  顯示Displayable部件                  
     5—3  使用Screen類和滾動(dòng)條                  
     5—3—1  Screen類的基本屬性                  
     5—3—2  在Screen中使用滾動(dòng)條                  
     5—4  使用命令按鈕響應(yīng)用戶操作                  
     5—4—1  創(chuàng)建命令按鈕                  
     5—4—2  設(shè)置命令按鈕的響應(yīng)函數(shù)                  
     5—4-3  使用命令按鈕的例子                  
     5—5  使用文本框輸入信息                  
     5-5—1  創(chuàng)建一個(gè)文本框                  
     5—5—2  文本框的演示例子                  
     5—6  使用報(bào)警顯示提示信息                  
     5-6—l  兩類報(bào)警——timed和modal                  
     5—6—2  如何使用報(bào)警                  
     5—6—3  演示報(bào)警使用的例子                  
     5-7  向用戶提供選擇——列表                  
     5-7—1  生成一個(gè)列表                  
     5—7—2  響應(yīng)用戶對(duì)列表的操作                  
     5-7—3  使用列表的完整例子                  
     5—8  顯示或改變值的大小——標(biāo)尺                  
     5—8—1  標(biāo)尺的兩種類型——交互標(biāo)尺和非交互標(biāo)尺                  
     5—8—2  交互式標(biāo)尺                  
     5—8-3  非交互式標(biāo)尺                  
     5—9 有效地校驗(yàn)用戶輸入                  
     5—9—l  監(jiān)測(cè)部件狀態(tài)的變化——ItemShteListener接口                  
     5—9—2  對(duì)用戶輸入的字符進(jìn)行校驗(yàn)                  
     5—9—3  輸入電話號(hào)碼的例子                  
     5—10  處理日期和時(shí)間                  
     5—10—1  使用DateField                  
     5—10—2  設(shè)置正確的日期和時(shí)間                  
     5—10—3  clearDate()和combineDateTime()                  
     5—10—4  使用日期和時(shí)間的完整例子                  
     5—11  定時(shí)執(zhí)行任務(wù)                  
     5—11-1  定時(shí)器——Timer                  
     5—11—2  調(diào)度任務(wù)的方法                  
     5—11-3  星空模擬程序                  
     5—12  綜合例子——股票價(jià)格跟蹤程序                  
     5—13  總結(jié)                  
 第6章  J2ME數(shù)據(jù)庫(kù)編程                  
     6—1 RMS的表——Record Store                  
     6—1—l  操作Record Store的方法                  
     6—1—2  Record Store的維護(hù)信息——Header                  
     6—1—3  獲得Record Store的其他信息                  
     6—1—4  Record Store的限制                  
     6—2  在Record Store中操作記錄                  
     6—2—1  添加記錄                  
     6—2—2 刪除記錄                  
     6—2—3 修改一條記錄                  
     6—2—4  監(jiān)視記錄的改變                  
     6-2—5  Record Store中記錄號(hào)的重用問(wèn)題                  
     6-2—6  使用RecordEnumeration遍歷記錄                  
     6—3  創(chuàng)建多列表格                  
     6—3—1  編碼和解碼的方法                  
     6—3—2  多列表格的保存                  
     6—3—3  檢索多列表格                  
     6—4  使用RecordComparator對(duì)記錄進(jìn)行排序                  
     6—4—1  實(shí)現(xiàn)RecordComparator接口                  
     6—4—2  數(shù)據(jù)庫(kù)排序的例子                  
     6—5  使用RecordFilter查找記錄                  
     6—5—1  實(shí)現(xiàn)RecordFilter接口                  
     6—5—2  查找記錄的例子                  
     6—6  高效使用RMS的方法                  
     6—6—1  減少寫記錄次數(shù)                  
     6—6—2  減少讀記錄次數(shù)                  
     6—6—3  防止出現(xiàn)“抖動(dòng)”                  
     6—6—4  重用數(shù)組                  
     6—6—5  高效率使用RMS的例子                  
     6—7  總結(jié)                  
 第7章  J2ME的網(wǎng)絡(luò)編程                  
     7—1  J2ME的網(wǎng)絡(luò)連接框架                  
     7—1—1  J2ME的網(wǎng)絡(luò)連接層次                  
     7—1—2  J2ME中支持的通信協(xié)議                  
     7—1—3  一個(gè)簡(jiǎn)單的例子                  
     7—2  使用HTTP協(xié)議通信概述                  
     7—2—1  HttpConnection類                  
     7—2—2  HTTP通信例子                  
     7-3  使用HTTP協(xié)議發(fā)送和接收數(shù)據(jù)                  
     7—3—1  HTTP協(xié)議通信模型                  
     7—3—2  發(fā)送數(shù)據(jù)的方法                  
     7—3—3  接收數(shù)據(jù)的方法                  
     7—3—4  服務(wù)器端的程序                  
     7—3—5  使用HTTP協(xié)議發(fā)送和接收數(shù)據(jù)的例子                  
     7—4  網(wǎng)絡(luò)通信中的數(shù)據(jù)加密                  
     7—4—1  MIDlet的安全性                  
     7—4—2  使用加密類庫(kù)                  
     7—4—3  一個(gè)加密類——Encryptor                  
     7—4—4  EncIyptor的使用                  
     7—4—5  數(shù)據(jù)加密的完整例子                  
     7—5  網(wǎng)絡(luò)通信中常用實(shí)例                  
     7—5—1  獲得指定URL的內(nèi)容                  
     7—5—2  從Web服務(wù)器上取回一個(gè)頁(yè)面                  
     7—5—3  從移動(dòng)電話上訪問(wèn)Servlet并獲得結(jié)果                  
     7—5—4  與Web服務(wù)器建立socket連接                  
     7—5—5  從Yhhoo獲得股票信息                  
     7—6  總結(jié)                  
 第8章  J2ME應(yīng)用程序的性能優(yōu)化                  
     8—1  代碼優(yōu)化的一些基準(zhǔn)                  
     8-1—1  內(nèi)存測(cè)試基準(zhǔn)                  
     8-1—2  時(shí)間測(cè)試基準(zhǔn)                  
     8—2  優(yōu)化內(nèi)存使用                  
     8—2-1  創(chuàng)建和刪除對(duì)象                  
     8—2—2  字符串和字符串緩存                  
     8—2—3  正確處理內(nèi)存不足                  
     8—3  優(yōu)化代碼運(yùn)行速度                  
     8—3—1  優(yōu)化循環(huán)                  
     8—3—2  使用數(shù)組代替對(duì)象                  
     8—3—3  使用緩存I/O                  
     8-3—4  主動(dòng)清理內(nèi)存                  
     8—4  用戶界面的優(yōu)化                  
     8—4—1  顯示程序運(yùn)行的進(jìn)度                  
     8—4—2  開發(fā)易于使用的程序                  
     8—5  合理地打包應(yīng)用程序                  
     8—5—1  僅僅打包使用的代碼                  
     8—5—2  使用代碼加密保護(hù)程序                  
     8—6  總結(jié)                  
     第三部分  J2ME高級(jí)編程                  
 第9章 KAWT編程                  
     9-1  在J2ME中使用kAWT                  
     9—1—1  在J2ME WirelessToolkit中使用kAWT                  
     9—1—2  命令行方式使用kAWT                  
     9—1-3  KawtHello的分析                  
     9—1—4  定制編譯kAWT類庫(kù)                  
     9—2 kAWT API簡(jiǎn)介                  
     9—3 kAWT編程例子                  
     9—3—1  KawtDemo——展示kAWT界面設(shè)計(jì)的威力                  
     9—4  總結(jié)                  
 第10章  J2ME的低級(jí)用戶界面設(shè)計(jì)                  
     10—1  低級(jí)用戶界面設(shè)計(jì)概述                  
     10—1—1  屏幕顯示的基礎(chǔ)——Canvas類                  
     10—1—2  使用Canvas類的“Hello, World!”例子                  
     10—1—3  程序退出的方法                  
     10—2  HappyPush———一個(gè)詳細(xì)的例子                  
     10—2—1  繪畫出屏幕背景                  
     10—2—2  響應(yīng)用戶操作                  
     10—2-3  響應(yīng)指針輸入                  
     10—2—4  使用Image類畫出圖像                  
     10—2—5  響應(yīng)重復(fù)按鍵或指針移動(dòng)事件                  
     10—3  編寫MIDlet的啟動(dòng)畫面                  
     10-3—l  使用報(bào)警的方法                  
     10—3—2  使用Canvas類繪制啟動(dòng)畫面                  
     10—4  編寫一個(gè)屏幕保護(hù)程序                  
     10—4-1  如何實(shí)現(xiàn)ScreenSaver                  
     10—4—2  ScreenSaver的代碼                  
     10—5  清除屏幕顯示內(nèi)容                  
     10—5—1  清除屏幕的實(shí)現(xiàn)原理                  
     10-5—2  清屏程序的例子                  
     10—6  圖片處理的例子                  
     10—6—1  顯示網(wǎng)絡(luò)上下載的Png圖片                  
     10—6—2  如何實(shí)現(xiàn)滾動(dòng)顯示圖像                  
     10—7  總結(jié)                  
 第11章  J2ME游戲程序設(shè)計(jì)                  
     11—1  在移動(dòng)電話上開發(fā)游戲需要討論的問(wèn)題                  
     11—1-1  在移動(dòng)電話上開發(fā)游戲的限制                  
     11-1—2  開發(fā)游戲有利的方面                  
     11—2 游戲編程基本技術(shù)                  
     11—2-1  MIDlet的基本結(jié)構(gòu)                  
     11—2—2  使用Canvas對(duì)象繪制圖形                  
     11—3  響應(yīng)游戲中用戶的按鍵                  
     11—3—1  按鍵事件                  
     11—3—2  游戲按鍵                  
     11—3—3  響應(yīng)鍵盤事件                  
     11—3—4  使用通用按鍵                  
     11—4  使用重復(fù)按鍵簡(jiǎn)化用戶輸入                  
     11—4—1  判斷系統(tǒng)是否支持重復(fù)按鍵                  
     11—4—2  模擬重復(fù)按鍵                  
     11—4—3  演示重復(fù)按鍵的例子                  
     11—4—4  實(shí)現(xiàn)連續(xù)移動(dòng)                  
     11—4—5  實(shí)現(xiàn)加速移動(dòng)                  
     11—4—6  演示連續(xù)移動(dòng)和加速移動(dòng)的例子                  
     11—5  在程序中實(shí)現(xiàn)屏幕滾動(dòng)                  
     11—5—1  定時(shí)器                  
     11—5—2  用定時(shí)器實(shí)現(xiàn)重復(fù)按鍵                  
     11—5—3  使用定時(shí)器實(shí)現(xiàn)屏幕滾動(dòng)                  
     11—6  實(shí)現(xiàn)鏡頭的移動(dòng)                  
     11—6—1  屏幕滾動(dòng)和鏡頭移動(dòng)                  
     11—6—2  鏡頭移動(dòng)的實(shí)現(xiàn)                  
     11—7  在游戲程序中繪制精靈                  
     11—7—1  在支持透明圖形的系統(tǒng)上實(shí)現(xiàn)繪制精靈                  
     11—7—2  在不支持透明圖形的系統(tǒng)中實(shí)現(xiàn)繪制精靈                  
     11—8 井字棋的例子                  
     11—8-1  井字棋介紹                  
     11—8—2  源代碼                  
     11—9  網(wǎng)絡(luò)游戲編程                  
     11—9-1  網(wǎng)絡(luò)游戲介紹                  
     11—9—2  數(shù)據(jù)通信的方法                  
     11—9—3  簡(jiǎn)單的網(wǎng)絡(luò)游戲———NumberPick                  
     11—9—4  服務(wù)器端的代碼                  
     11—10  總結(jié)                  
     第四部分  J2ME應(yīng)用實(shí)例                  
 第12章  股票購(gòu)買售出的例子                  
     12—1 Contro11er接口                  
     12—1—1  Contro11er的功能                  
     12—1—2  顯示屏幕的管理                  
     12—2  開始屏幕———VrelcomeScreen                  
     12—2—1  顯示歡迎信息                  
     12—2—2  處理用戶輸入                  
     12—3  購(gòu)買股票———BuyStockScreen                  
     12-3—1  屏幕顯示                  
     12-3—2  處理用戶輸入                  
     12—4  持有股票——SelectStockScreen                  
     12—4—1  顯示持有股票                  
     12—4—2  處理用戶選擇的股票                  
     12—5  賣出股票——SellStockScreen                  
     12—5—1  顯示待賣出的股票                  
     12—5—2  股票對(duì)象——Stock                  
     12—6  股票數(shù)據(jù)庫(kù)———RMSStockStore                  
     12—6—1  查找一個(gè)股票                  
     12—6—2  買入股票處理                  
     12—6—3  返回用戶持有的股票                  
     12—64  Stock對(duì)象的存儲(chǔ)格式                  
     12-7  總結(jié)                  
 第13章  在線投票的例子                  
     13—1  網(wǎng)絡(luò)編程的回顧                  
     13—1—1  HTTP協(xié)議通信方法                  
     13—1—2  建立HTTP通信連接                  
     13—2  VoterMidlet總體框架                  
     13—3  進(jìn)行投票-VoteResults                  
     13—3—1  總體結(jié)構(gòu)                  
     13—3—2  響應(yīng)用戶輸入                  
     13—3—3  當(dāng)前投票結(jié)果                  
     13—4  與服務(wù)器通信-ResourceUtility                  
     13—4—1  從服務(wù)器接收投票結(jié)果的總體方法                  
     13—4—2  接收投票數(shù)據(jù)的詳細(xì)過(guò)程                  
     13—4—3  分析獲得的投票信息                  
     13—4—4  發(fā)送用戶投票結(jié)果到服務(wù)器                  
     13—5  XML分析工具-XMLUtil                  
     13—5—1  XML到VoteSummary類的轉(zhuǎn)變                  
     13—5—2  分析XML中的一個(gè)節(jié)                  
     13—6  總結(jié)                  

本目錄推薦

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