Android Developers must understand the important design concepts of Android 2

Source: Internet
Author: User

The previous article introduced part of the design concept of Android development, which was not recognized by bloggers. I only saw a blogger leaving a message to look forward to the next article, for this small and only support, I decided to continue to introduce the eight main points below, and I also reflected on myself to see if my understanding is too thin.

Ii. Increased ease of use

(6) the same logo and Function

Our program should help people easily determine what functions the pattern or button represents through visual identification, and clearly distinguish them, instead of making users think about what functions the button may represent. Our program should try to avoid a situation where similar patterns or buttons are different, representing different functions.


(7) do not interrupt user behavior

Our program should be like a celebrity's personal assistant, always providing help to users to protect people from unimportant details. Users want to stay focused, unless it is critical and time sensitive, an interruption may cause unpleasant and disgusted users.


3. Make the application interesting

(1) making programs easier to learn

When our users fully understand the situation, they will feel good. We should make our apps easier to learn, and we should make our visual mode or muscle memory easier than other Android apps. For example, the return button is a good shortcut to navigation.


(2) The user is always right

Please be polite and prompt people to make corrections. When they use your applications and users want to feel that they are smart, they will immediately get started with the program we designed and use it smoothly, which will fill them with pride. If an error occurs, we should give clear correction Instructions instead of technical details. If we can fix this bug behind the scenes, it is better, rather than throwing the error to the user.


(3) give encouragement to users

Our program should break down complicated tasks into small steps step by step, so that users can easily complete them. In addition, our program should provide users with real-time feedback on the progress. For example, adding a Progressdialog will not be able to achieve the intended effect even if it is just a tiny ray.


(4) make users professional

Our program is best to make users feel that they can do things that cannot be done at ordinary times through our program, such as the technology of experts from various industries. For example, the fire of meitu xiuxiu, combined with multiple photos, can make amateur photos look amazing only a few steps.


(5) Our procedures should distinguish between primary and secondary

Remember, not all of our procedures are equal. In our applications, our developers should determine in advance what is the most important, for this application is the core function, so that this function can be easily found and quickly used. For example, the shutter button of the 360 camera or the pause button of the music player.

Now, the android development and design concepts have been completed. I hope it will be helpful to you!

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.