Uione is a data-driven user interface technology built on BREW and buiw. Trigplayer interprets trigml logical expression files, maps controls in the buiw, and displays them. It uses actor to access various services provided by the aee layer. The hierarchical relationship between uione and the mobile phone is 10-6.
Figure10-6:UioneHierarchy on mobile phone
Trig is a mixture of compiled trigml and other resources in one or more applications. triglet is the updatable part of a trig. Trig is executed through trigplayer, and trigplayer is the application engine of uione, which is equivalent to an interpreter. Actor is a plug-in implemented by C code. It uses actor to call brew on mobile phones.
The aee layer API can be understood as an application extension engine. Trigbuilder is a development tool used to compile trigml, run and debug the standby interface applications of mobile phones.
Trig is actually a user interface, including the user interface customized by the operator and the interface for content update channels. Trigs contains a display combination of local resources, such as compiled trigml files, image files, and text files. Resources in trigml are organized in a tree structure. Each resource is a unique leaf node.
Figure10-7:Trigs is a display combination containing local resources
Actors provide interfaces using the underlying code. actor can access features of the mobile phone platform and applications on the mobile phone platform, and use the application logic of the underlying code. Essentially, it is also a BREW application extension. Similar to middleware, it is responsible
APIs and other extended applications for interface interaction are the underlying logic processing part of the uione application. Actor provides three functions: to change the data structure and variable values in an application, process the trig command message sent to the actor, and send the changed information to Trig through the event.
Triglet is the updatable part of trigs (Figure 10-8). You can download it to your mobile phone through Ota to automatically update the specified content on the mobile phone's standby interface. It is a directory system of a series of resource files. It is a description of the dynamic updatable part of the uione application and a resource file package,
Supports Wireless downloads and updates the UI online,
You can only update some UIS.
Figure10-8:Triglet content update
Channel upgrade is actually a quasi-Push Service, which allows you to select your favorite content channels and update cycles. The custom server sends an SMS to the end user, and the update manager on the user's mobile phone obtains the relevant content (triglet) from the Content Server Based on the URL of the content channel ), then, the resource manager displays the customized channel content to the user. The system structure is 10-9.
Figure10-9:Architecture of channel content update in uione
In addition, the organizational structure of a typical uione application is 10-10. It can be seen that a typical uione application is generally composed of template, Trig, triglet, themes, and related basic libraries.