How can I maximize the user experience when developing a user interface (UI?

Source: Internet
Author: User

By focusing on the development of user interfaces (UIS), how can we maximize the user experience? Below are four important tips.
1. Consistency between open source and man-machine interfaces
From many aspects, Android is a revolutionary open-source platform. As a developer, it has a lot of freedom to create updates and innovate services and applications. In order to make G1 Android UI as consistent as possible, people have made a lot of efforts. However, when working in an open-source environment, it is tricky to maintain a high level of consistency between the interface and user experience. Developers can (and should) freely choose a variety of applications to make them look how and how they should behave. From the product point of view, it is essential to maintain the close relationship between the design and appearance of each application software and the feeling of the basic operating platform. The user interface must be consistent and predictable, so that users are not overwhelmed by their own calls.
Android will allow developers to gradually develop luxurious user interfaces, which are often implemented by different developers in different directions and will undoubtedly become better over time. However, design engineers must still ensure consistency with the entire user interface sample so as to reduce the fragmentation of forms and functions and provide a solid user experience.

2. Support for multiple interactive modes
Android is designed on the periphery of the mobile phone to support a wide range of device configurations. For example, it can run on a device with only large touch screen control, or on a small screen device with four navigation keys. Developers have made a lot of effort to make a scalable interaction example suitable for a large number of different contexts.
This means that there are very few sample differences compared to other platforms. For example, there is a highlight area in the context of indirect operations, just like when a user uses a D-pad, this highlight area disappears during touch interaction. When using a touch screen, there is really no need to highlight the icon or list items, because your finger is the highlight area.
Another difference is that actions are divided into actions for items and for screens. Project-specific actions are like sending images via MMS and can only be used for a single project. Screen-targeted actions are the actions you want to perform on all projects on the screen, such as "Classifying images by time ". Actions for a project can be implemented by holding down each project for a long time, and actions for the screen can be implemented by the menu key. If some projects are not highlighted, it is not recommended to place actions that have a prefix and prefix relationship under the menu key. With this in mind, how can you just point an object without seeing where the mouse is?
In general, designing apps for Android means designing apps without knowing what the device will do or knowing which device it is. Therefore, application software must support user behavior, assumptions, and interactions for touch screens and non-touch screens.

3. Notice Management
Android has a unique non-insertion notice system. However, it can be obtained everywhere and is essentially highly scalable. A drop-down window is essentially an extension of the status bar: it can be called within all applications and provide additional actions and information for new event notifications.
This announcement system is flexible and scalable, and any third-party developer can disclose new event notices here. If someone creates a new Twitter application, the new action provided by this person can be changed to a new event notice. However, it is vital to consider the environment and events where the application is located, and to economically adopt a notice system to make the best possible use of the user's limited attention breadth.

4. seamless interaction
Android cool lies in its built-in intent processing function, which is an application that requires the use of a function in other applications. Web browsers can require an appropriate PDF file reader to run, and applications that can process this request on devices can seamlessly work with this feature.
From the framework point of view, this is not only a huge and scalable system, but also very powerful from the user's point of view. Intent processing makes it possible for developers to support seamless interaction, allowing a single user task to span multiple applications. It is a task-centric approach, rather than a system application-centric approach. Therefore, no matter what it is called, Android is a very user-friendly platform.

We recommend that you learn more about Android development.Android Development Video-Java languageVideo tutorial.

How can I maximize the user experience when developing a user interface (UI?

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.