Application development using J2ME : architecture for device independence
MetadataShow full item record
The operating system Symbian OS and the programming language Java have existed in a symbiosis since the first version of Symbian OS arrived on the mobile scene. This thesis explores important aspects of the mobile version of Java, namely the Java 2 Micro Edition, on Symbian OS based mobile phones. Part one of the thesis reviews the structure and evolution of Java 2 Micro Edition and the Symbian OS, and the symbiosis between them. This is done through a thorough theoretical investigation of the programming interfaces offered to the developer. Particularly certain problem areas such as hardware control, wireless messaging, network services and file access have been investigated. To evaluate the maturity and feature richness of the platform, a test application has been made which incorporates features depending on all these areas. We found that Java 2 Micro Edition platform was quite easy to use when implementing features like camera recording, HTTP/Servlet communication and Graphical User Interface programming. However, we also experienced that the platform is lacking some advanced options in each of the mentioned features. In the second part of the thesis, the device independent aspects of Java2 Micro Edition have been examined. The idea was to evaluate the portability offered by this development platform, and consider the feasibility of creating device independent applications that offer an even higher degree of portability. By reviewing Java2 Micro Editions built in portability and studying relevant projects, two frameworks, built on top of Java2 Micro Edition, have been suggested as possible tools for development of better device independent applications.
Masteroppgave i informasjons- og kommunikasjonsteknologi 2005 - Høgskolen i Agder, Grimstad
PublisherHøgskolen i Agder
Agder University College