190 likes | 328 Views
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.
E N D
BlackBerryApplicationDevelopment 06PLM – Group 7 Andrian Eduard Bangga IkhsanBaskara JoovannyPasuhuk RanggaFajarullah
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
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 BlackBerry-specific Java Libraries • APIs Libraries allow developers to build applications that look and feel like other BlackBerry Applications
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 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 2. BlackBerry Academic Program 3. BlackBerry Tech Center 4. Carrier Developer Program