Title :
An Event Based GUI Programming Toolkit for Embedded System
Author :
Hu, Xu ; Jiang, Congfeng ; Zhang, Wei ; Zhang, Jilin ; Yu, Ritai ; Lv, Changping
Author_Institution :
Grid & Service Comput. Technol. Lab., Hangzhou Dianzi Univ., Hangzhou, China
Abstract :
Due to various differences in hardware architectures of devices in ubiquitous computing systems, portability and platform-independency become the main challenge for graphics programming in system design. In this paper, we propose an adaptive user interface programming toolkit for system design in ubiquitous computing environment. The toolkit leverages an existing system software infrastructure, making the application programming straightforward and platform independent. This proposed toolkit can be divided into two parts: the first part consists of open source cross-platform graphics libraries which are encapsulated into the platform dependent part of backend library for interacting with specific system. While another one, called core library, is responsible for the functions of control logics, graphics drawing and backend management. To demonstrate the practical use of this toolkit and its portability, a case study is provided for demonstration. The test results on three different embedded systems show its good adaptability on multi-platforms.
Keywords :
computer graphics; embedded systems; graphical user interfaces; programming; public domain software; software libraries; ubiquitous computing; user interface management systems; adaptive user interface programming toolkit; application programming; backend library; backend management; control logics; core library; embedded system; event based GUI programming toolkit; graphics drawing; graphics programming; hardware architecture; open source cross-platform graphics library; platform-independency; portability; system design; system software infrastructure; ubiquitous computing system; Graphical user interfaces; Graphics; Libraries; Mice; Operating systems; Programming; embedded system; event handling model; graphics user interface; platform abstraction;
Conference_Titel :
Services Computing Conference (APSCC), 2010 IEEE Asia-Pacific
Conference_Location :
Hangzhou
Print_ISBN :
978-1-4244-9396-8
DOI :
10.1109/APSCC.2010.115