Blackberry PRD-10459-003 Administration Guide - Page 119

Developing BlackBerry Java Applications for BlackBerry devices, Preparing to distribute BlackBerry

Page 119 highlights

Administration Guide Developing BlackBerry Java Applications for BlackBerry devices Developing BlackBerry Java Applications for BlackBerry devices Application developers can use the BlackBerry® Java® Development Environment or the BlackBerry® Java® Plug-in for Eclipse® to create and test BlackBerry Java Applications for BlackBerry devices, and to package BlackBerry Java Applications to install them on BlackBerry devices using a user's computer or over the wireless network. Application developers can use the BlackBerry JDE or the BlackBerry Java Plug-in for Eclipse to generate .cod files that contain the compiled application code for a BlackBerry Java Application. BlackBerry devices execute .cod files to run BlackBerry Java Applications. The BlackBerry JDE and the BlackBerry Java Plug-in for Eclipse also include tools to generate .jad files or .alx descriptor files that provide information about a BlackBerry Java Application that is used when the application is compiled. MIDlets are Java applications that conform to the MIDP standard and can run on any mobile device that runs Java applications. Most MIDlets are distributed as .jar files. The BlackBerry JDE and the BlackBerry Java Plug-in for Eclipse include tools that you can use to convert existing MIDlets that are in .jad and .jar file formats to .cod file formats for use on BlackBerry devices. For more information about developing and customizing BlackBerry Java Applications, visit www.blackberry.com/ developers. Preparing to distribute BlackBerry Java Applications To send a BlackBerry® Java® Application to BlackBerry devices, the application developer must create a .zip file that contains the necessary application files and an .alx file that contains information about the application. If a directory structure is described in the .alx file, that directory structure must be represented in the .zip file. For more information about creating BlackBerry Java Applications and .alx files, visit www.blackberry.com/ developers to see the BlackBerry Java Development Environment Development Guide. Before you distribute BlackBerry Java Applications, you must specify a shared network folder for BlackBerry Java Applications using the BlackBerry Administration Service. This shared network folder must not be the same network share location that is used for BlackBerry® Device Software, and it must not be located in :\Program Files \Common Files\Research In Motion. The BlackBerry Administration Service accesses the shared network folder to install BlackBerry Java Applications on BlackBerry devices. Do not add application files to the shared network folder or make changes to the files that the BlackBerry Administration Service stores in the shared network folder. To make a BlackBerry Java Application available for installation on BlackBerry devices, you must add the application to the BlackBerry Administration Service application repository. After you add an application to the application repository, you can add the application to a software configuration, specify whether the application is required, optional, or not permitted on BlackBerry devices, and assign an application control policy to the application to control the access permissions for the application. You assign software configurations to user accounts to install or upgrade BlackBerry Java Applications on BlackBerry devices, or to remove BlackBerry Java Applications from BlackBerry devices. 117

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420

Developing BlackBerry Java Applications for BlackBerry
devices
Application developers can use the BlackBerry® Java® Development Environment or the BlackBerry® Java® Plug-in
for Eclipse® to create and test BlackBerry Java Applications for BlackBerry devices, and to package BlackBerry Java
Applications to install them on BlackBerry devices using a user’s computer or over the wireless network. Application
developers can use the BlackBerry JDE or the BlackBerry Java Plug-in for Eclipse to generate .cod files that contain
the compiled application code for a BlackBerry Java Application. BlackBerry devices execute .cod files to run
BlackBerry Java Applications. The BlackBerry JDE and the BlackBerry Java Plug-in for Eclipse also include tools to
generate .jad files or .alx descriptor files that provide information about a BlackBerry Java Application that is used
when the application is compiled.
MIDlets are Java applications that conform to the MIDP standard and can run on any mobile device that runs Java
applications. Most MIDlets are distributed as .jar files. The BlackBerry JDE and the BlackBerry Java Plug-in for Eclipse
include tools that you can use to convert existing MIDlets that are in .jad and .jar file formats to .cod file formats for
use on BlackBerry devices.
For more information about developing and customizing BlackBerry Java Applications, visit
www.blackberry.com/
developers
.
Preparing to distribute BlackBerry Java Applications
To send a BlackBerry® Java® Application to BlackBerry devices, the application developer must create a .zip file that
contains the necessary application files and an .alx file that contains information about the application. If a directory
structure is described in the .alx file, that directory structure must be represented in the .zip file.
For more information about creating BlackBerry Java Applications and .alx files, visit
www.blackberry.com/
developers
to see the
BlackBerry Java Development Environment Development Guide
.
Before you distribute BlackBerry Java Applications, you must specify a shared network folder for BlackBerry Java
Applications using the BlackBerry Administration Service. This shared network folder must not be the same network
share location that is used for BlackBerry® Device Software, and it must not be located in
<drive>
:\Program Files
\Common Files\Research In Motion. The BlackBerry Administration Service accesses the shared network folder to
install BlackBerry Java Applications on BlackBerry devices. Do not add application files to the shared network folder
or make changes to the files that the BlackBerry Administration Service stores in the shared network folder.
To make a BlackBerry Java Application available for installation on BlackBerry devices, you must add the application
to the BlackBerry Administration Service application repository. After you add an application to the application
repository, you can add the application to a software configuration, specify whether the application is required,
optional, or not permitted on BlackBerry devices, and assign an application control policy to the application to control
the access permissions for the application. You assign software configurations to user accounts to install or upgrade
BlackBerry Java Applications on BlackBerry devices, or to remove BlackBerry Java Applications from BlackBerry
devices.
Administration Guide
Developing BlackBerry Java Applications for BlackBerry devices
117