Android interface and Interaction Design Principles

Source: Internet
Author: User

Design principles

These design principles are developed and applied by the android user experience team to ensure the best user experience. Application developers should refer to these design principles and apply them to their own creation and design, and conduct targeted practices in user experience.

Attract me

Pleasing me in a surprising way

Beautiful interfaces, well-configured animations, or sound effects are all happy emotional experiences. A variety of subtle effects are combined in an amazing way, which is not only easy and bright, but also creates a rich and powerful atmosphere.

Real objects are far more interesting than buttons and menus.

Use objects and operations in the real world to build objects and operations in applications. This will not only help users, especially new users, quickly understand the operation methods and functions of applications, reduce cognitive costs, but also enable them to get more emotional satisfaction.

Turn it into "my"

People like to add personalized styles, because they feel like they are at home, and make this application as distinctive as they are. Applications should provide bright, reasonable, and beautiful default values, and it is best to consider adding custom projects that are interesting but do not impede main tasks.

Know me

Over time, applications should understand and remember users' behaviors and preferences. Do not allow users to make the same choice over and over again. It is best to allow them to easily use the previous choice.

Simplify my life

Concise Terms

Simple words and short sentences are used for illustration-users are very likely to skip lengthy and complex sentences.

Images are more direct than text

Try to use images for illustration. Images are more eye-catching and often more effective than text.

Select for me, but in the end I have the final say

Intelligently deduce users' behaviors and recommend corresponding solutions, instead of asking users what they want at the beginning-too many choices and decisions can upset users. However, in case of incorrect recommendations, please remember to give an "undo" operation.

Show only when I need it

At the same time, it is difficult to see too many things, so it is best to break down complicated tasks and information into steps that are easy to operate and understand. Hide unnecessary options and let users learn where to find them as needed.

I should know where I am

Let users clearly know their location and operation path in the application. Make the parts of your application clearly differentiate and use the appropriate transition effect during interface switching to show the relationship between them. Provide feedback on ongoing tasks.

Do not lose my content and settings

Save the content and settings created by the user at any time so that they can be accessed anywhere and synchronized between the mobile phone, tablet, and computer. This also makes the upgrade easier and more convenient.

If it looks the same, its functions should be the same.

Try to use visual differences to help users differentiate functions. Avoid using seemingly identical or similar modes and operations to implement different functions.

Interrupt me only at important moments

Like having a good private assistant, users should not be interrupted by irrelevant sub-topics. People want to focus on their tasks unless there are 100,000 urgent tasks to be handled. One interruption in a task is really laborious and frustrating.

Amazing to me

Tips for me everywhere

The user will feel very good when he finds out how to use it. Use other interactive skills widely used in Android apps-including the same visual mode and muscle movements-to make it easier for users to get started and satisfied. For example, "swipe" is a good navigation shortcut gesture widely used in Android applications.

It's not my fault

Kindly and politely remind the user to correct the error-when using your application, the user certainly does not want to appear stupid. If an error occurs, provide a clear and concise solution so that the user can quickly correct the problem and avoid mentioning technical details that the user cannot understand. It would be better if the application can handle it silently in the background!

Positive feedback

Splitting complex tasks into smaller steps makes it easier for users to complete. Provide feedback and encouragement to every action. Even a subtle ray of light will inspire users.

Complete complex tasks for me

This allows new users to use the simple operations they can do to complete expert tasks they have never expected to handle. For example, you can use a variety of photo effects to make your photos look amazing in just a few steps.

Make more important things faster

Not all operations are equal. Decide what is most important in your application and make it easier to find and use more quickly-such as the shutter button of a camera or the play/pause button of a music player.


Via Android Design Principles

Related Article

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.