黑莓

出版時間:2011-4-10  出版社:機(jī)械工業(yè)出版社華章公司  作者:黑莓專家組  頁數(shù):346  
Tag標(biāo)簽:無  

內(nèi)容概要

  《黑莓(BlackBerry)開發(fā)從入門到精通》涉及了BlackBerry開發(fā)的不同層面,主要內(nèi)容包括:RIM公司及BlackBerry簡介,BlackBerry開發(fā)平臺及其搭建,用戶界面開發(fā)基礎(chǔ),用戶界面之定制UI組件,把Midlet移植到BlackBerry,網(wǎng)絡(luò)連接,觸摸屏編程,Widget開發(fā),BlackBerry多媒體開發(fā),數(shù)據(jù)存儲與共享,BES
MDS數(shù)據(jù)推送分析,消息提醒等。
通過閱讀本書,您將能夠 :
·
入門:通過“第2章BlackBerry開發(fā)平臺搭建”、“第3章用戶界面開發(fā)基礎(chǔ)”等入門章節(jié),您可以了解BlackBerry開發(fā)環(huán)境的搭建過程和BlackBerry應(yīng)用程序的基本開發(fā)方法,從而快速開始BlackBerry開發(fā)工作。
·
實(shí)踐:通過“第6章網(wǎng)絡(luò)連接”、“第7章觸摸屏編程”、“第8章Widget開發(fā)”等中級章節(jié),您可以了解各種不同的應(yīng)用開發(fā)方式以及不同功能模塊的實(shí)現(xiàn)方法,從而掌握實(shí)際項(xiàng)目實(shí)施中所需要的實(shí)用技能。
· 精通:通過“第13章BES
MDS推送分析”、“第15章BIS推送分析”、“第16章消息提醒”等高級章節(jié),您可以了解BlackBerry推送機(jī)制以及BlackBerry推送應(yīng)用的實(shí)現(xiàn)方法,從而掌握BlackBerry應(yīng)用開發(fā)的精髓,成為BlackBerry應(yīng)用開發(fā)的大師級人物。
無論您是BlackBerry開發(fā)的入門者,還是資深的BlackBerry開發(fā)者,都會從本書受益匪淺。
《黑莓(BlackBerry)開發(fā)從入門到精通》示例代碼可以從華章公司網(wǎng)站(www.hzbook.com)免費(fèi)下載。

作者簡介

鄧明軒,畢業(yè)于中山大學(xué)國際貿(mào)易專業(yè),因?yàn)閭€人興趣自學(xué)計(jì)算機(jī),于是“誤入歧途”成為軟件從業(yè)者,先后在IBM、RIM任軟件工程師與技術(shù)經(jīng)理,熟悉企業(yè)應(yīng)用架構(gòu),喜歡技術(shù)挑戰(zhàn)。
王志剛,(Jerry
Wang)RIM公司技術(shù)經(jīng)理。2010年加入RIM,負(fù)責(zé)支持中國華東地區(qū)主要的BlackBerry開發(fā)應(yīng)用技術(shù)指導(dǎo)和培訓(xùn),包括運(yùn)營商、企業(yè)應(yīng)用和第三方個人應(yīng)用;擔(dān)任CSDN
BlackBerry開發(fā)論壇壇主(salvatore_zhang)。
楊江,2010年加入RIM擔(dān)任技術(shù)經(jīng)理,從事華東地區(qū)BlackBerry應(yīng)用開發(fā)技術(shù)的推廣和支持工作。
王恒進(jìn),RIM公司中國區(qū)技術(shù)經(jīng)理,資深J2ME和嵌入式軟件開發(fā)專家,主要負(fù)責(zé)在中國大陸地區(qū)BlackBerry應(yīng)用開發(fā)技術(shù)的推廣和支持。
俞偉(Winter
Yu),RIM公司技術(shù)經(jīng)理。2010年加入RIM,擔(dān)任技術(shù)經(jīng)理,負(fù)責(zé)黑莓平臺行業(yè)應(yīng)用、第三方個人應(yīng)用、合作伙伴聯(lián)盟,以及黑莓應(yīng)用的推廣。技術(shù)專長:移動應(yīng)用、游戲軟件架構(gòu)與設(shè)計(jì)、設(shè)計(jì)模式、網(wǎng)絡(luò)引擎、界面引擎、移動應(yīng)用MVC架構(gòu)、基于Sprite的Java游戲、熟悉J2ME、BlackBerry
J2ME、Android移動平臺。

