BlackBerry Application Development

Download Report

Transcript BlackBerry Application Development

BlackBerry
Application
Development
06PLM – Group 7
Andrian
Eduard Bangga
Ikhsan Baskara
Joovanny Pasuhuk
Rangga Fajarullah
Videos
What Should You Know First?
* Integrated Development
Environment (IDE)
-
Provide comprehensive facilities to programmers for
software development.
Consist of a source editor, build automation tools, and
debugger.
Aim of IDE:
1. Reduce configuration to development
utilities
2. Reducing setup times can increase
developer productivity
3. Tighter integration of all development tasks
has the potential to improve all productivity
Programming Languages in
BlackBerry Development
Java Language
BlackBerry Java Developer’s
Options
Java Developer has several options at his disposal for
building Java Applications that run on a BlackBerry
device:
-
Connected Limited Device Configuration (CDLC)
Specification targeted at devices with limited
resources and capabilities
Defines several low-level libraries required by
any mobile application
-
Mobile Information Device Profile (MIDP)
Published for the use of Java on embedded
devices, such as BlackBerry Devices, Smartphones, and
PDAs
Provide higher level libraries used to build JME
applications on more capable devices
Java Development Tools
Three types of Java Development Tools:
 BlackBerry Java Development Environment (JDE)
Complete Java development environment for
BlackBerry
 BlackBerry JDE Plug-In for Eclipse (eJDE)
Provides the same functionality as JDE, but tools are
integrated as a plug-in to the Eclipse IDE
 BlackBerry JDE Component Package
Collection of tools developers need when
developing BlackBerry Java Applications using a different IDE
than ones listed above
BlackBerry Java Development
Environment
BlackBerry Java Development Environment

Fully integrated development and simulation
environment for building a BlackBerry Java Application for
BlackBerry Devices

With JDE, developers can build Applications using
the Java ME (Micro Edition) programming language and
the Extended Java APIs for BlackBerry
What is BlackBerry APIs ?


BlackBerry APIs support hardware and software
capabilities of BlackBerry devices by creating BlackBerryspecific Java Libraries
APIs Libraries allow developers to build applications
that look and feel like other BlackBerry Applications
BlackBerry Application
Development Process
Building BlackBerry Application
with Eclipse
1. Starting Eclipse
Launch Eclipse
Create WorkBench
2. Create Project
Create Project Name
Select Location of Project
Building BlackBerry Application
with Eclipse
Build Configuration
-Project Setting
- Configuring Workspace
Testing and Debugging
- Managing Breakpoints
- Deploy the applications
3. Building Project
Publish
Application
Publish BlackBerry Application
1.
BlackBerry Desktop Manager
BlackBerry Desktop Manager (BDM) is an application BlackBerry users can install
on their PCs to manage their BlackBerry devices
 Easy to Use
 Installation can be
performed/not
performed
 Data Security
 User must install
additional software
on PC
 Requires user
perform of
installation
 Requires wired
connection
Publish BlackBerry Application
2. BlackBerry Application Web Loader
BlackBerry Application Web Loader provides over-the-wire deployment of
BlackBerry applications using a web browser. Web Loader software is placed on a web
server with the BlackBerry applications files and a web page
 Installation can be
performed/not
performed
 Does not require
installation
of
software in user PC
 Multiple
Applications can be
installed from same
page
 Require
Microsoft
Internet Explorer
 User must perform
installation
 Require
wired
connection to PC
Publish BlackBerry Application
3. Java Loader
- Quickly deploy a .cod file (complied application file) to a device
- Remove one or more .cod files from a device
- Retrieve information about a device or applications running on a device
 Quick deploy of .cod file
 Does more than just deploy
applications
(check
device
information)
 The tools was not meant to be
used by end-user
Publish BlackBerry Application
4. Over the Air (OTA)
Application can be deployed (in case of push) or installed (in case of pull) no
matter where the user is or what the user is doing
-
OTA Pull using BlackBerry browser
Easiest OTA deployment where application files are placed on a web server
and the user install the application by clicking the link to the .jad file (text file) in his device
-
OTA Push using BES (BlackBerry Enterprise Server)
Administrators can configure BES to deploy applications to devices OTA without
user’s involvement
Publish BlackBerry Application
5. BlackBerry App World
BlackBerry App World is a portal where users can purchase or download, for fee
or free, applications for mobile devices
 Join Program
Developer can join App World program by
completing a registration process and pay 200$
U.S developer administration fee
 Managing Applications
Developer will be able to:
• Add Applications
• Set availability for applications
• Configure applications settings
• Set pricing for your applications
BlackBerry Community Program
1. BlackBerry Developer Group
3. BlackBerry Tech Center
2. BlackBerry Academic Program
4. Carrier Developer Program
Question and Answer Section