blackberry application development
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
BlackBerryApplicationDevelopment06PLM – Group 7AndrianEduard BanggaIkhsan BaskaraJoovanny PasuhukRangga 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 capabilitiesDefines 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 ToolsThree 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 PackageCollection 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 BlackBerry-specific 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 EclipseLaunch Eclipse
Create WorkBench
2. Create ProjectCreate Project Name
Select Location of Project
Building BlackBerry Application with Eclipse
3. Building Project
Build Configuration-Project Setting- Configuring Workspace
Testing and Debugging- Managing Breakpoints- Deploy the applications
PublishApplication
Publish BlackBerry Application1. 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 Application2. 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 Application3. 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 Application4. 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 browserEasiest 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 Application5. BlackBerry App World
BlackBerry App World is a portal where users can purchase or download, for fee or free, applications for mobile devices
Join ProgramDeveloper can join App World program by completing a registration process and pay 200$ U.S developer administration fee
Managing ApplicationsDeveloper will be able to:• Add Applications• Set availability for applications• Configure applications settings• Set pricing for your applications
BlackBerry Community Program1. BlackBerry Developer Group
2. BlackBerry Academic Program
3. BlackBerry Tech Center 4. Carrier Developer Program
Question and Answer Section