基於Eclipse環境的J2ME應用程式開發

基於Eclipse環境的J2ME應用程式開發

《基於Eclipse環境的J2ME應用程式開發》是2009年清華大學出版社出版的圖書,作者是萬輝。

基本介紹

  • 書名:基於Eclipse環境的J2ME應用程式開發
  • 作者:萬輝
  • ISBN:9787302188810
  • 定價:46.00 元
  • 出版社:清華大學出版社
  • 出版時間:2009
  • 開本:16
內容簡介,編輯推薦,序言,目錄,

內容簡介

《基於Eclipse環境的J2ME應用程式開發》全面介紹在Eclipse平台下進行JavaME開發的各項最新技術,內容涵蓋了基於Eclipse環境的JavaME開發的各個方面,是一本學習JavaME開發技術的手冊。書中介紹了JavaME的基本概念,並逐一講解使用Eclipse開發JavaME套用所需的知識,包括EclipseJavaME環境的建立、無線套用開發包的使用、EclipseJavaME工作檯、使用Eclipse創建JavaME簡單套用、使用Eclipse開發JavaME圖形套用、JavaME遊戲設計、MIDP編程、JavaME通訊開發和使用CVS進行團隊開發。書中還給出了詳細的實例。
《基於Eclipse環境的J2ME應用程式開發》適合作為初、中級讀者的指導書,也適合作為有一定Eclipse和JavaME開發經驗的讀者的進階書籍,還可以用作各類院校相關專業的教材以及JavaME開發培訓班的教材。

編輯推薦

全面介紹Eclipse環境下J2ME應用程式開發的基礎知識
通過大量示例對手機遊戲開發和通信開發做詳細的講解。
JavaME開發基礎詳細講解JavaME平台、開發環境的配置和各種無線套用開發包
EclipseME開發基礎詳細介紹在Eclipse下使用EclipseME外掛程式進行JavaME簡單開發和圖形開發
JavaME遊戲設計詳細介紹用EctipseME進行JavaME手機遊戲開發的基礎知識,並且給出貪吃蛇、掃雷和比大小三個遊戲案例,還介紹MIDP2.O遊戲開發的基礎知識和開發示例。

序言

為了幫助更多的Java ME開發人員學習Eclipse下的Java ME開發,作者精心編著了本書。本書從Java ME基礎講起,逐一介紹使用Eclipse下的Java ME進行開發所需的知識,包括Eclipse Java ME環境的建立、無線套用開發包的使用、Eclipse Java ME工作檯、使用Eclipse創建Java ME簡單套用、使用Eclipse開發Java ME圖形套用、Java ME遊戲設計、MIDP編程、Java ME通訊開發和使用CVS進行團隊開發。

目錄

