With the developments in computing and storage technology, embedded devices are more widely used. And they need embedded GUI systems more seriously than any time before. However, there is no standard for different manufacturers to develop embedded softwares, which forms a bottleneck to progress in the embedded field. Until now The China Mobile Software League (CMSL) stipulated the "Standard API of Mobile Software Platform".The paper discusses how to develop a high performance and configurable embedded GUI system according to the standard.At first, the paper outlines the state of the field of embedded GUI system, then it introduces several existing embedded GUI system. After comparing these embedded GUI system each other, the paper points out the peculiarity of embedded GUI system, that is, lightness, less resource requirement, high performance and configurable.Based on the analysis above, the paper brings out the framework of SmartGUI system which is an embedded GUI system with sub-component architecture. Then the paper analyses the design and implementation of subsystems of SmartGUI including SmartGDI, Widowing System and Messaging System. Furthermore, it discusses several other solutions to optimize SmartGUI system.Finally SmartGUI system is compared with other embedded GUI systems using some benchmarks to evaluate SmartGUI system. |