書籍目錄

目錄推薦序
Research In Motion中國區(qū)總裁簡介
黑莓專家組成員
前言
第1章 BlackBerry開發(fā)平臺簡介1
1.1 RIM公司及BlackBerry1
1.2 BlackBerry開發(fā)平臺3
1.2.1 BlackBerry Web開發(fā)4
1.2.2 BlackBerry Widget開發(fā)5
1.2.3 BlackBerry Java開發(fā)6
1.2.4 BlackBerry主題和動畫圖形開發(fā)6
1.2.5 模擬器7
1.2.6 Java代碼簽名工具7
第2章 BlackBerry開發(fā)平臺搭建8
2.1 環(huán)境安裝8
2.1.1 BlackBerry JDE Plug-In for Eclipse安裝8
2.1.2 升級到BlackBerry Java SDK 6.013
2.2 Hello World的開發(fā)15
2.2.1 建立BlackBerry項(xiàng)目16
2.2.2 創(chuàng)建包17
2.2.3 創(chuàng)建主程序18
2.2.4 對應(yīng)用進(jìn)行測試21
2.3 主程序代碼解析26
2.4 應(yīng)用的調(diào)試28
2.4.1 使用模擬器進(jìn)行調(diào)試28
2.4.2 使用真機(jī)進(jìn)行調(diào)試30
2.5 應(yīng)用的簽名33
2.5.1 簽名介紹33
2.5.2 簽名申請34
2.5.3 密鑰安裝36
2.6 應(yīng)用的部署39
2.6.1 通過桌面管理器部署應(yīng)用39
2.6.2 通過jad文件部署應(yīng)用40
2.6.3 通過javaloader部署應(yīng)用41
第3章 用戶界面開發(fā)基礎(chǔ)42
3.1 用戶界面開發(fā)技術(shù)42
3.1.1 Java/BlackBerry UI技術(shù)43
3.1.2 J2ME/MIDP UI技術(shù)43
3.1.3 Widget技術(shù)44
3.1.4 Browser技術(shù)45
3.1.5 SVG Tiny技術(shù)46
3.2 Hello World 界面程序47
3.2.1 創(chuàng)建應(yīng)用47
3.2.2 主程序51
3.2.3 創(chuàng)建屏幕52
3.2.4 關(guān)閉屏幕53
3.2.5 為程序添加圖標(biāo)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 菜單項(xiàng)68
3.5.5 事件處理69
3.6 更多UI開發(fā)提示72
3.6.1 設(shè)置屏幕的背景色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 進(jìn)度動畫字段84
4.1.5 小結(jié)86
4.2 定制布局管理器87
4.2.1 如何定制布局管理器87
4.2.2 標(biāo)簽頁87
4.2.3 等寬擺放字段的布局管理器92
4.2.4 可滾動的縱向按鈕列表93
4.2.5 不換行的單行文本輸入域97
4.2.6 指定寬度并且有邊框的輸入域98
4.3 九宮格100
4.3.1 九宮格實(shí)現(xiàn)的初步分析100
4.3.2 九宮格程序系統(tǒng)結(jié)構(gòu)101
4.3.3 九宮格系統(tǒng)實(shí)現(xiàn)105
第5章 把Midlet移植到BlackBerry107
5.1 使用rapc直接轉(zhuǎn)換Midlet107
5.2 在BlackBerry開發(fā)環(huán)境中導(dǎo)入Midlet
項(xiàng)目109
5.3 鍵盤適配113
5.3.1 鍵盤類型113
5.3.2 左右軟鍵的處理115
5.3.3 滾輪操作的映射117
5.3.4 其他按鍵操作118
第6章 網(wǎng)絡(luò)連接120
6.1 連接HTTP或Socket的5種方式120
6.2 中國移動的WAP網(wǎng)關(guān)連接技巧124
6.3 中國電信的WAP網(wǎng)關(guān)連接分析126
6.4 自動選擇網(wǎng)關(guān)的解決方案126
6.5 網(wǎng)絡(luò)連接常用到的API示例128
第7章 觸摸屏編程130
7.1 觸摸屏編程和設(shè)計(jì)的要求130
7.2 觸摸屏應(yīng)用界面的示例131
7.3 屏幕視圖方位切換134
7.4 觸摸事件類型140
第8章 Widget開發(fā)142
8.1 一個Widget應(yīng)用142
8.2 Widget應(yīng)用擴(kuò)充146
8.2.1 Widget類擴(kuò)充148
8.2.2 Widget擴(kuò)充發(fā)布154
第9章 多媒體開發(fā)159
9.1 創(chuàng)建播放應(yīng)用159
9.1.1 播放器159
9.1.2 第一個播放程序161
9.1.3 獲取支持的音頻格式161
9.1.4 裝載媒體資源161
9.1.5 音量調(diào)節(jié)162
9.1.6 發(fā)送與接收播放器事件163
9.1.7 播放MP3實(shí)例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 設(shè)定照片規(guī)格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章 數(shù)據(jù)存儲與共享185
10.1 使用RMS進(jìn)行存儲185
10.2 使用RunTimeStore進(jìn)行存儲187
10.3 使用PersistentStore進(jìn)行存儲188
10.4 使用SQLite進(jìn)行存儲189
10.5 使用全局事件來進(jìn)行應(yīng)用交互191
第11章 藍(lán)牙編程193
11.1 藍(lán)牙概念與體系結(jié)構(gòu)193
11.1.1 藍(lán)牙API介紹193
11.1.2 藍(lán)牙協(xié)議194
11.1.3 藍(lán)牙功能簡表195
11.1.4 藍(lán)牙客戶端與服務(wù)端模式195
11.2 藍(lán)牙客戶端195
11.2.1 搜索藍(lán)牙設(shè)備196
11.2.2 搜索服務(wù)198
11.2.3 獲取連接URL200
11.2.4 建立連接200
11.3 藍(lán)牙客戶端的三種連接方式200
11.3.1 SPP連接方式201
11.3.2 L2CAPConnection連接方式202
11.3.3 OBEX連接方式202
11.4 藍(lán)牙服務(wù)端204
11.4.1 啟動藍(lán)牙SPP服務(wù)205
11.4.2 啟動藍(lán)牙L2CAP服務(wù)206
11.4.3 啟動藍(lán)牙OBEX服務(wù)207
第12章 BES MDS數(shù)據(jù)推送209
12.1 推送介紹209
12.2 ECL介紹211
12.3 ECL環(huán)境配置212
12.4 ECL測試過程213
12.4.1 啟動MDS模擬器213
12.4.2 啟動手機(jī)模擬器215
12.4.3 在手機(jī)模擬器上安裝客戶端軟件215
12.4.4 執(zhí)行推送命令216
12.4.5 在手機(jī)模擬器上查看推送信息217
12.4.6 修改Excel表的內(nèi)容218
12.4.7 再次執(zhí)行推送命令218
12.4.8 查看新的內(nèi)容218
12.5 手機(jī)端代碼導(dǎo)入Eclipse219
12.6 核心代碼分析222
12.6.1 推送架構(gòu)222
12.6.2 ECL系統(tǒng)架構(gòu)222
12.6.3 ECL服務(wù)器代碼分析223
12.6.4 ECL客戶端代碼分析227
12.7 常見問題處理232
第13章 BES MDS推送分析234
13.1 概述234
13.2 MDS推送介紹234
13.2.1 MDS推送架構(gòu)234
13.2.2 數(shù)據(jù)推送命令格式235
13.2.3 數(shù)據(jù)推送關(guān)鍵代碼237
13.2.4 客戶端接收關(guān)鍵代碼240
13.2.5 異步確認(rèn)消息接收代碼243
13.3 推送細(xì)節(jié)分析244
13.3.1 MDS推送的整體時序245
13.3.2 推送請求到達(dá)MDS/BES服務(wù)器246
13.3.3 推送請求檢查247
13.3.4 MDS/BES中的推送隊(duì)列249
13.3.5 手持設(shè)備端對推送數(shù)據(jù)的處理252
13.3.6 異步確認(rèn)消息253
13.4 數(shù)據(jù)推送的可靠性257
13.4.1 應(yīng)用依賴和非應(yīng)用依賴的比較和選擇257
13.4.2 MDS接收線程限制的處理257
13.4.3 MDS推送隊(duì)列限制的處理258
13.4.4 手持設(shè)備端接收隊(duì)列的處理259
13.4.5 應(yīng)用依賴的客戶端259
13.4.6 異步確認(rèn)消息處理259
13.5 OS 5.0新的推送API260
第14章 BIS推送服務(wù)263
14.1 BIS推送介紹263
14.2 免費(fèi)與付費(fèi)選項(xiàng)265
14.3 Push Service SDK介紹266
14.4 工作原理與系統(tǒng)要求267
14.5 申請Push Service賬號268
14.6 基礎(chǔ)軟件安裝269
14.7 安裝BlackBerry Push Service SDK270
14.8 配置BlackBerry Push Service SDK服務(wù)器274
14.9 編譯客戶端應(yīng)用275
14.10 BlackBerry Push Service測試276
第15章 BIS推送分析282
15.1 整體架構(gòu)282
15.2 服務(wù)器端分析288
15.2.1 開發(fā)包的組成288
15.2.2 推送代碼分析289
15.2.3 推送API的構(gòu)成293
15.3 客戶端分析296
15.3.1 客戶端注冊與訂閱297
15.3.2 推送數(shù)據(jù)的響應(yīng)302
15.4 創(chuàng)建自己的服務(wù)器端應(yīng)用304
15.4.1 創(chuàng)建推送項(xiàng)目304
15.4.2 創(chuàng)建推送應(yīng)用308
15.4.3 推送應(yīng)用測試311
15.5 創(chuàng)建自己的客戶端應(yīng)用311
15.5.1 創(chuàng)建客戶端項(xiàng)目312
15.5.2 增加注冊代碼313
15.5.3 增加消息偵聽代碼315
15.5.4 客戶端測試315
第16章 消息提醒317
16.1 應(yīng)用程序圖標(biāo)317
16.2 LED燈318
16.3 振動319
16.4 提示音319
16.5 消息指示器(Indicator)320
16.6 在系統(tǒng)的消息圖標(biāo)中加入應(yīng)用程序321
第17章 BlackBerry系統(tǒng)屬性325
第18章 BlackBerry 6及BlackBerry Java SDK
6.0介紹331
18.1 BlackBerry 6中的新功能331
18.2 BlackBerry Java SDK 6.0中新的變化332
18.2.1 用戶界面332
18.2.2 手機(jī)交互的支持338
18.2.3 圖形和動畫340
18.2.4 基于位置的服務(wù)(LBS)341
18.2.5 多媒體343
18.2.6 應(yīng)用程序集成343
18.2.7 網(wǎng)絡(luò)連接345
18.3 系統(tǒng)需求346

