注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具J2ME應用程序開發(fā):手機、PDA程序開發(fā)捷徑

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

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

定 價:¥42.00

作 者: 盧軍編著
出版社: 中國鐵道出版社
叢編項: 開發(fā)者說系列
標 簽: J2ME

ISBN: 9787113048839 出版時間: 2002-09-01 包裝: 膠版紙
開本: 16 頁數(shù): 377 字數(shù):  

內容簡介

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

作者簡介

暫缺《J2ME應用程序開發(fā):手機、PDA程序開發(fā)捷徑》作者簡介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號