Android UI design tips: Part I

Source: Internet
Author: User

Android's official developer blog posted a slide to introduce some tips on Android UI design. Roger came out here in the form of a picture, if you are interested, continue to the next step. The entire PPT is divided into five parts. Part I translates the first two parts.

As a developer, why do we need to care about the UI? A bunch of previous connections can be ignored and jumped directly to the last one. Because a good UI design can help us sell more copies and make more money ^_^


This PPT contains five parts:
1> what to do and what to do
2> design philosophy and considerations
3> UI framework features you must understand
4> new UI design mode
5> icons and guidelines


Don't:
1> do not copy your uidesign on other platforms. It should make users feel like they are using an Android software, balancing 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> cooperation with visual Interaction designers !!!



Design Philosophy:
1> clean but simple
2> focus on content rather than Modification
3> consistent storage, making it easy for users to invest in it, with slight changes available
4> use cloud services (to store and synchronize user data) to enhance user experience


Design Guidelines for excellent interfaces:
1> follow users
2> display correct content
3> give users appropriate feedback
4> rule-based Behavior Models
5> tolerate errors


Follow-up users:
1> learn about your users (age, skills, culture, requirements for your applications, devices used, and how to use devices whenever and wherever)
2> 'user First 'Design mentality (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> less commonly used functions 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 feature 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.

-Donald Norman, author of the design of everyday things


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


Design considerations:
6> it is important to know the differences between different devices!
7> Read CDD and learn the possible differences between devices.
8> understand screen size and density Classification

Via Android Developers

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.