章節(jié)摘錄

版權(quán)頁:插圖:

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    黑莓 PDF格式下載


用戶評論 (總計(jì)27條)

 
 

  •   是面試不多的黑莓開發(fā)書籍,學(xué)學(xué)還是不錯的
  •   書還沒收到,都訂了好多天了。期待內(nèi)容。
    黑莓在線 berryonline*** 馬上改版為bberon**** 黑莓軟件下載等,歡迎黑莓開發(fā)者合作。
  •   我用的黑莓手機(jī) 想借此書來對黑莓有更深的了解!
  •   內(nèi)容很好,但是需要一定的java編程知識,如果想把這本書完全看懂學(xué)會的話需要學(xué)習(xí)下java,第二章的模擬器很有用,這個大家都可以使用,書中提到了很多軟件但是都是英文的,建議在看書的時候身邊放本英語詞典,看來因?yàn)椴缓靡彩遣恍械?,總體來說對初級剛接觸或準(zhǔn)備學(xué)習(xí)的人來說還是很好的,推薦看下這本書。
  •   幾乎一周內(nèi)看完全書,總的來說做為入門書籍還算不錯,有明顯的技術(shù)人員執(zhí)筆的味道
  •   書不錯,從基礎(chǔ)開始,而且介紹全面
  •   內(nèi)容有些復(fù)雜了,需要有點(diǎn)基礎(chǔ)
  •   剛拍下的時候是50 等付款的時候變成44 不錯不錯。。。好好研究下這本書 嘿嘿
  •   書的內(nèi)容還沒來得及看,但是發(fā)貨的速度就是快
  •   暫時還沒時間,等深讀后來寫
  •   還沒讀,不紙張非常好
  •   正在看,希望能對他有幫助。
  •   我沒看完,好多地方也沒看懂,不過因?yàn)槲沂禽?,所以一定會收藏?!?/li>
  •   書還行,適合有java基礎(chǔ)的開發(fā)人員黑莓開發(fā)入門用
    很多地方點(diǎn)到至此沒有深入講述,很多地方要自己多摸索
  •   我自己用的黑莓手機(jī),自己給自己做一些軟件,這本書對我很有幫助。
  •   貌似可以學(xué)學(xué)Java
  •   有興趣可以讀一下,都這樣吧
  •   算是比較詳細(xì)。;有小缺漏。
  •   書介紹的 很寬泛 都是很簡單的例子 沒有復(fù)雜一點(diǎn)的應(yīng)用介紹 對個人來講 可能有點(diǎn)多余
  •   在這個所謂安全的系統(tǒng)里 而非常封閉的系統(tǒng)里面 這本教程真的是不建議去購買和使用開發(fā)的 在很有限的開放的api 權(quán)限等 要以個人的名義去開發(fā)新的軟件 困難是巨大的 還不如去開發(fā)ios 安卓等系統(tǒng)更為有前程 特別是想在軟件商店里賣的話 就真的是異想天開了 我 投靠ios去
  •   中國式的程序開發(fā)教程,用爛了的模式,既不深入,也不淺出,新人上手太難,實(shí)用性不強(qiáng)。
  •   這是一本科普讀物。。。適合零基礎(chǔ)的人員讀,這本書沒有一個完整的例子。期待有更深層次的書籍面世。這本書完全不值30+
  •   這書就跟他的書名,適合入門和精通的不帶過渡的。。。除了第個LabelField指明了引用文件其它的控件都不帶,基本靠猜和百度。麻煩你連英文注釋都寫了,也不差那么點(diǎn)文筆了吧。不過書的紙真不錯,贊一個!PS:原來是C++開發(fā)的,初學(xué)JAVA,如果說錯了請輕砸~~~
  •   入手了Q10, 對這本書失去興趣了
  •   比較基礎(chǔ) 有java基礎(chǔ)的更好
  •   到手翻了下,紙張一般,不過印刷還算可以。不是翻譯作品,沒有什么語句不通。但是很多東西一帶而過,基本上就是作個大體上的介紹。書太薄,講得太多,了解下還行,用處不是很大。不過我也就是想入個門而已,后面的路還很長,移動開發(fā)選黑莓不是個好的方向,但是喜歡。
  •   書的質(zhì)量非常好。送貨非常快。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7