Mobile development

Mobile development

This page lists the known relative differences between the most popular mobile platform development options for handheld devices such as a personal digital assistants, enterprise digital assistants or mobile phones. It is not intended to be an absolute guide to the various mobile development platforms, instead it is to help guide developers in choosing a mobile platform for development on Information appliances. More detail on the subject can be found at the Mobile software article.

Mobile development comparison

Breadth

Evaluation criteria

# Any undetermined cells are marked "undetermined" to indicate a request for help from someone with the appropriate knowledge.
# "Learning Curve" is an approximation of how difficult it would be for a developer with reasonable proficiency in the "Foundation" language to both construct a Hello world "on the mobile platform", as well as relative ease of accessing advanced mobile features. By nature, this will be the most difficult to keep a on, and is not intended to be a debate on the relative quality of C# vs. Java.
# "Debuggers" must be capable of
#* Settable Breakpoints
#* Step-through execution
# "Mobile Integrated Development Environment" evaluation is based on the availability of
#* Autocomplete
#* Syntax highlighting
#* Refactoring
#* Debugging
# "Emulator" is based on availability and integration with development emulation options
# "Low-Level Access" includes the capability of accessing various forms of mobile device functionality
#* Full-resolution digital photos
#* Video capture
#* Cell Tower ID
#* File access
# "Crippled Providers" is when mobile device carriers restrict hardware functionality
#* Restricting loading of new applications
#* Disabling or limiting Bluetooth access

Resources

Please see the linked pages for resources for the specific development platforms

See also

* Java ME
* BREW
* Symbian
* Mobile Device Testing
* Mobile software
* Mobile Marketing
* WAP
* Adobe Flash Lite
* TagsMe

* Android
* ItsNat

External links


* [http://java.sun.com/javame/index.jsp Sun JavaME page]
* [http://www.wirelessdeveloperforum.org/ Wireless Developer Forum]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Mobile application development — is the process by which application software is developed for small low power handheld devices such as personal digital assistants, enterprise digital assistants or mobile phones. These applications are either pre installed on phones during… …   Wikipedia

  • Mobile business development — is a category of business development which focuses on attracting new customers in the Mobile Web markets. There are large efforts being made to make innovative mobile ICT services work. Examples of these services include mobile tourist guides… …   Wikipedia

  • Mobile software — is designed to run on handheld computers, personal digital assistants (PDAs), enterprise digital assistants (EDAs), smartphones and cellphones. Since the first handheld computers of the 1980s, the popularity of these platforms has risen… …   Wikipedia

  • Mobile-device testing — is the process to assure the quality of mobile devices, like mobile phones, PDAs, etc. The testing will be conducted on both hardware and software. And from the view of different procedures, the testing comprises R D testing, factory testing and… …   Wikipedia

  • Mobile operating system — A mobile operating system, also known as a mobile OS, mobile software platform or a handheld operating system, is the operating system that controls a mobile device or information appliance similar in principle to an operating system such as… …   Wikipedia

  • Mobile Web — Wikipedia viewed with Opera Mini mobile web browser The Mobile Web refers to the use of Internet connected applications, or browser based access to the Internet from a mobile device, such as a smartphone or tablet computer, connected to a… …   Wikipedia

  • Mobile game — Part of a series on …   Wikipedia

  • Mobile computing — The Galaxy Nexus, an example of a smartphone capable of tasks such as web browsing, e mail access, video playback, document editing, image editing, among many other features common on smartphones …   Wikipedia

  • Mobile device — A mobile handheld device See also: Portable communications device and Mobile computing A mobile device (also known as a handheld device, handheld computer or simply handheld) is a small, hand held computing device, typically having a display …   Wikipedia

  • Mobile architecture — In the past computers needed to be disconnected from their internal network if they needed to be taken or moved anywhere. Mobile architecture allows maintaining this connection whilst during transit[1]. Each day the number of mobile devices is… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”