Android UI Design Rules

Source: Internet
Author: User
Tags benchmark

Android UI Tips 1.1 What not to do

L do not copy your UI design on other platforms, should let the user feel is really using an Android software, in your logo display and the overall view of the platform balance between

L do not use the modal dialog box too much

L do not use PX units, use DP, or use SP for text

l do not use fixed absolute positioning of the layout

l Do not use fonts that are too small

1.2 What to do

l to create a resource for a high-resolution screen

l to use the appropriate spacing

• To properly manage activities (activity)

l to correctly handle changes in the orientation of the screen

l need to click on the element to be large enough

L icon design to follow the Android guidelines

L to support D-pad and trackball navigation

L Use themes/styles, sizes and color resources to reduce excess

Android UI design concepts and Considerations 2.1 Android UI design concept

L Clean but simple

L focus on content rather than retouching

L keep consistent, make the user easy to put in, can add a little change

• Enhance user experience with cloud services (storing and synchronizing user profiles)

2.2 Excellent UI Design guidelines

L Follow users

Learn about your user age, skill culture, devices that are not used for your application needs

When and where to use the device

User-first design mindset, users are usually task-oriented behavior patterns

Earlier, more frequent by real users to test

L Display the correct content

The most commonly used operations need to be seen and available to the user most quickly

Not too long to use the function can be placed in the menu

L give the user appropriate feedback

Interacting UI elements reflect a minimum of 4 different states

Ensure the results of the operation are clearly visible

Give users progress hints, but don't interfere with their current actions

L rule-based behavior patterns

The behavior pattern follows the user's expectation, the correct operation activity, displays the information and the action which the user expects to see

Using the appropriate way to enhance the visibility of the function, you can click on the element that appears to be clickable

If the user completes a complex operation, rethink your design

L Tolerance of errors

Allow only meaningful actions, disable some buttons appropriately

Minimize non-fallback operations

Allowing fallback is better than using a deterministic dialog box, in fact, should minimize the use of the OK dialog box, which is a distraction to the user

If there is an error, then someone will make a mistake.

2.3 Design needs to be considered

L understand the classification of screen size and density

L Orientation of the screen (vertical and horizontal)

L Main UI Interaction mode

L Soft Keyboard or physical keyboard

L It is important to understand the differences between different devices.

Android Mainstream model resolution:

Common mainstream models

Resolution

320x480

480x800

640x960

480x854

The

600x1024

Android UI Framework features/interface layouts

Relative layout and linear layout are commonly used in Android two layouts, linear layout is relatively simple, and relative layout can make more complex layout management, so just understand the linear layout, many times is not enough .

To accommodate a wide variety of interface styles, the Android system offers 5 layouts, 5 of which are:

L linearlayout (Linear layout)

L tablelayout (Table layout)

L relativelayout (relative layout)

L absolutelayout (Absolute layout)

L Framelayout (Frame layout)

With these five layouts, the controls can be placed on the screen at will, and the size and position of the controls are adjusted accordingly as the screen size changes.

Here are the relationships between the five layouts in the view's inheritance system:

Android UI Icon Design principles

The Android system is designed to run on a range of devices with different screen sizes and resolutions. When you design icons for your app, you must know that your app may run on any device. As with multi-screen support, Android provides you with such icons directly, they will be displayed correctly on any device, regardless of the screen size and resolution of these devices.

In general, the recommended way is to create a separate set of icons for each of the three popular screen densities. Then, store them in a specific resource directory in your app. When your app is running, the Android platform will check the features of the device's screen to load the corresponding icon in a specific density resource directory.

4.1 Size rules and density of icons

The screen density baseline for Android devices is medium.

Thus, one of the recommended ways to create icons for multiple screen densities is:

L First design the icon for the reference density (see table one for the actual pixel size design icon).

• Place the icon in the default drawing resource for your app and run the app on an Android visualization device (AVD) or HVGA device such as T-mobile G1.

L Test and adjust your benchmark icon as needed.

• Create replicas for other densities when you are satisfied with the icons created at the base density.

Increase the benchmark icon proportionally to 150% to create a high-density version.

Reduce the benchmark icon proportionally to 75% to create a low-density version.

L put the icon in the specific density resource directory of your app. For example:

Medium density version runs in the res/drawable-mdpi/directory

The high-density version runs under the res/drawable-hdpi/directory.

The high-density version runs under the res/drawable-ldpi/directory.

(or run in the default res/drawable/directory)

L Test and adjust high-density and low-density icons if needed.

For universal screen density standard version size (pixel representation)

Classification

Low density screen (ldpi)

Medium density screen (MDPI)

High-density screen (hdpi)

Starter

X × px

x px

x px

Menu

X × px

x px

