Next, let's talk about Android in the process of growth. This article describes the features of Android platforms different from those of other touch-screen mobile phone systems and desktop systems. These features require more performance in our developed applications, this is an Android app. These features may be difficult for users who are used to other mobile phone operating systems, so they need to learn and adapt again. In addition, the Android system will be insufficient during the growth period, the summary of these features helps improve the user experience of applications.
Android phones represented by milestone
First, let's briefly describe who is using the Android mobile phone. According to Nielsen's recent data survey:
◆ Among female consumers, the proportion of the iPhone to be purchased is 31%, and the proportion of the Android mobile phone to be purchased is 23%;
◆ Among male consumers, the proportion of the iPhone to be purchased is 29%, and the proportion of the Android mobile phone to be purchased is 33%.
◆ Gender differences can be obtained. Men prefer to buy Android phones. This also gives Android a personalized definition: technology, engineering, rules, and rationality.
In addition, we can think that most users who use Android phones have a history of using symbian. Users can understand the habit of arranging functional buttons and menus at the bottom of the symbian system.
The simple principle of interaction design is don't make me think. However, after using Android phones, it will make you feelIt makes me think a lot. Compared with the interaction principle defined by norman, I scored Android (out of 100 ):
Visible Visibipty-can is see it?
50
Feedback-what is it doing now?
80
Ideographic Affordance-how do I use it?
60
Navigation Mapping-where am 1 and where can I go?
60
Constraint-why can't I do that?
80
Consistent Consistency-this is famipar
40
Because menu and other elements are placed in the screen space, users seldom fully understand the page functions compared to the iPhone. You must click the menu key to display more functions, so the visibility is not good; consistency is a serious problem due to the multi-version, variety, multiple screens, multiple applications, and multiple users mentioned above.
Before the analysis, I summarized five principles of Interactive Design:
◆Reduces visual pressure. Simplified text
◆Reduce the thinking pressure. Regular icon, less choice
◆Reduce memory pressure. Consistency, using the "7±2" and "Block" principles,
◆Reduce the movement pressure. Display and Operation Proximity
◆Reduce or eliminate the burden of technology. It is a common term.
As the interaction subject and interface object, a person completes interaction through intent actions to implement a user's task. The interface is the information carrier that intuitively conveys what the user can do and what to do on the mobile phone. The interaction of the Android system is decomposed as follows:
◆ Layout
◆ Screen
◆ Box
◆ Intent action
◆ Click, hold, drag, and drop, pinch & helpp;
◆ Intent object
◆ Physical buttons, menu, placed on the Screen Object, Status Bar
◆ Feedback
◆ Navigation
◆ Others
Layout
Application Interface Structure
For an application, from the development perspective, a series of activities constitute an application. From the design perspective, an application consists of a series of screens and boxes, they are the carrier of information and operations in applications.
Screen
Comparison between Android and iPhone
In comparison, we can see that the title of Android does not carry the navigation function, because the returned function provides the physical key to save space.
The Android status bar must be visible in any application because it carries the notification mechanism, task management, and other functions. The layout feature is determined based on the operational features. It is required to pursue a visual balance, and more importantly, to meet the needs of mobile phone operations. For example, Android smartphones are full-touch mobile phones, the screen size requires a single-handed grip. To achieve the single-handed operation of the keyboard, we need to place as many operations as possible under the screen, especially for some emergency application functions. Therefore, we recommend that you place the Category tab below the page, when there is no fixed button. In case of conflicts between the two, the command button that needs to be placed on the screen is prioritized. (This is also based on the principle of minimum movement) There are several typical cases:
◆ Toolbar for external use of commonly used buttons;
◆ The position and number of menus, which are 2 × 3 defined by the system, are not applicable in more scenarios. More menus can be placed, we have defined a 2 × 4 arrangement method. The menu policy will be introduced later.
◆ The tab at the bottom is generally in the form of icons and text. We have given the max number 5,
◆ Unlike the bottom tab, the title must be omitted for the top tab. This is because the tab can be used to locate the current page.
Box
Why the box format? The reason is:
◆ Reasonable use can reduce the content level and make the application structure more flat.
◆ Box is more eye-catching than screen, and the content is clearer. Because the visible area is reduced, the information is more compact.
Is the box category. We can see that there are buttons and no buttons in the upper and lower layers. In addition, a weak toast prompt format is also included in the box.
Various boxes
The dialog box contains the following content:
◆ Warning dialog box: severe warning
◆ Select dialog box: Select one or multiple items. A confirmation button is required to confirm the selection.
◆ Input box: There is input space inside. If the keyboard is blocked, the input box needs to be moved to the top of the screen to ensure it is not blocked.
◆ List box: similar to the single-choice dialog box, the difference is that there is no radio button. How to distinguish it from a single choice depends on whether the content selection result has serious consequences.
◆ Context menu: a command set that appears with a long Android press. The format is similar to that of the list box, but the content is different. Here is generally an Action Command.
◆ Description box: mostly used for version description.
Note the following when designing a box:
◆ Title: A normal box must have a title. The title should be concise and the purpose of the box should be directly stated, such as "Exit" and "re-download, the title of "prompt" is meaningless. You cannot have any questions in the title.
◆ Content: It must be formal alignment, similar in structure, and clear and concise in meaning.
◆ Reclaim method: Do you want to put a "cancel" button? My experience depends on the situation. Basically, based on the figure above, I will try to use the return key if possible.
◆ Number of buttons: 1, 2, 3? Select as few users as possible. We recommend that you do not allow ambiguous buttons. The buttons are mutually exclusive.
◆ Text: the text on the title. The content text must be consistent with the button text. Try to use "OK" and "cancel ". Do not use other words.
Intent action
Similar to other touch-screen mobile phones, it is particularly emphasized that the long-pressed action in Android has a wide range of applications in the system and is a shortcut for rich interaction under the limitation of screen size.
Intentional action instance
Intent object)
In simple terms, intent objects are interface elements that can trigger commands. They refer to objects that can be operated by the preceding actions. Android phones are divided into physical objects and screen objects.
Physical object
The physical key is a classic icon of the Android mobile phone.
◆ Return key: demonstrate the concept of the Android system activity Stack
◆ Main Screen key: ensures the navigation start point and quickly returns to the origin point when the direction is lost.
◆ Menu key: it is the outgoing call and storage function command. The purpose is to retain more space for content display.
◆ Search key: used to promote the google search business
◆ Shut down and lock the screen like other mobile phones.
◆ Trackball touchpad
◆ Volume key (-+) and photo key
◆ Global return buttons
It can be cross-application. For example, If you enable application a and go back to application B through the notification system, you can go back with the return key. In addition, your application calls another application, you can go back with the return key. Whether a return key appears on the screen is an application. Therefore, the application varies. In your opinion, the application layers are not deep, and the pages do not move forward frequently. Applications with task flow direction such as backend do not return. applications such as browsers have multi-tab page operations, it is necessary to add a response button.
The Return key is the primary screen key. The difference between the return key of WP7 is that its return is a bit messy, because the primary screen will be a node, not the end point.
Android users are used to using the return key.
Trackball.
◆ Switch focus in sequence,
◆ There is focus but no mouse hover effect,
◆ The benefits of trackball can indeed achieve one-hand operations well and get rid of the limitations that must be clicked on the screen.
Screen Object
The Screen Object consists of three parts: hidden menus, commands placed on the screen, and status bar. These three parts require the user to trigger an object through different intent actions to achieve interaction with the interface. This feature is unique in the Android system.
◆ Hidden menu (invisible = unpredictable)
◆ The purpose of hiding is to save screen space;
◆ The unpredictability of Menu should be guessed because it is hidden. Most of them are incorrect.
Unpredictability of context menu
Three menu representations
The figure shows three menu representations in the Android system:
◆ Option Icon menuWhen you press the menu key for the first time, a non-scroll icon box is displayed at the bottom of the screen. (The system can display up to 6 buttons in the form of 2x3 by default, but most of the Self-painted menus can be arranged as 2x4, display the arrangement from 1 to 8 in an application)
◆ Option extended menuWhen there are more menu items than the icon menu, the last icon is named "more". After you select it, a list containing any number of menu items is displayed, you can scroll the display as needed.
◆ Context menuLong press on the object to display the menu dialog box applied to the object.
◆ Different menu commands are used for global operations and operations on an object.The option menu applies to the global, while the context menu is used for one item in the content.As shown in, you can navigate to the menu and select a menu item to perform an operation or open a dialog box. We recommend that you arrange 8 icons and menus as needed. In case of 1-7 icons, we recommend that you arrange them in a symmetric and stable pyramid form. Note that the position in the lower right corner is always left to the "exit" command.
Recommended arrangement from 1 to 8 in 2 × 4 Mode
Context menu can be said to be a shortcut to a sub-operation on an element, and there are also special ways of interaction, such as horizontal icon arrangement, which is suitable for the case where the number of commands is small. In this case, the interaction area of an item is divided into two to three areas, which are the icons before or after the item are combined with long text. Click the context menu that appears on the icon, and the context menu appears in long-pressed text. The first command appears in Short-pressed text.
Command placed on the screen
Commands are directly placed on the screen, usually in the form of text links, icon buttons, or text icons.On-screen commands are easy to find and can be seen directly. The intuitive cost is user space occupation and possible visual clutter. These commands are frequently operated and can be displayed on the screen. When using such commands, pay attention to the information level and communication effect.
Status Bar
The status bar supports task management, download progress, task notification, and other functions. The notification mechanism in the status bar is the most characteristic side of Android. Open the notification system in the form of a drop-down and drag it up or press the return key to exit the notification system.
The M9 notification page is not full, and has some benefits.
Note: in different applications, you must easily receive external notifications from the status bar. In addition to full-screen reading, the Status bar of the game and the pull-down notifications are unblocked. The mobile QQ reading application uses the status bar notification system throughout the download management. Click "Download" to add a download prompt to the status bar. After the download is complete, a prompt is displayed, and the downloaded book file is opened directly through the notification.
Use of Status Bar in Mobile QQ reading
Other features
Separated SD card
Compared with the iPhone, Android phones require plug-in cards to increase the storage space of mobile phones. Each time you enable the function, you must load it. If the SD card is not installed, it cannot be used normally. When designing applications, consider the absence or installation of SD cards.
Desktop and application drawers
Desktop and application drawers
There are many ways and locations to start an application. It continues the features of windows on PC, and users think that important applications will create shortcuts on the desktop. All applications are placed in the application drawer, which is the page pulled up from the bottom of the screen. There may be two startup locations for an application. Such interaction is different from the iPhone's single-entry form, causing problems:
◆ Application shortcuts may be placed on the desktop repeatedly;
◆ Send messages by letter in the application drawer. It is difficult to find the desired application and the location cannot be determined;
◆ There is no uniform interaction between the horizontal screen flip of desktop application shortcuts and the pull-down of application drawers, increasing the cost of thinking.
Note: Avoid multi-entry and multi-interaction in application development. You need to find the target object at the specified position.
Exit Software
◆ Press the home screen key to return to the home screen without stopping the activity. The application is still running in the background,
◆ Press the return key or the exit command in the menu. The exit confirmation box appears.
Screen direction
◆ The Android mobile phone has a gravity sensor that can automatically switch between landscape and landscape screens. However, not all applications need to adapt the screen. Because of the large number of screens, the effects are different. Special application features should be taken into consideration.
Design for power saving and traffic saving
◆ The screen size of the Android mobile phone is usually large, and the application consumes a considerable amount of power, while the screen power consumption accounts for the main part. When developing applications, pay attention to the fact that the user has no intention to keep the screen on, the automatic lock mechanism should be added, similar to the Anti-addiction mechanism in the game. Designed to save traffic. For traffic-consuming applications, a protection mechanism should be set up to give priority to wi-fi and gprs. It is best to give the user a prompt in advance in a common network. Give the user a psychological expectation for consumption.
Summary
◆ Freedom and unification:The Open Feature of Android determines the growth of its interaction specifications (which keeps pace with the times). There is no strict specification to restrict design innovation. So there is a lot of space for designers to play, but consistent experience is one of the most important factors in the product. Consistency means that the developed applications and system applications have the same interaction and visual consistency. The same product has the same product concept on different platforms, and the same company's products have the same company image.
◆ More Android or iPhone:Many applications directly copy the interaction form of the iPhone, which is not recommended here. Because Android phones have their own characteristics, users will develop the habit of Android and simply port the iPhone to Android, it ignores users' usage habits, and cannot give full play to the advantages of Android.
[Edit recommendations]
- Android: Android in development
- Android: Android Pad Interaction Features
Android mobile phone Interaction Features (2)-51CTO. COM