EzineArticles - Expert Authors Sharing Their Best Original Articles



  Submit Articles
  Members Login
  Benefits
  Expert Authors
  Read Endorsements
  Editorial Guidelines
  Author TOS

  Terms of Service
  Ezines / Email Alerts
  Manage Subscriptions
  EzineArticles RSS

  Blog
  Forums
  About Us
  What's New
  Contact Us
  Article Writing Shop
  Advertising
  Affiliates
  Privacy Policy
  Site Map


Advanced Search


Would you like to be notified when a new article is added to the Mobile-Computing category?

Email Address:


Your Name:


Prefer RSS?
Subscribe to the
Mobile-Computing
RSS Feed:

BlackBerry Applications - What Software Developers Need to Know
Print This Article Ezine Publisher Send To Friends Add To Favorites Post A Comment Suggest Topic Report Author

As the BlackBerry smartphone gains market share, software developers are increasingly wondering if they should be writing or porting applications to run on the BlackBerry platform. It's not a decision to be taken lightly because there are significant investments in time and effort in writing software for any mobile platform. And the BlackBerry platform is very different from the other platforms. Here's a quick rundown on what you need to know before creating BlackBerry applications.

  1. BlackBerry software is written in Java. Java is the only choice for non-browser application development. You can't write applications in C or C++, so don't even bother going there. (The very earliest models of the BlackBerry supported C/C++, but the platform switched to Java exclusively several years ago.)
  2. The Java is Java ME. The BlackBerry's Java support is for Java ME (Micro Edition), the stripped-down version of Java designed for mobile phones and other constrained devices. The language is the same (most features are supported) but the class libraries are vastly different -- mostly because they're much smaller. This makes porting code a challenge.
  3. But it's also BlackBerry-specific. The Java ME class library is small, so the BlackBerry augments it with a number of device-specific APIs, including the graphical user interface APIs. You need to learn these APIs to write "real" BlackBerry applications.
  4. You need to test on real devices. This shouldn't be any surprise to anyone who's done mobile application development before, but it's even truer on the BlackBerry platform. The BlackBerry simulator can easily give you a false sense of security when testing your application features, especially the networking aspects. There's nothing like testing it on a real device. Preferably, several real devices.
  5. BlackBerry infrastructure is complex. BlackBerry programming isn't just about understanding Java and the BlackBerry APIs, it's also about understanding the entire BlackBerry infrastructure, from the BlackBerry Enterprise Server (BES) to the BlackBerry Internet Service (BIS) and everything in between.

The reality is that BlackBerry programming is a specialization that is developed over time. It's not nearly as simple as it seems at first, as many developers have discovered to their dismay.

BlackBerry Programming exposes one software developer's views on BlackBerry software development and BlackBerry consulting.

Article Source: http://EzineArticles.com/?expert=Eric_Giguere

Eric Giguere - EzineArticles Expert Author

Other Recent EzineArticles from the Computers-and-Technology:Mobile-Computing Category:

Most Viewed EzineArticles in the Computers-and-Technology:Mobile-Computing Category (90 Days)

  1. Guide - Configuring Exchange Active Sync on HTC Hero Android Device
  2. How to Make Your Laptop Faster - Easy Instructions to Speed Up My Laptop in 3 Simple Steps!
  3. What Can I Do to Make My Laptop Run Faster - 4 Easy Tips How to Make Laptop Faster That Work
  4. Make My Laptop Faster - What Kind of Windows Performance Tool Should I Use?
  5. Speed Up Your Laptop - 3 Simple Tips How to Make A Laptop Faster in Less Than 5 Minutes!
  6. Toshiba Vs Dell Vs HP Laptops
  7. Netbook Alternatives - Acer Aspire AS1410-8414 11.6-Inch Laptop Review
  8. The Best Netbook For Students (As of September 2009)
  9. Acer Aspire Revo 3600 - A Review of Acers Best Selling Nettop
  10. Black Friday 2009 Netbooks Deals - What You Should Expect
  11. Best Netbook of 2009 Toshiba's NB208-N310
  12. What About the HP Pavilion Dv6t Quad Edition?
  13. Slow Windows Laptop - How to Make Your Windows Laptop Run As Fast As Possible
  14. HP G60-530US 15.6-Inch Laptop Review (Windows 7 OS)
  15. Configuring Wi-Fi on Your HTC Hero Mobile Phone

Most Published EzineArticles in the Computers-and-Technology:Mobile-Computing Category

  1. Slow Windows Laptop - How to Make Your Windows Laptop Run As Fast As Possible
  2. How to Make Your Laptop Faster - Easy Instructions to Speed Up My Laptop in 3 Simple Steps!
  3. What Can I Do to Make My Laptop Run Faster - 4 Easy Tips How to Make Laptop Faster That Work
  4. Make My Laptop Faster - What Kind of Windows Performance Tool Should I Use?
  5. Speed Up Your Laptop - 3 Simple Tips How to Make A Laptop Faster in Less Than 5 Minutes!
  6. Saving Money by Investing in Used Notebook Computers
  7. Acer Aspire Notebooks - Experience Creative Productivity
  8. Easy Buying Guide For Notebooks
  9. Laptop Notebooks
  10. Windows 7 Improves Battery Life Performance on Laptops
  11. Laptop Computers on Sale
  12. Toshiba Satellite Laptops - Good Value Notebooks
  13. Mini Notebooks in Education
  14. Apple Laptop Reviews - Apple MacBook MB466LL-A 13.3-Inch Laptop
  15. ASUS Eee PC 1005HA Review

 

This article has been viewed 712 time(s).
Article Submitted On: June 16, 2008



© EzineArticles.com - All Rights Reserved Worldwide.