1.
How to Develop Software for Blackberry
Research
in Motion's Blackberry operating system allows users to install
third-party applications, as well as develop them. The application
software that runs on Blackberry smartphones can be written
in the Java programming language, and the software development
tools can be downloaded from Blackberry company's website for
developers. Software developers can publish their own Blackberry
applications on the "App World," set a price and earn
money from the number of downloads. The development tools also
allow developers to test their application on a Blackberry simulator
before publishing.
Things
You'll Need:
Computer with Windows XP operating system.
Blackberry Java Development Environment.
Blackberry signature key.
Blackberry phone simulator.
Blackberry phone (optional).
1.
Download and install the Blackberry Java Development Environment
from the Blackberry Developer Zone website.
2.
Open the Blackberry JDE application and create a new project
by clicking on "New" option in the "File"
menu. Select a project name and click "OK" button.
3.
Type your Java application program code in the file and save
it. Select the "Build All and Run" optionfrom
the "Build" menu. This will compile your program.
4.
A Blackberry simulator will pop up and the newly created Java
application will show up in the menu on the simulator screen.
5.
Purchase a signature key from the developer's website for signing
your applications before publishing them. Install the signature
key and sign your application from the JDE by requesting a signature
from the "Build" menu.
6.
Register as a Blackberry application developer from the Blackberry
website. Developers are required to pay an administration fee
of $200 to submit 10 applications. An additional $200 at the
end of submitting 10 applications will be applied towards getting
10 more submission chances. Blackberry will refund this fee
if a developer's account is not approved for submission.
2.
Software Development Collaboration Tools
Collaboration
tools are important for multiple developers working on a single
software projects
Development teams can range from several developers to several
hundred developers who may not always be in the same geographic
location. Because of the need to communicate, interact and share
knowledge with each other, software development collaboration
tools are vital to developers who are working on a single project.
Source Control Tools
Source control is one of the most standard collaborative software
development tools used across many project teams. Source control
programs let developers share a single code base, check out
sections of the code, and resolve any conflicts and errors.
Programmers can also make sure they are working on the most
current version of the software. If any single developer checks
in a section of code that breaks the project, the other developers
can revert back to previous versions of the project to resolve
the issue.
Issue
Management Software
Errors, feature requests, improvements that need to be worked
on all must be recorded. Tracking software helps record and
manage bugs and other issues that might come up during collaborative
software development. Testers can report bugs, developers can
respond with the status of bug fixes and new requests can be
made for features within tracking software systems.
Code
Documentation Generation Tools
Software developers working collaboratively on projects often
must use and understand other developers code. In addition to
comments directly within the code itself, developers can add
comments that follow a specific structure to automatically generate
documentation and comments for other developers to use, such
as Java's "Java Docs." Code documentation can be at
varying levels of details, from class overviews to specific
function details and requirements. Tools that automatically
generate a set of documents will decrease the time needed and
improve the flexibility for developers integrating with another
developer's software components.
Click
here for software News Feeds
Send
Us Web Form for Requested Information