x px

Status bar

x px

x + px

x px

Label

x px

x + px

x px

Dialogue

x px

x + px

x px

List view

x px

x + px

x px

4.2 Design Rules for icons

New rules for Android 2.0 and later platforms: Android launcher icons should be front-facing, perspective is very small, and should be illuminated at the top. Also, note that all icons should have separate text labels instead of embedding the text into the icons, making the effort to make the icons unique and memorable.

Android icon is ...

Modern, minimalist, uneven, tactile, and textured facing front and top bright, overall, color in a certain color spectrum

Android icon is not ...

Outdated, overly complex, smooth, flat, rotating, trimmed, too dark

"Do these and don't do this."

When making menu icons for your app, here are some examples of "do these and don't do these" considerations.

State

GUI toolkit developed by Android UI, icons, fonts and tools

Android visual development tools, visual development tools, including design graphical user interface, icon icons, Visio in design, font, etc. tools collection,

5.1 Visual Development tools:

DroidDraw: Graphical user Interface Editor robot (Android graphical Interface Editor DroidDraw)

Website address: http://www.droiddraw.org/

Androiddraw is an inline plugin for DroidDraw that allows you to design a user interface that runs directly on the emulator:

Website address: http://www.droiddraw.org/androiddraw.html

5.2 Android templates, PSD, vector tools:

Android wireframe template : robot Simulator template design, used to design different resolutions, different virtual keyboards for mobile phones, can make your application's test environment closer to the real machine.

Http://gliderguns.files.wordpress.com/2010/01/android_wireframe_templates3.pdf

Android graphical user interface PSD Vector toolkit:

http://www.smashingmagazine.com/2009/08/18/android-gui-psd-vector-kit/

Google Android graphical user interface password: vectorization of graphical user interface design tools

Website address: HTTP://CHRISBRUMMEL.COM/GOOGLE-ANDROID-GUI-PSD

Android templates: Templates, interface images are redrawn, and folders are added to the robot's unique elements

Website address: Http://unitid.nl/2009/11/fireworks-template-for-android/


Google Android template for Omnigfaffle

Website address: http://graffletopia.com/stencils/498

Sketch mold version of Android?? OID 1.0 omnigfaffle

Website address: http://graffletopia.com/stencils/578

Visio Stencils for Android graphical user interface Prototypes: Interface designer for robotic Visio

Website address: http://www.artfulbits.com/Android/Stencil.aspx

5.3 Android Graphical user interface icon set

Android Development Icon Template Pack

The Robot icon Template Pack is a collection of template design guidelines, filters and settings that make it easier for you to create icons that match the general specifications of the Android design.
There are three icons in the download package, standard launcher icons, standard menu icons and status bar icons included in the standard set.
You can preview the icon set as follows.


Download?


Download?


Download?

Android Developer Common Icon set


The design and style of these icons are based on some icons that are included in the Android SDK. There are a total of 24 glyphs with the following size options:. 16x16,24x24,32 and 32x48x48 pixels.
Download?

Android Developer Common Icon Set II


This icon set contains the icons used in the design of menus, lists, labels (selection and inverse) or dialog boxes, sorted with the appropriate tagged folder to the correct size.
A total of 15 hieroglyphs, all with. PNG format.
Download?

Icons for Android


This robot developed a set consisting of 30 icons. The button menu icon, plus other source files (. Set) for further customization.
Download

Glyphish


The Glyphish icon set is designed and carefully designed to be used exclusively in the iphone app's toolbars and tabs, but will also improve Android's development.
130 icons are 24 bits. PNG image approx. 30?? x30 pixels of the tab bar icons, about 20x20 pixels of icons, toolbars and navigation.
Download?

Android app icon set


Download?

Android's idroid icon


Download?

Icon templates for Android


Download?

Android Icon Set II


Download?

Gesturecons-Multi-touch icons


These vector-based icons are built to help with design, development, implementation and multi-touch interface promotion. You can use them in your application gesturecons in order to show the user how to complete the action or to motivate them to interact with the application when they are done. You can zoom to any size and they change in any way you want them.
There are 52 high resolution vector icons in the download package that are fully extensible and variable (. PDF format. Artificial intelligence. EPS file type. )。
Download?

5.4 Android Font tool Android font family package

This is an Android font download package. The A-line series has been designed and optimized by the Web operating system using the application menu for Android browsers and other onscreen text. The package also includes droid.css and droid.sass CSS3 files with the @ font face declaration.
You can see the following Android font previews:


Download Droid font home?

Preview


Download Droid font home?

Preview


Droid download?

Droid Liner fonts free by Google Android @ Fontsquirrel


Droid Liner Fonts free by Google [email protected] Fontsquirrel?

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.