The following design guidelines are designed to enable the android user experience team to maintain the best user experience. Integrate them into your creativity as your design philosophy, rather than intentionally using them.
Attract me
Try to please me in an amazing way
A beautiful interface, a well-arranged animation or sound effect, is a great user experience. Subtle effects can make people feel effortless and have a strong force in their hands.
Real objects are more interesting than buttons and menus.
Allows users to directly touch and manipulate objects in your applications. This saves a lot of time for making operations more satisfying to users.
Let me personalize
Users always like to add some personal elements, because this gives them a sense of belonging and control. Provides a sensible and beautiful default Interface, but also allows users to customize things selectively without affecting the main tasks.
Let it know me
As users continue to use it, the app will understand users' preferences rather than making the same choice over and over again. Place the previous user's choice in a place that can be easily obtained.
Make life simple
Keep concise
A phrase composed of simple words. If your sentence is too long, you may skip it directly.
Images are faster than text
Consider using images to present your ideas. They are more noticeable and effective than text.
Give me suggestions, but let me make the final decision.
Make your best guess instead of asking the user directly. A lot of choices and decisions make users feel uncomfortable, just because you have made the wrong choice and allow revocation.
Display options only when needed
When users see a lot of things at the beginning, they will feel a lot of pressure. Place the task or information in a small compreable block. Hide unnecessary options and tell them as needed.
I need to know where I am at all times
Let the user know his position in the program, make every place in the application different, and use the transition to display the relationship between the screens, give feedback in the application process.
Never lose my stuff
Save everything you do and make it available anywhere. Save settings, and make personalized gestures and create cross-platform applications. This makes upgrading the world the simplest thing.
If it looks like this, it looks like that.
Visual differences rather than minor changes help users identify functional differences. Avoid using templates. They look like but actually have different functions.
Remind me when it's really important.
Just think of a great personal assistant to process unimportant information. Users only want to focus on what they want to do, unless it is urgent, interrupting users will be frustrating.
Surprise me
Give me general skills
When people find out how to use things on their own, they feel very good. 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
When you prompt the user to make a correction, please be gentle. They want to think they are very smart when using your application. If they do something wrong, they will give clear modification tips, not technical details. It would be nice if you could handle it without knowing it.
Positive feedback
Refine complex tasks into small steps so that they can be easily completed. Provide positive feedback during user operations, even with slight encouragement.
Complete complex tasks for me
Do something that the user thinks is impossible to make the novice look like an expert. For example, you can use a variety of photo effects to make your photos look amazing in just a few steps.
Make important things easier to find
Not every operation is equally important. Decide which one is the most important operation in your application, and put it in the most obvious position, so that users can easily find it, just think of the photo key in the camera, the photo key in the music player.
Original article:
Http://developer.android.com/design/get-started/principles.html