دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Chris King
سری:
ISBN (شابک) : 9781430232100
ناشر: Apress
سال نشر: 2011
تعداد صفحات: 514
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 11 مگابایت
در صورت تبدیل فایل کتاب Advanced BlackBerry 6 Development, 2nd Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب پیشرفته BlackBerry 6 Development، نسخه 2 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با توسعه پیشرفته بلک بری 6، نگاهی جامع به ویژگی های جدید ارائه شده در SDK 6، از جمله وب و ابزارک SDK، مرورگر وب و موارد دیگر خواهید داشت. همچنین یاد خواهید گرفت که چگونه از قابلیتهای رسانه BlackBerry مانند دوربین و پخش ویدیو استفاده کنید. این کتاب همچنین نحوه ارسال و دریافت پیامهای متنی و چند رسانهای، استفاده از کتابخانههای رمزنگاری قدرتمند و ارتباط با مخاطبین شخصی و تجاری و تقویم کاربر را به شما نشان میدهد.
With Advanced BlackBerry 6 Development, you'll get a comprehensive look at the new features included with SDK 6, including the web and widgets SDK, the web browser, and more. You'll also learn how to take advantage of BlackBerry media capabilities such as the camera and video playback. The book also shows you how to send and receive text and multimedia messages, use powerful cryptography libraries, and connect with the user's personal and business contacts and calendar.
Cover......Page 1
Contents......Page 6
About the Technical Reviewer......Page 15
Introduction......Page 19
Part I: Advanced APIs......Page 24
Getting Java......Page 25
Goldilocks and the Three IDEs......Page 26
Plugged In......Page 27
BlackBerry Programs......Page 29
The Keys to Development......Page 30
Application Types......Page 31
MIDlets......Page 32
CLDC Applications......Page 37
Libraries......Page 41
A GCF Overview......Page 43
File Access......Page 45
Networking......Page 48
Writing the App......Page 51
Debugging on the Simulator......Page 53
Debugging on the BlackBerry Device......Page 56
Working with Devices......Page 57
Sign Me Up......Page 58
Excelsior......Page 60
BlackBerry vs. Java ME APIs......Page 61
The Java ME Standard: A MediaPlayer Connection......Page 62
Push Me/Pull You......Page 63
The Life of a Player......Page 64
Listen to Me......Page 66
Have Content, Will Travel......Page 68
Creating a MediaPlayer......Page 69
Controlling Output......Page 71
Audio Formats......Page 72
Capture......Page 73
Image Formats......Page 74
Taking a Picture......Page 75
Video Capture......Page 76
Invoking the RIM Alternative......Page 77
App: Media Grabber......Page 79
Excelsior......Page 89
Local Filesystem......Page 90
Network Download......Page 92
Network Stream......Page 93
Manual Buffering......Page 94
COD Resource......Page 98
Playing Audio......Page 99
The Player Returns......Page 100
Listening In......Page 101
All About Codecs......Page 106
Where Does the Sound Go?......Page 107
Mixing Music......Page 109
Bringing It Together......Page 110
Other Audio Options: MIDI and Tones......Page 111
Playing Video......Page 112
Static Image Display in BlackBerry CLDC Applications......Page 113
SVG Image Playback......Page 114
Getting Plazmic......Page 115
GIF Animation......Page 118
MIDP Images......Page 119
Using CHAPI to Play Audio......Page 120
App: Media Reviewer......Page 121
Excelsior......Page 131
SMS......Page 132
MMS......Page 135
E-mail......Page 138
Push E-mail......Page 140
BlackBerry PIN Messaging......Page 142
Sending Text Messages......Page 144
Sending Data......Page 145
When Things Go Wrong......Page 147
Sending SMS on CDMA......Page 148
Talk to the World......Page 149
Constructing Parts......Page 150
Making the Message......Page 151
Plugging into E-mail......Page 152
Taking Account......Page 153
Creating the Message......Page 154
Adding Attachments......Page 155
Testing Sending......Page 156
Receiving Text Messages......Page 161
Getting the Message......Page 162
Waking Up......Page 163
We’ve Got Incoming......Page 164
What Is It?......Page 165
Reading MMS......Page 166
Reading E-mail......Page 167
Reading Messages......Page 168
Reading Attachments......Page 169
PIN Messaging......Page 170
Receiving PINs......Page 171
App: Sending and Receiving Media Messages......Page 172
Excelsior......Page 176
Is It Secret? Is It Safe?......Page 177
Data Encryption......Page 178
Data Decryption......Page 179
Validation......Page 180
SATSA......Page 181
Adding Bouncy Castle to Your Project......Page 182
Using Bouncy Castle in Encryption......Page 183
Using Bouncy Castle to Create Digests......Page 185
Using Bouncy Castle to Verify Digests......Page 186
An Introduction......Page 187
Encryption with the RIM Crypto Classes......Page 189
Decryption with the RIM Crypto Classes......Page 190
RIM Crypto Analysis......Page 191
An Introduction......Page 192
Decryption with Certicom Public Keys......Page 193
Other Encryption Choices......Page 194
HTTPS Encryption......Page 195
File Encryption......Page 196
Adding Encryption......Page 197
Better Choices......Page 199
Paranoia......Page 203
Excelsior......Page 205
Part II: Device Integration......Page 206
An Overview of PIM......Page 207
Contacts......Page 213
Adding Contacts......Page 217
Importing a Contact......Page 218
Modifying Basic Fields......Page 219
Modifying Names......Page 221
Modifying Phone Numbers......Page 222
Modifying Addresses......Page 223
Saving Contacts......Page 224
I Want It All......Page 225
Particular Retrieval......Page 226
Template Matching......Page 227
Remote Lookup......Page 228
Reading Contact Data......Page 229
Invoking the Native Address Book......Page 230
Calendar Syncing......Page 232
Repeat After Me......Page 233
Eventful Data......Page 236
Creating and Editing Events......Page 237
Searching and Reading Events......Page 238
Invoking the Native Calendar......Page 239
Picking a Date......Page 241
I Have A ToDo List?......Page 242
Take a Memo......Page 244
Personal Changes......Page 245
App: Selecting Recipients......Page 246
Excelsior......Page 250
WAP......Page 251
HTML and XHTML......Page 254
HTML5......Page 256
Other Browser Options......Page 258
Lightweight Web......Page 259
Versatile Widgets......Page 260
Heavy-duty Apps......Page 261
Starting the Browser......Page 262
Service Options......Page 263
Launching with HTML......Page 265
An Overview......Page 266
An Example......Page 267
Writing a Plug-in......Page 270
Registering the Plug-in......Page 273
MIME Configuration......Page 275
Creating the Plug-in Library......Page 276
Running the App......Page 278
Excelsior......Page 280
The Content Handling Philosophy......Page 281
The Content Handling Architecture......Page 282
The Major Players......Page 285
Alternate Entry......Page 299
Installing Handlers......Page 300
Built-in Handlers......Page 301
Design Notes......Page 302
Technical Notes......Page 303
Providing an Icon......Page 304
Changing Icons......Page 305
Defining Native Menu Options......Page 306
Inserting into the Native Menu......Page 307
Adding CHAPI Handling......Page 309
Running with CHAPI......Page 313
More Native Menu Integration......Page 314
Excelsior......Page 316
Part III: Going Pro......Page 317
The Ownership Question......Page 318
Background......Page 319
IT Policy Examples......Page 320
Pushing Policies......Page 323
Beware of eBay......Page 324
What Can You Do?......Page 325
User Permissions: “May I Do This?”......Page 326
Setting User Permissions on OTA Installs......Page 327
Default Permissions......Page 329
Programmatic Control......Page 330
Give Me a Reason......Page 335
Firewall: “Don’t Go There!”......Page 336
Firewall Actions......Page 337
Firewall Effects......Page 338
Identity Establishment......Page 339
Checking and Requesting Permissions......Page 340
Plugging In......Page 341
Running the App......Page 342
Excelsior......Page 343
Processors......Page 344
Radios......Page 345
External Memory Storage......Page 347
Keyboard......Page 348
Hardware Features......Page 353
Screen Sizes......Page 355
OS Availability and Updates......Page 356
Porting Impact......Page 358
Understanding Language Differences......Page 359
Adding Multi-Language Support......Page 360
Managing Resource Bundles......Page 364
Other Localization Concerns......Page 365
Porting Impact......Page 367
Functionally Divide the App......Page 368
Create the Resource Files......Page 369
Modify Source......Page 371
Testing Localization......Page 373
Excelsior......Page 374
The Command Line......Page 375
Build Environments......Page 377
Version Numbers......Page 379
Distribution Options......Page 380
Where’s My Data?......Page 381
Capturing Logging......Page 383
On or Off?......Page 384
Obfuscation......Page 385
Packaging OTA Installs......Page 386
Packaging ALX Installs......Page 387
Adding a Logger......Page 388
Updates......Page 389
Excelsior......Page 391
Part IV: The New Frontier......Page 392
Right Here, Right Now......Page 393
A Few Examples......Page 394
Faster and Easier......Page 395
New BIS Model......Page 396
Directing the Push......Page 400
Configuring the Push......Page 401
Finding Your Audience......Page 403
BES MDS......Page 404
Registering the Client......Page 405
Client in Depth......Page 406
A Simple Pushing Server......Page 407
A Listening Client......Page 409
Testing Pushing......Page 411
Excelsior......Page 413
Progress Indicators......Page 414
Progress Indicator Design......Page 415
Activity Indicator......Page 417
Progress Indicator......Page 419
Overlapping Fields......Page 422
Example......Page 423
Tables and Lists......Page 424
Models......Page 425
View Supporters......Page 427
Views......Page 429
Controllers......Page 431
Examples......Page 432
FilePicker......Page 436
HomeScreenLocationPicker......Page 437
DateTimePicker......Page 440
Picking Files......Page 442
Wait For It….......Page 443
Excelsior......Page 445
Barcode Basics......Page 446
Google’s ZXing......Page 449
RIM’s Wrappers......Page 450
Return of Media Players......Page 451
An Example......Page 452
Database Overview......Page 453
Initializing a Database......Page 454
Creating Tables......Page 455
Inserting Data......Page 456
Querying......Page 457
Acceleration Overview......Page 458
APIs......Page 459
An Example......Page 460
App: Selection Memory......Page 464
Additional Resources......Page 468
Summit......Page 469
Appendix: Codec Support......Page 470
Notes......Page 476
A......Page 478
B......Page 480
C......Page 483
D......Page 487
E......Page 488
F......Page 490
G......Page 491
H......Page 492
I......Page 493
L......Page 495
M......Page 496
N......Page 500
P......Page 501
R......Page 505
S......Page 507
T......Page 511
V......Page 512
W......Page 513
Z......Page 514