User Interface Design tips-[Android official Design Guide Reading Notes]

Source: Internet
Author: User
ASIDE: recently, I was deeply impressed by the "China Mobile mm million youth entrepreneurship program" that one of my colleagues participated in. I didn't know it at first, later, when the teacher asked him to introduce his development experience in the android class, he realized that what he lacked was not an opportunity, what is lacking is the spirit of opportunity arrival and courage to grasp the opportunity. I heard that the bonus was quite generous, but I was more deeply touched by his words: interest is the reason why I asked him to participate in the competition (I was reading the book below, but I don't remember the original words, it emphasizes the importance of interest ). Development of Self-use data with j2's when using NokiaProgramTo learn about Windows Mobile development with M8 and Android development with Android mobile phones.
I belong to the one with a wide range of interests, and have a relatively wide contact with new things, but seldom have a lasting enthusiasm for things, including treating people around me. I am very worried about whether I will be a suitable programmer. I am interested in uidesign, user experience, and many things, but I am not persistent, I should reflect on this kind of school attitude and focus on one or two directions.

I chose a mobile development platform for my major and want to learn the basis of Android development. The final course scoring standard is to design an Android based on my own ideas. I thought about it myself, it seems that many of them have finished products. Now, the technical level is not the bottleneck of our technological development, but creativity.

When I checked the information on the Internet, I found a suggestion and opinion on Android UI design on the official blog. I thought it was good and recorded my reading process.
Official Address: https://docs.google.com/fileview? Id = 0bxewacbudzg1ngnizmvhndgtmwiyni00mtu4ltkwyjetngqxodkzotmznjm0 & HL = en

This PPT first analyzes the benefits of a good UI interface, suchThe improvement of software quality will be well received and ranked in the Android MarketIn fact, a very important point is a good UI-> good products-> advantages (technical and non-technical)->More benefits.The ultimate goal of this reaction chain is very realistic and reasonable.

The entire PPT includes the following five topics: 1. Do's and Don's TS; 2. desgn philosophy and considerations; 3. UI framework features you should definitely be using; 4. New UI design patterns; 5. icons and guidelines.

Your focus is on Do's and Don's TS and the desing philosophy and UI framework features mentioned in it.

The first is five don ts:

 
1-> do not copy your uidesign on other platforms. Users should feel that they are actually using an Android software, balance your trademark display with the overall perception of the Platform 2-> do not over-use Modal Dialog Box 3-> do not use a fixed absolute positioning Layout 4-> do not use PX units, use DP or SP5 for text-> do not use too small font
 
Then there are nine do's:
 
1-> create resources for high-resolution screens (the zoom-in ratio is better) 2-> the elements to be clicked must be large enough. 3-> the icon design follows the android standard. 4-> use the appropriate spacing (margins, padding) 5-> support for D-pad and trackball Navigation 6-> correctly manage activity stacks 7-> correctly handle screen direction changes 8-> use themes/styles, size and color resources to reduce unnecessary values 9-> cooperation with visual Interaction designers

These are indeed some good reminders, such as when you are doing projects or homework, you will often be greedy for making it easy to use absolute positioning or PX units, in this way, layout problems may easily occur during platform migration. Good coding habits are accumulated from ordinary times and need to be developed.

 

Then the author mentions some design philosophies for reference:
1-> clean but not simple 2-> focus on content rather than modification 3-> Save the same, making it easy for users to invest in it, add a few changes 4-> use cloud services (store and synchronize user data) to enhance user experience

 
The last part of my attention is the design guidelines of several excellent interfaces provided by the author:
 
1-> follow the user 2-> display the correct content 3-> give the user appropriate feedback 4-> rule-based behavior mode 5-> tolerate errors

The remaining content is some design details, which are worth looking.
Recommended resources: http://android.guao.hk/posts/android-ui-developments-part-i.html)

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.