黑莓開發從入門到精通

黑莓開發從入門到精通

《黑莓(BlackBerry)開發從入門到精通》是一本全面介紹BlackBerry智慧型手機技術的書籍。《黑莓(BlackBerry)開發從入門到精通》涉及了BlackBerry開發的不同層面,主要內容包括:RIM公司及BlackBerry簡介,BlackBerry開發平台及其搭建,用戶界面開發基礎,用戶界面之定製uI組件,把Midlet移植到BlackBerry,網路連線,觸控螢幕編程,widget開發,BlackBerry多媒體開發,數據存儲與共享,BESMDS數據推送分析,訊息提醒等。

基本介紹

  • 書名:黑莓開發從入門到精通
  • 頁數:346頁
  • 出版時間:第1版 (2010年5月1日)
  • 裝幀:平裝
圖書信息,內容簡介,目錄,

圖書信息

出版社: 機械工業出版社;
叢書名: 移動應用程式開發入門到精通
:
正文語種: 簡體中文
開本: 16
ISBN: 9787111337362, 7111337360
條形碼: 9787111337362
尺寸: 23.8 x 18.2 x 1.4 cm
重量: 599 g

內容簡介

《黑莓(BlackBerry)開發從入門到精通》既適合BlackBerry開發的入門者,也適合資深的BlackBerry開發者。書中有關環境搭建、基本套用編程的內容可以幫助入門者快速掌握BlackBerry開發技術,資深的BlackBerry開發者也可以在BES推送分析等章節找到有幫助的信息。
點擊連結進入移動開發系列:
《深入理解Android(卷1)》
Android技術內幕:系統卷》
《Android套用開發揭秘》
《iPhone遊戲開發實踐指南》
《iPhone 3D遊戲編程指南(附光碟1張)》
《iPhone套用開發從入門到精通》
《iPhone套用用戶體驗設計實踐與案例》
《iPad套用開發實戰》
《黑莓(BlackBerry)開發從入門到精通》
《Objective-C2.0 Mac和ios開發實踐指南》
《Objective-C 2.0編程快速上手》
《Android 2.3套用開發實戰(附CD光碟1張)》

目錄