第1章JavaME概述1
1.1Java平台簡介1
1.1.1Java的來源1
1.1.2Java的發展2
1.1.3Java發展趨勢5
1.2Java主要套用技術以及特點7
1.2.1JavaSE的主要套用技術7
1.2.2JavaEE的主要套用技術9
1.2.3JavaME的主要套用技術10
1.3JavaME簡介10
1.3.1J2ME的基本特性10
1.3.2JavaME體系架構10
1.4JavaME配置12
1.4.1CLDC配置12
1.4.2CDC配置12
1.5JavaME簡表13
1.5.1KJava簡表13
1.5.2MIDP簡表13
1.6JavaME可選包14
第2章JavaME開發環境的安裝與配置16
2.1無線套用開發包的安裝16
2.1.1Java安裝16
2.1.2Sun無線應用程式包的安裝16
2.1.3SonyEricsson無線應用程式包的安裝17
2.2JavaMEIDE開發環境的安裝17
2.2.1JavaME開發工具一覽17
2.2.2Eclipse平台下JavaME開發平台的安裝18
2.2.3EclipseME的安裝18
2.3EclipseME外掛程式的配置25
2.3.1設備配置25
2.3.2調試配置27
2.3.3混淆器配置(可選)28
2.3.4OTA設定(可選)29
2.4其他JavaME專業開發工具的安裝與配置30
2.4.1NetBeansMobilityPack30
2.4.2NokiaJavaME開發工具33
2.4.3MotorolaJavaME開發工具的安裝36
2.5部署JavaME程式到設備40
2.5.1硬體準備40
2.5.2軟體準備40
第3章使用JavaME無線開發工具包41
3.1關於JavaMEWirelessToolkit41
3.2使用SunJavaWirelessToolkit42
3.2.1DefaultDeviceSelection選單命令42
3.2.2Documentation選單命令43
3.2.3OTAProvisioning選單命令43
3.2.4Preferences選單命令45
3.2.5RunMIDPApplication選單命令48
3.2.6Utilities選單命令49
3.2.7WirelessToolkit2.5.2選單命令49
3.3使用SonyEricssonJavaMEWirelessToolkit50
3.3.1License選單50
3.3.2WTK2選單50
3.3.3ConnectionProxy選單命令52
3.3.4ConnectionProxySetting選單命令53
3.3.5DeveloperWorld選單命令53
3.3.6DeviceExplorer選單命令53
3.3.7其他選單命令53
3.4使用無線開發工具包示例54
3.4.1SunJavaWirelessToolkit使用示例54
3.4.2SonyEricssonSDKforJavaMEPlatform使用示例58
第4章EclipseJavaME工作檯61
4.1Eclipse工作檯61
4.1.1Eclipse開發平台簡介61
4.1.2Eclipse項目簡介61
4.1.3Eclipse界面簡介62
4.2Java開發環境70
4.2.1JDT簡介70
4.2.2JDT概覽70
4.2.3JDT基本功能71
4.2.4Java構建器75
4.2.5快速修復77
4.2.6檔案、項目的導入導出78
4.2.7書籤功能80
4.2.8視圖、編輯器的位置設定81
4.3Eclipse團隊開發81
4.3.1Eclipse團隊開發概述82
4.3.2本地歷史(LocalHistory)功能82
4.3.3代碼補丁功能83
4.3.4團隊同步透視圖84
4.4JavaME開發常用的透視圖86
4.4.1Java透視圖87
4.4.2Java瀏覽(JavaBrowsing)透視圖88
4.4.3Java類型等級(JavaTypeHierarchy)透視圖88
4.4.4調試(Debug)透視圖89
第5章創建簡單的JavaME套用91
5.1創建MIDlet項目91
5.2檢驗Eclipse設定92
5.2.1EclipseME外掛程式的檢查92
5.2.2Eclipse的J2ME環境配置檢查93
5.3創建JavaME項目95
5.4添加MIDlet到項目97
5.5編輯JavaME元素99
5.6運行與調試100
5.7向真機發布程式105
5.7.1IDE打包105
5.7.2WTK打包110
5.7.3ANT打包111
5.7.4向真機發布120
5.8常見問題121
第6章開發帶有圖形的JavaME套用122
6.1MIDlet圖形界面編程基礎122
6.2設計思路概述123
6.3Display類和Displayable類124
6.3.1Display類124
6.3.2Displayable類127
6.4高級界面的實現127
6.4.1TextBox組件128
6.4.2TextBox組件抽象命令及事件回響132
6.4.3List組件132
6.4.4Form及其Item135
6.4.5Alert控制項151
6.5程式實現154
6.6低級界面的繪製159
6.7布局166
6.8常見問題167
6.8.1界面布局的不合理167
6.8.2控制項屬性及用法分不清168
6.8.3錨點值的組合模糊168
6.8.4一些特殊用法169
第7章手機遊戲設計概述170
7.1手機遊戲與傳統遊戲的區別170
7.2手機遊戲開發的特點171
7.3手機遊戲設計的基本原則172
7.4手機遊戲的實現技術173
7.4.1圖像處理技術173
7.4.2按鍵操作技術185
7.4.3I/O讀取寫入技術186
7.4.4I/O存儲技術187
7.5小團隊開發手機遊戲的策略195
7.5.1提案196
7.5.2設計196
7.5.3代碼197
7.5.4測試197
7.5.5評審197
7.5.6發布198
第8章利用Eclipse開發單機遊戲示例199
8.1貪吃蛇遊戲開發199
8.1.1貪吃蛇遊戲概述199
8.1.2Snake開發架構的搭建200
8.1.3SnakeMidlet類203
8.1.4SnakeCanvas類206
8.2掃雷遊戲開發223
8.2.1MineMidlet類224
8.2.2MineCanvas類225
8.3比大小遊戲開發249
第9章MIDP2.0編程261
9.1MIDP2.0的新特性261
9.1.1運算方面261
9.1.2通訊方面262
9.1.3遊戲方面262
9.1.4多媒體方面262
9.1.5安全機制方面263
9.2MIDP2.0遊戲開發概述263
9.3新的遊戲API265
9.3.1GameCanvas類265
9.3.2Layer類266
9.3.3Sprite類266
9.3.4TiledLayer類274
9.3.5LayerManager類276
9.4主動查詢用戶按鍵278
9.5使用後台螢幕快取279
9.6使用圖層開發284
9.7使用嚮導286
9.7.1創建手機應用程式項目286
9.7.2創建MIDlet類288
9.7.3創建Canvas類或者其他相關類290
9.8示例開發292
第10章JavaME的通訊開發297
10.1JavaME通訊概念297
10.1.1GCF通用連結方法297
10.1.2GCF擴展使用299
10.1.3GCF連結類型299
10.2JavaME通訊方式301
10.2.1HTTP通訊301
10.2.2Socket通訊312
10.2.3數據報通訊314
10.2.4藍牙通訊315
10.3JavaME通訊示例328
10.3.1伺服器端資料庫的搭建330
10.3.2客戶端的搭建334
10.3.3伺服器端的搭建351
10.4JavaME通訊開發常見的問題359
第11章用CVS進行JavaME團隊開發360
11.1CVS的基本概念360
11.1.1CVS概述360
11.1.2CVS倉庫360
11.1.3CVS客戶端361
11.1.4CVS基本開發流程362
11.2CVS伺服器的安裝和管理363
11.2.1Windows下CVSNT伺服器的安裝和管理363
11.2.2Linux下CVS伺服器的安裝和管理368
11.3EclipseCVS客戶端概述371
11.3.1CVS控制台371
11.3.2CVS倉庫瀏覽透視圖372
11.4EclipseCVS的基本操作377
11.4.1導入項目到CVS倉庫378
11.4.2模組檢出382
11.4.3添加/刪除/修改388
11.4.4更新389
11.4.5檢入(提交)389
11.4.6將已有CVS項目導入391
11.5EclipseCVS高級操作391
11.5.1創建分支391
11.5.2創建版本393
11.5.3切換分支或者版本393
11.5.4比較394
11.5.5替換394
11.5.6合併395
11.6EclipseCVS其他操作395
11.6.1修改檔案文本/二進制屬性395
11.6.2把檔案添加到忽略列表397
……

相關詞條

熱門詞條

聯絡我們