Keywords

.NET (3) .rb (1) *.cod (1) 3110c (1) Algorithm (1) Amazon Cloud Drive (1) amkette (1) Android (1) Apex (6) apex:dynamic (1) API (1) API version (1) Application Development Contest (2) Artificial Intelligence (2) Atricore (1) b2g (1) Binary Search Tree (1) Blackberry Application Development (1) Blackberry Java Development Environment (1) Blender Game Engine (1) bluetooth (2) Boot2Gecko (1) bug fix (1) C (1) C++ (2) Cloud computing (1) Cloud Storage (1) Code Blocks (1) Code for a Cause (2) codejam (1) Coding (1) const_cast (1) Custom Help (1) Dancing With the Googlers (1) Data Structures (1) desktop environment (5) Doubly Linked List (1) Dropbox (1) dynamic visualforce component (1) dynamic_cast (1) Enterprise WSDL (1) Execution Context (1) fedora 14 (1) fedora 17 (5) Firefox OS (1) Flashing Nokia 3110c handset (1) Force.com (7) Gaia (1) Game Developement (1) GCC (2) GDG (2) Goank (1) Google (4) Google Developer Group (2) Google Drive (1) GTK+ (5) HACK2012 (2) Hall of Mirrors (1) help for this page (1) HTML5 (2) HTTP Web Server (1) IDE (1) Identity Provider (1) Intelligent Systems (1) Java (1) JDE (1) JOSSO (1) location based social network (1) me.social (1) MinGW (1) Natural Language Processing (1) Natural Language Toolkit (1) neckphone (1) NLKT (1) Nokia Pheonix (1) Notebook (1) Numeric XML Tags (1) OAuth2.0 (1) OLPC (7) OLPC-XO-1 (7) One Laptop per Child (5) Override custom help (1) Paas (1) Partner WSDL (1) Polymorphism (1) programming contest (1) PyGTK (4) Python (10) Recycled Numbers (1) reinterpret_cast (1) Research (1) REST (1) RM-237 (1) Robotics (1) Ruby (1) Saas (2) Salesforce.com (7) SDK (1) Service Provider (1) Single sign on (1) SOAP (3) Speaking in Tongues (1) SSO Agent (1) SSO Gateway (1) static_const (1) sugar (7) sugar activity (4) sugarlabs (7) SVG (2) Symbiotic AI (1) Tabbed container (1) TCP/IP (1) TCP/IP stack (1) Typecasting (1) typeid (1) ubuntu 13.10 (1) UDP (1) Upgrade Assembly (1) Visualforce (2) Web Server (1) Web Services (3) Web2.0 (1) wikipedia (1) wikipediaHI (1) WSDL (1) XML tags (1)

Thursday, February 3, 2011

My First Blackberry Application using Blackberry JDE

It is always fascinating to work with gadgets that can change the future. I started working on it as a part of my project. Research in Motion provides Blackberry Java Development Environment(JDE) to develop Apps for Blackberry device.JDE provides set of libraries spanning from basic data structres to device UI components. Its similar to that working on Eclipse or .Net framework. But the disliking part about this is "Debugging" the App take lots of time depending on how much of your RAM is fragmented. If it is highly fragmented address space then your debugging process might take several minutes.

BlackBerry App for Spandan Social Network
You can update status, view live feeds, view photos,etc using this BlackBerry App
There are two ways you can see how the code you wrote works:
(1) Build the application, do not debug the app. Launch the Blackberry simulator. Then load the Java program (*.cod) file into it. And finally run it!
(2)Debug the application. But this process is slow as the JDE first launches the MDS(Mobile data service) server then the BB Simulator and finally loads the java program(your .cod file)

A common problem you'll be facing when giong by 2nd step is that most of the time java programs(*.cod) are not loaded. The reason behind this is the simulator is not erasing the simulation file which is used by the Java virtual machine while running the simulator. So it is recommended to manually erase the simulation file every time before debugging the app. 

No comments: