Uiq 3 concepts

Source: Internet
Author: User
Please indicate the source (development horizon www.sf.org.cn) for the developer of this Article. Otherwise, you will be held legally responsible.
Introduce some new concepts of uiq3, including various types of UI that can be used in the uiq3 device, this article also describes how to compile the code of a device with different screen sizes and input mechanisms.
Uiq's Daniel Backman introduced us to uiq3 at the meeting. Uiq is the user interface layer running on the operating system of Symbian OS 9.1. Uiq has two layers on the operating system. The first layer is the uiq application component, which is mainly a series of standard application components such as address book management. The second layer is the uiq development platform, where developers can write uiq platform applications. Uiq has released two versions. Uiq 2 has been applied to many listed products, such as Sony Ericsson p910, Motorola a1000 and the BenQ P30. Uiq 3 was recently released and applied to the upcoming Sony Ericsson p990, Sony Ericsson m600, and Sony Ericsson w950, the application of the uiq3 platform is more likely to develop higher-level handheld terminal products.
Compared with previous products, the biggest change of uiq 3 is the support for multiple UIS in the code library of independent applications. Uiq 3 (device producer and SDK) contains three types of UI for reference. They are: penstyle, softkeystyle and softkeystyletouch representing pen based input, soft key input and soft key/Pen input respectively. developers do not need to enter any code, and application software automatically detects these devices, with screen sizes, input forms, and directions. Therefore, the biggest change for developers in uiq3 is that more abstract threads are used to create the UI, layout, and management. In principle, different devices have basic settings for menu keys, software disks, touch screens, non-touch screens, keyboards, and desktops. These settings can be changed during operation. The device can have multiple UI parameters (for example, p990 manual close mode ).
The common UI parameters are fixed for developers. In general, the default behavior will automatically create the required elements when appropriate (for example, the handheld device automatically generates a soft keyboard and the touch device automatically generates button input ). Developers can also create their own settings based on each UI device. In this way, you can modify the layout to implement special applications under special circumstances. However, the automatically configured parameters can meet the needs of developers. In some cases, selecting some UI parameters can increase the experience of using the UI. As an example of the flexibility of ui3, Backman demonstrated the UI style. p990 adopts a dual input mode, but m600 and w950 only use the software disk input mode. Therefore, p990 has six parameter styles, but the m600 and w950 are two styles.
Backman reminds program developers to note that license providers can provide additional functions through APIS. Sonyericsson has provided vibrator API, Bluetooth hid host API and mms api. Backman also recommends that program developers say that the layout can be modified only by license providers (generally provided by uiq). Therefore, developers should not try to modify the layout.
Backman also briefly discusses the new command processing framework, which is a new way to process menus and soft keyboard commands. The command processing framework uses client-receiver er-invoker (the client accepts commands), which allows the creation of commands and the automatic superposition of processing commands. CPF supports the UI framework. This means that when you can reuse the command list in different UIS, you can define different command lists to implement different UIS.
You can create two la s in uiq3. First, create a module: Use the layout manager to create a UI based on the process. The system provides more than 20 system-created modules (such as text) and supports self-created modules. Applications created through a third party have a uniform appearance. By creating a module, you can change the shape, size, and position in different UI parameters. We can send commands to the created modules, or specify how the modules are executed in each UI configuration (or let them run automatically ). The second is the list, a table layout, which can be easily defined.
Uiq 3 provides a powerful framework application that reduces the complexity of application development and implements code writing only once, which can be reused in different UI configurations, makes application development easy. Finally, program developers can refer to the uiq guidance (SDK and website) for more help.
 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.