Android UI tips

Source: Internet
Author: User

Android's official developer blog posted a slide to introduce some tips on Android UI design. Here, we will show you how to speak.

Don't: 
1. Do not copy your uidesign on other platforms. Users should feel that they are using an Android software to strike a balance between your trademark display and overall platform view.
2. Do not over-use the Modal Dialog Box
3. Do not use a fixed absolute positioning layout.
4. Do not use PX units. Use DP or SP for text.
5. Do not use a small font.

Do: 
1. Create resources for high-resolution screens (better overall zoom-in ratio)
2. The elements to be clicked must be large enough.
3. the icon design follows the android standard.
4. Use appropriate spacing (margins, padding)
5. Supports D-pad and trackball navigation.
6. correctly manage the activity Stack
7. Correctly handle screen direction changes
8. Use theme/style, size, and color resources to reduce unnecessary values.
9. Cooperate with visual Interaction designers !!!

Design Philosophy: 
1. Clean but not easy
2. Focus on content rather than Modification
3. Consistent storage, making it easy for users to invest in IT and adding a little change
4. Use cloud services (to store and synchronize user data) to enhance user experience (Big D: This is indeed very convenient .)

Design Guidelines for excellent interfaces: 
1. Follow the user
2. display the correct content
3. Give appropriate feedback to users
4. Rule-Based Behavior Models
5. tolerate errors

Follow-up users:
1. Understand your users (age, skills, culture, requirements for your applications, devices used, and how to use devices) (Big D: This is important)
2. Design mentality of "user first" (users are usually task-oriented behavior models)
3. Earlier, more frequently tested by real users

Display the correct content: 
1. The most common operations must be visible and available to users as soon as possible.
2. functions that are not commonly used can be placed in the menu.

Give the user appropriate feedback: 
1. Interactive UI elements must reflect at least four different States (default, disabled, focused, and pressed)
2. Ensure that the operation results are clearly visible.
3. Give more progress prompts to users, but do not interfere with their current operations.

Rule-based behavior patterns:
1. The behavior mode follows the user's expectations (correct operation of the activity stack, display the information and actions that the user expects to see)
2. Use the appropriate method to enhance the function visibility (clickable elements should look as clickable)
3. If you need complicated operations to complete a task, rethink your design !!!

Error Tolerance:
1. Only meaningful operations are allowed (some buttons are disabled as appropriate)
2. Minimize non-rollback operations
3. It is better to allow rollback (UNDO) than to use the confirmation dialog box (in fact, the confirmation dialog box should be used as few as possible, which is a disturbance to Users)
If an error occurs, it will happen.

Design considerations: 
1. physical size of the screen
2. Screen Density
3. screen orientation (vertical and horizontal)
4. Main UI interaction methods (touch screen or D-pad/trackball)
5. Soft or physical keyboard
6. It is very important to understand the differences between different devices!
7. Read CDD and learn the possible differences between devices
8. Understand screen size and density Classification
To put it another note, you must have an "exit" button so that you can close the software with peace of mind without worrying that it will consume system resources and traffic.

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.