目錄推薦序
ResearchInMotion中國區總裁簡介
黑莓專家組成員
前言
第1章 BlackBerry開發平台簡介1
1.1 RIM公司及BlackBerry1
1.2 BlackBerry開發平台3
1.2.1 BlackBerryWeb開發4
1.2.2 BlackBerryWidget開發5
1.2.3 BlackBerryJava開發6
1.2.4 BlackBerry主題和動畫圖形開發6
1.2.5 模擬器7
1.2.6 Java代碼簽名工具7
第2章 BlackBerry開發平台搭建8
2.1 環境安裝8
2.1.1 BlackBerryJDEPlug-InforEclipse安裝8
2.1.2 升級到BlackBerryJavaSDK6.013
2.2 HelloWorld的開發15
2.2.1 建立BlackBerry項目16
2.2.2 創建包17
2.2.3 創建主程式18
2.2.4 對套用進行測試21
2.3 主程式代碼解析26
2.4 套用的調試28
2.4.1 使用模擬器進行調試28
2.4.2 使用真機進行調試30
2.5 套用的簽名33
2.5.1 簽名介紹33
2.5.2 簽名申請34
2.5.3 密鑰安裝36
2.6 套用的部署39
2.6.1 通過桌面管理器部署套用39
2.6.2 通過jad檔案部署套用40
2.6.3 通過javaloader部署套用41
第3章 用戶界面開發基礎42
3.1 用戶界面開發技術42
3.1.1 Java/BlackBerryUI技術43
3.1.2 J2ME/MIDPUI技術43
3.1.3 Widget技術44
3.1.4 Browser技術45
3.1.5 SVGTiny技術46
3.2 HelloWorld界面程式47
3.2.1 創建套用47
3.2.2 主程式51
3.2.3 創建螢幕52
3.2.4 關閉螢幕53
3.2.5 為程式添加圖示54
3.3 Field欄位55
3.3.1 將欄位添加至螢幕56
3.3.2 欄位樣式57
3.3.3 使用欄位58
3.3.4 事件處理60
3.4 Manager布局管理器61
3.4.1 垂直布局管理器和水平布局管理器62
3.4.2 排列UI組件62
3.5 Screen螢幕63
3.5.1 Screen類64
3.5.2 顯示Screen的幾種方法65
3.5.3 對話框67
3.5.4 選單項68
3.5.5 事件處理69
3.6 更多UI開發提示72
3.6.1 設定螢幕的背景色72
3.6.2 invokeLater延時顯示72
3.6.3 後台更新螢幕顯示73
第4章 定製用戶界面組件75
4.1 定製欄位75
4.1.1 如何定製欄位75
4.1.2 超文本按鈕76
4.1.3 圖形命令按鈕和媒體播放器81
4.1.4 進度動畫欄位84
4.1.5 小結86
4.2 定製布局管理器87
4.2.1 如何定製布局管理器87
4.2.2 標籤頁87
4.2.3 等寬擺放欄位的布局管理器92
4.2.4 可滾動的縱向按鈕列表93
4.2.5 不換行的單行文本輸入域97
4.2.6 指定寬度並且有框線的輸入域98
4.3 九宮格100
4.3.1 九宮格實現的初步分析100
4.3.2 九宮格程式系統結構101
4.3.3 九宮格系統實現105
第5章 把Midlet移植到BlackBerry107
5.1 使用rapc直接轉換Midlet107
5.2 在BlackBerry開發環境中導入Midlet
項目109
5.3 鍵盤適配113
5.3.1 鍵盤類型113
5.3.2 左右軟鍵的處理115
5.3.3 滾輪操作的映射117
5.3.4 其他按鍵操作118
第6章 網路連線120
6.1 連線HTTP或Socket的5種方式120
6.2 中國移動的WAP網關連線技巧124
6.3 中國電信的WAP網關連線分析126
6.4 自動選擇網關的解決方案126
6.5 網路連線常用到的API示例128
第7章 觸控螢幕編程130
7.1 觸控螢幕編程和設計的要求130
7.2 觸控螢幕套用界面的示例131
7.3 螢幕視圖方位切換134
7.4 觸摸事件類型140
第8章 Widget開發142
8.1 一個Widget套用142
8.2 Widget套用擴充146
8.2.1 Widget類擴充148
8.2.2 Widget擴充發布154
第9章 多媒體開發159
9.1 創建播放套用159
9.1.1 播放器159
9.1.2 第一個播放程式161
9.1.3 獲取支持的音頻格式161
9.1.4 裝載媒體資源161
9.1.5 音量調節162
9.1.6 傳送與接收播放器事件163
9.1.7 播放MP3實例163
9.2 多種媒體播放方式171
9.2.1 播放視頻172
9.2.2 播放流媒體174
9.2.3 在瀏覽器中播放音頻175
9.2.4 在瀏覽器中播放視頻176
9.3 拍照功能176
9.3.1 設定照片規格176
9.3.2 啟動攝像頭177
9.3.3 照相178
9.4 視頻錄製179
9.4.1 選定視頻格式及編碼179
9.4.2 錄製與存儲視頻180
9.4.3 回放視頻183
9.4.4 音頻錄製183
第10章 數據存儲與共享185
10.1 使用RMS進行存儲185
10.2 使用RunTimeStore進行存儲187
10.3 使用PersistentStore進行存儲188
10.4 使用SQLite進行存儲189
10.5 使用全局事件來進行套用互動191
第11章 藍牙編程193
11.1 藍牙概念與體系結構193
11.1.1 藍牙API介紹193
11.1.2 藍牙協定194
11.1.3 藍牙功能簡表195
11.1.4 藍牙客戶端與服務端模式195
11.2 藍牙客戶端195
11.2.1 搜尋藍牙設備196
11.2.2 搜尋服務198
11.2.3 獲取連線URL200
11.2.4 建立連線200
11.3 藍牙客戶端的三種連線方式200
11.3.1 SPP連線方式201
11.3.2 L2CAPConnection連線方式202
11.3.3 OBEX連線方式202
11.4 藍牙服務端204
11.4.1 啟動藍牙SPP服務205
11.4.2 啟動藍牙L2CAP服務206
11.4.3 啟動藍牙OBEX服務207
第12章 BESMDS數據推送209
12.1 推送介紹209
12.2 ECL介紹211
12.3 ECL環境配置212
12.4 ECL測試過程213
12.4.1 啟動MDS模擬器213
12.4.2 啟動手機模擬器215
12.4.3 在手機模擬器上安裝客戶端軟體215
12.4.4 執行推送命令216
12.4.5 在手機模擬器上查看推送信息217
12.4.6 修改Excel表的內容218
12.4.7 再次執行推送命令218
12.4.8 查看新的內容218
12.5 手機端代碼導入Eclipse219
12.6 核心代碼分析222
12.6.1 推送架構222
12.6.2 ECL系統架構222
12.6.3 ECL伺服器代碼分析223
12.6.4 ECL客戶端代碼分析227
12.7 常見問題處理232
第13章 BESMDS推送分析234
13.1 概述234
13.2 MDS推送介紹234
13.2.1 MDS推送架構234
13.2.2 數據推送命令格式235
13.2.3 數據推送關鍵代碼237
13.2.4 客戶端接收關鍵代碼240
13.2.5 異步確認訊息接收代碼243
13.3 推送細節分析244
13.3.1 MDS推送的整體時序245
13.3.2 推送請求到達MDS/BES伺服器246
13.3.3 推送請求檢查247
13.3.4 MDS/BES中的推送佇列249
13.3.5 手持設備端對推送數據的處理252
13.3.6 異步確認訊息253
13.4 數據推送的可靠性257
13.4.1 套用依賴和非套用依賴的比較和選擇257
13.4.2 MDS接收執行緒限制的處理257
13.4.3 MDS推送佇列限制的處理258
13.4.4 手持設備端接收佇列的處理259
13.4.5 套用依賴的客戶端259
13.4.6 異步確認訊息處理259
13.5 OS5.0新的推送API260
第14章 BIS推送服務263
14.1 BIS推送介紹263
14.2 免費與付費選項265
14.3 PushServiceSDK介紹266
14.4 工作原理與系統要求267
14.5 申請PushService賬號268
14.6 基礎軟體安裝269
14.7 安裝BlackBerryPushServiceSDK270
14.8 配置BlackBerryPushServiceSDK伺服器274
14.9 編譯客戶端套用275
14.1 0BlackBerryPushService測試276
第15章 BIS推送分析282
15.1 整體架構282
15.2 伺服器端分析288
15.2.1 開發包的組成288
15.2.2 推送代碼分析289
15.2.3 推送API的構成293
15.3 客戶端分析296
15.3.1 客戶端註冊與訂閱297
15.3.2 推送數據的回響302
15.4 創建自己的伺服器端套用304
15.4.1 創建推送項目304
15.4.2 創建推送套用308
15.4.3 推送套用測試311
15.5 創建自己的客戶端套用311
15.5.1 創建客戶端項目312
15.5.2 增加註冊代碼313
15.5.3 增加訊息偵聽代碼315
15.5.4 客戶端測試315
第16章 訊息提醒317
16.1 應用程式圖示317
16.2 LED燈318
16.3 振動319
16.4 提示音319
16.5 訊息指示器(Indicator)320
16.6 在系統的訊息圖示中加入應用程式321
第17章 BlackBerry系統屬性325
第18章 BlackBerry6及BlackBerryJavaSDK6.0介紹331
18.1 BlackBerry6中的新功能331
18.2 BlackBerryJavaSDK6.0中新的變化332
18.2.1 用戶界面332
18.2.2 手機互動的支持338
18.2.3 圖形和動畫340
18.2.4 基於位置的服務(LBS)341
18.2.5 多媒體343
18.2.6 應用程式集成343
18.2.7 網路連線345
18.3 系統需求346

相關詞條

熱門詞條

聯絡我們