International Journal of Advances in Computer Science and Its Applications
Author(s) : FADI WEDYAN, HANI BANI-SALAMEH, SUZAN WEDYAN
Smartphones and tablets are gaining more popularity due to their increasing capabilities and affordable prices. While most of the applications built for these devices are business, social, or entertainment oriented, few applications provide tools for developers. This is because of the limited screen size and the virtual keyboards that do not provide a comfortable programming environment. In this paper, we propose a framework, called CodeRoid, for developing Java programs that can be used on tablets and smartphones. Using CodeRoid, developers visually interact with the device to specify the specifications of the required code and CodeRoid automatically generates the required Java source files. CodeDroid provides the building programming blocks which the developer can choose and customize. CodeRoid checks the syntax of the produced Java files. In order to minimize the memory and computational requirements. Java source files can be sent to a server to produce the bytecode. Therefore, a complier and a JVM are not required. CodeRoid is developed with Android and set to run on smartphones and tablets with different screen sizes, computational and memory capabilities. The current version of the framework generates Java sourcecode, however, it can be extended to support other object-oriented programming languages (e.g., C++).