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

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

基本信息

版權資訊

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

作 者:萬輝

出版社清華大學出版社

出版時間: 2009

ISBN: 9787302188810

開本: 16

定價: 46.00 元

內容簡介

《基於Eclipse環境的J2ME應用程式開發》全面介紹在Eclipse平台下進行JavaME開發的各項最新技術,內容涵蓋了基於Eclipse環境的JavaME開發的各個方面,是一本學習JavaME開發技術的手冊。書中介紹了JavaME的基本概念,並逐一講解使用Eclipse開發JavaME套用所需的知識,包括EclipseJavaME環境的建立、無線套用開發包的使用、EclipseJavaME工作檯、使用Eclipse創建JavaME簡單套用、使用Eclipse開發JavaME圖形套用、JavaME遊戲設計、MIDP編程、JavaME通訊開發和使用CVS進行團隊開發。書中還給出了詳細的實例。

《基於Eclipse環境的J2ME應用程式開發》內容廣泛,圍繞Eclipse下的JavaME開發,涉及Java平台基礎、JavaME基礎、Eclipse基礎、JavaME套用開發基礎、JavaME遊戲開發基礎和配置管理等多種知識。

《基於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

……

內容試讀

第1章 J ava M E概述

Java ME是Java Platfc,rin Micro Edition的簡寫,Java ME以往稱為J2ME(Java 2 Platform Micro Edition),是為機頂盒、行動電話和PDA之類嵌入式和移動電子設備提供的Java語言平台,它和Java SE、Java EE一起構成Java平台並駕齊驅的三駕馬車。

Java ME具備Java平台的各種優點:平台無關、安全、分散式和高度的可移植性。

Java ME的架構分為配置(Configuration)、簡表(Profile)和可選包(Optional Package)。它們的不同組合形成了具體的運行環境。Java ME的主要配置包括連線設備配置(CDC)、有限連線設備配置(CLDC)。Java ME簡表包括KJava簡表和移動信息設備簡表(MIDP)等。

本章重點

Java平台簡介

Java主要套用技術及特點

Java ME簡介

Java ME配置

Java ME簡表

Java ME可選包

1.1 Java平台簡介

1.1.1 Java的來源

Java語言最初來源於Sun公司的一個Green項目,該項目的目標是開發一個數字設備的分散式系統,創建Java語言並不是Green項目的初衷。Green項目是由Patrick Naughton、MikeSheridan和James Goslin9三個人在1991年最初發起的。Green項目後來增加到13個人,在經過l8個月的封閉式開發之後,他們開發出了可用的工作演示版本,稱之為Star7。

Star7之所以能控制很多的數字娛樂設備和家電設備,是因為Green項目採用了一種全新的跨處理器的程式語言。這個語言是由James Goslin9創立,最初的名字叫做“Oak”,這個名字來源於James Goslin9窗前的一棵橡樹(Oak)。James Goslin9後來被稱為Java之父

相關詞條

相關搜尋

熱門詞條

聯絡我們