1 / 19

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.

katen
Download Presentation

BlackBerry Application Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BlackBerryApplicationDevelopment 06PLM – Group 7 Andrian Eduard Bangga IkhsanBaskara JoovannyPasuhuk RanggaFajarullah

  2. Videos

  3. 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

  4. Programming Languages in BlackBerry Development

  5. Java Language

  6. 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

  7. 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

  8. 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

  9. BlackBerry Application Development Process

  10. Building BlackBerry Application with Eclipse 1. Starting Eclipse Launch Eclipse Create WorkBench 2. Create Project Create Project Name Select Location of Project

  11. Building BlackBerry Application with Eclipse Build Configuration -Project Setting - Configuring Workspace • Testing and Debugging • Managing Breakpoints • Deploy the applications 3. Building Project Publish Application

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. BlackBerry Community Program 1. BlackBerry Developer Group 2. BlackBerry Academic Program 3. BlackBerry Tech Center 4. Carrier Developer Program

  18. Question and Answer Section

More Related