Porting a Java library to different platforms
Data(s) |
23/01/2008
23/01/2008
2003
|
---|---|
Resumo |
Viime aikoina matkapuhelimet ovat alkaneet tukea Javaa matkapuhelinsovellusten ohjelmointikielenä. Javan perusajatus on, että kerran käännetty sovellus voidaan suorittaa useilla laitealustoilla ilman uudelleenkääntämisen tarvetta. Jotta sovellukset voisivat toimia uudella alustalla, niiden käyttämät kirjastot tulee siirtää uudelle alustalle. Tämä diplomityö tutkii tämänkaltaiseen siirtoprojektiin liittyviä asioita. Diplomityön aikana käyttöliittymäkirjasto siirrettiin olemassa olleelta alustalta kahdelle uudelle alustalle. Toinen uusista alustoista oli vanhan alustan uusi versio, ja toinen oli kokonaan uusi alusta. Ohjelmiston siirtämistä helpottaa jos alkuperäinen ohjelmisto on suunniteltu siirrettävyyttä silmälläpitäen. Varsinaiset ohjelmaan tehtävät muutokset ovat tällöin helppoja tehdä. Hyvälaatuisen lopputuloksen saaminen vaatii kuitenkin aina että ohjelmisto myös testataan huolellisesti. Mobile phones have lately started to support Java as a programming language for mobile applications. The idea behind Java is that once an application has been compiled, it can be run on several hardware platforms without a need to recompile. In order to enable applications to work on a new platform, the libraries that the application uses have to be ported to the platform. This thesis studies the aspects of such a porting project. During the thesis a user interface library was ported from an existing platform to two new platforms. One of the new platforms was a new version of the original platform, and the other one was a completely new platform. The process of porting a piece of software can be easier when the original software has been designed with portability in mind. The actual modifications required in order to port a well designed piece of software are easy to do. In order to have good quality in the result always requires that the software is also thoroughly tested. |
Identificador | |
Idioma(s) |
en |
Palavras-Chave | #Java #Symbian #siirtäminen #testaus #porting #testing #Java #Symbian #porting #testing |
Tipo |
Diplomityö Master's thesis |