Font Size: a A A

The Design And Implementation Of Input Method's UI Plugin Based On MeeGo

Posted on:2012-03-17Degree:MasterType:Thesis
Country:ChinaCandidate:W RuanFull Text:PDF
GTID:2178330335463356Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The input method is the linking channel between different application texts editing boxes, which receives the input of user and send amount of characters or symbols to application according to certain rule of operations. MeeGo is a new Linux-based mobile operating system, which combine the Maemo platform of Nokia and Moblin of Intel and marketed in February 2010. This system could operate on various electronic equipments such as intelligent cell phone, notebook PC and Television, and help them achieve seamless integration. Input method is one of MeeGo's important models, and its design has a close bearing on user experience.The thesis first compares the features of input method infrastructures of XIM, HIM and SCIM under Linux platform, then utilize the idea of SCIM to design the framework of MeeGo system input method. The input method framework of MeeGo system contains UI framework and Engine framework. The UI framework is mainly responsible for receiving the user's input, loading input method engine and sending the processing result to customer procedure. The Engine framework is in charge of transmitting the user's input information from the UI framework to proper string and sending to UI framework finally. The frameworks are made up by relatively independent plugin which realize the functions of framework respectively. This thesis will discuss in detail of how to achieve functional UI plugin of input method under MeeGo input method framework.The paper analyzes the user's interface, management service of input method plugin, process communication and configuration management in detail, and provides the achieving plan. User's interface model is mainly responsible for direct interaction between users, during which we could achieve the functions of apperceiving user's input and ensuring user's click key-press. We could apperceive user's input from identifying user's gesture. Through enlarging user's key-press, we could help the user to confirm whether the click is right or wrong.The management service model of input method plugin is mainly responsible for loading, activating and switching input method plugin. And the model is also responsible for the processing communication of input-method front-end, and transmits information to the activating plugin.The paper first analysis different kinds of interaction processes between user and input method, then achieve the model's management function according to each interaction process. The process communication model is mainly in charge of the communication between front-end model and management service model. It sends user's click requirement to management service model by the way of D-Bus, and then send processing result to front-end model after having been processed by the input method framework with D-Bus. The configuration management model is mainly responsible for deploying the input method plug-in, displaying the entire usable soft keyboard list and updating the attribute of user's selecting input method.This thesis has designed an input method UI plugin which could run under MeeGo system by achieving the above-mentioned models.This UI plugin could better response user's input, switch between different languages more comfortably and own better user experience.
Keywords/Search Tags:MeeGo, Input method, Ul Plugin
PDF Full Text Request
Related items