BlackBerry Application Development 06PLM – Group 7 Andrian Eduard Bangga Ikhsan Baskara Joovanny Pasuhuk Rangga Fajarullah.

Slides:



Advertisements
Similar presentations
Question examples. Session 1 Objectives Why certify? Positioning of the non-technical version What is Java? Key advantages of Java Java Applications vs.
Advertisements

C++ Development on Linux Agenda Introduction Editors Debuggers GUI IDEs Make Automake Exploring further.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
About DataViz, Inc. In business 25 years 13+ years experience in the mobile industry Specializing in Office compatibility for non-Microsoft platforms.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
System Center Configuration Manager Push Software By, Teresa Behm.
Understand Virtualized Clients Windows Operating System Fundamentals LESSON 2.4.
Using R as enterprise-wide data analysis platform Zivan Karaman.
NetBeans IDE Tal Maoz Na’ama Zahavi.
Cosc 4730 Installing IDEs And a note on carriers..
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Coursework 2: getting started (4) – using PhoneGap to build mobile applications (optional) Chris Greenhalgh G54UBI /
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
Exchange server Mail system Four components Mail user agent (MUA) to read and compose mail Mail transport agent (MTA) route messages Delivery agent.
SM3121 Software Technology Mark Green School of Creative Media.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
Microsoft Office 2013 ®® Appendix A Introduction to Cloud Computing.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
Web FOCUS Integration with Microsoft Office SharePoint By: Kelvin Ruiz NASA – Kennedy Space Center.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
NetBeans IDE Vishnuvardhan.M Dept. of Computer Science - SSBN.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Sr. Manager Global Business Solutions Carlos Capó Master Macs in Business Easily integrate Macs into a Microsoft Shop.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
EclipseME Java Micro Edition The Eclipse Way Craig Setera April 19, 2006.
Turkey IDA Info-Day PM Session, September 25, 2003 CIRCA 1 CIRCA : The IDA Collaborative Software Tool Grzegorz Ambroziewicz European Commission - DG Enterprise.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Windows XP Professional Windows XP Professional Overview Install and Upgrade Windows XP Pro Customize and Manage Windows XP Pro Troubleshoot Common Windows.
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
An Introduction to IBM Systems Director
IT 211 Project Integration and Deployment Lab #11.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
Terry Henry IS System Manager, SharePoint SME Micron Technology Inc.
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
1 Biosafety Clearing House Training Workshop for Regional Advisors Donors applications May 2006 Bangkok, Thailand.
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
Other Popular Java Technologies Internationalization in Java Graphics Programming in Java Security Programming in Java Collections and Data Structures.
Good MDM IOS Overview Presented by: Jerry Wen 02/09/2012.
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
Eclipse 24-Apr-17.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Microsoft Management Seminar Series SMS 2003 Change Management.
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Package & Deploy. OBJECTIVES Package Deploy Way to package.
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Mobile Programming Mobile Programming - Ordibehesht Ordibehesht 1390.
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
What is Apertis? Apertis is a versatile open source infrastructure tailored to the automotive needs and fit for a wide variety of electronic devices.
17-18 Willmar Public Schools
Android.
BlackBerry Application Development
CO6025 Advanced Programming
Getting Started.
Getting Started.
Presentation transcript:

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  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 Eclipse Launch Eclipse Create WorkBench 2. Create Project Create 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 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 2. BlackBerry Academic Program 3. BlackBerry Tech Center4. Carrier Developer Program

Question and Answer Section