Mobile
Phones
Getting Started
There is currently three different approaches for getting your programs
running on mobile phones.
1. Program in Java (J2ME).
Java runs on most phones. The J2ME is divided into small packages. Not
all phones supports all packages e.g. it is only new phones that support
the 3D package.
The main advantage: Portability, it is easy to get started
The disadvantage: Limit functionallity, slow
2. Programming in C++ to the Symbian OS.
Symbian is an operating system like Windows, Linux or MacOS. It runs on
a large number of high-end phones from Nokia, Ericsson, Siemens, Samsung...
The main advantages: Runs on a lot of phones, it is fast, the programmer
can control a lot of functions
The disadvantage: Limit compatability, hard to program
3. Programming for Microsoft SmartPhone OS
SmartPhone is a small version of Microsoft Windows that runs
on mobile phones.
The main advantages: It is Microsoft, resembles the programming you do
on Windows PCs.
The disadvantage: Runs only on a limited number of devices
The following presentation given at JAOO 2004 in Cannes describes some
of the advantages and disadvantages of programming in Java, Microsoft
and Symbian.
View presentation
Java for Mobile Phones
I have developed several application is J2ME. Some of them are described
in the above referenced presentation.
For more information about J2ME check out:
http://www.java.sun.com
or read about the optional packages at
http://www.jcp.org/
Programming for Microsoft SmartPhone OS
I have currently not done that much programming for the Microsoft SmartPhone
OS.
More information can be found at:
http://www.microsoft.com/windowsmobile/smartphone/default.mspx
Symbian
I have done a lot of programming in Symbian and the MIXIS
and AwarePhone project were written in Symbian.
Forum Nokia
The best resource on the net if you are programming for Nokia Phones is
the forum.nokia.
It contains all the tools you need and a lot of documents.
http://www.forum.nokia.com/
Symbian.com
Symbian describes the overall operating system. It contains some general
information about Symbian.
http://www.symbian.com/
All about Symbian and NewLC
These two sites describes various aspects of symbian phones.
http://www.newlc.com/
http://www.allaboutsymbian.com/
Development project using Nokia Phones at University
of Aarhus
Different groups at the University of Aarhus in Denmark have used Nokia
Phones in their project. The following web page describe some of the projects.
Projects in Aarhus
|