Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Supporting mobile developers through a Java IDE

Includes bibliographical references (pages 95-105).

Saved in:
Bibliographic Details
Main Author: Ogunleye, Olalekan Samuel
Other Authors: Marsden, Gary
Format: Thesis
Language:English
Published: Department of Computer Science 2016
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613256542060544
access_status_str Open Access
author Ogunleye, Olalekan Samuel
author2 Marsden, Gary
author_browse Marsden, Gary
Ogunleye, Olalekan Samuel
author_facet Marsden, Gary
Ogunleye, Olalekan Samuel
author_sort Ogunleye, Olalekan Samuel
collection Thesis
description Includes bibliographical references (pages 95-105).
format Thesis
id oai:open.uct.ac.za:11427/16643
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:33:15.376Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2016
publishDateRange 2016
publishDateSort 2016
publisher Department of Computer Science
publisherStr Department of Computer Science
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/16643 Supporting mobile developers through a Java IDE Ogunleye, Olalekan Samuel Marsden, Gary Computer Science software development mobile applications Includes bibliographical references (pages 95-105). There exist several challenges in supporting mobile applications. For example, creating a separate target application for each device type, leaving developers with a huge maintenance chore. Most desktop applications run on largely homogenous hardware so instead of writing the same code over and over again, developers only need to write modules to implement a particular need. This is because even though there are differences in PC hardware configurations, the same desktop application will work fine on any hardware as the operating system provides an abstract layer. This is the way mobile applications are expected to work. However, this has been divided into dozens of ill-assorted versions. Java mobile applications developers spend more time rewriting code to run on different versions of mobile devices more than they do actually creating application in the first place. This is an intolerable burden for small mobile developers, and it stifles mobile software innovation overall. Mobile devices differ in a variety of attributes, such as screen size, colour depth and the optional hardware devices they support such as cameras, GPS etc. The differences often require special code or project settings for successful deployment for each device a developer is targeting but this creates a huge logistical overhead. One potential solution that is shipped with NetBeans IDE is to add a new configuration for each device, modify the project properties, add some pre-processing code, then build and deploy the application. In most cases, one configuration for each distribution of the Java Archive (JAR) one plans to build for the project is created. For example, if a developer is planning to support three· different screen sizes using two sets of vendor specific APIs, one needs to create six configurations. This reduces the performance of the application drastically and increases the size at the same time. This is not acceptable for mobile devices where memory size and processor performance are limited. The goal of this research work is to support mobile application development through a Java IDE (the NetBeans IDE in this case). Therefore, our approach will be to modify the NetBeans IDE to better address the difficulty that was mentioned above - namely targeting applications for different platforms. Our solution is to integrate another type of a preprocessor into the NetBeans IDE that will help alleviate the problems of the existing tool. Our approach is to directly implement this inside the NetBeans IDE to further support mobile application development with the NetBeans IDE. 2016-02-01T10:04:00Z 2016-02-01T10:04:00Z 2008 Master Thesis Masters MSc http://hdl.handle.net/11427/16643 eng application/pdf Department of Computer Science Faculty of Science University of Cape Town
spellingShingle Computer Science
software development
mobile applications
Ogunleye, Olalekan Samuel
Supporting mobile developers through a Java IDE
thesis_degree_str Master's
title Supporting mobile developers through a Java IDE
title_full Supporting mobile developers through a Java IDE
title_fullStr Supporting mobile developers through a Java IDE
title_full_unstemmed Supporting mobile developers through a Java IDE
title_short Supporting mobile developers through a Java IDE
title_sort supporting mobile developers through a java ide
topic Computer Science
software development
mobile applications
url http://hdl.handle.net/11427/16643
work_keys_str_mv AT ogunleyeolalekansamuel supportingmobiledevelopersthroughajavaide