A summary of the design of the brain residue in Android _android

Source: Internet
Author: User
Tags touch
Trackball Track Ball
This is similar to the PC above the mouse, can be used for navigation, so there is focus, but the actual operation is not very meaningful, because the whole screen is touch, and navigation to do, first focus with Trackball moved to a control and then click this is not superfluous? And the focus is so hard to control that it adds endless headaches to developers, so the trackball is a brain-remnant design, so now Android devices have evolved to remove the trackball. Why did you join this thing? I guess because Android's original design is always with the keyboard, or for the non-contact screen prepared, if there is no touch, with a mouse-like flexible ball to move the focus of the screen is very convenient. But because of the iphone's excitement, the screen is touching, and the ball naturally becomes superfluous, approaching death.

About FocusThis is inherited PC style, is designed for the non-contact screen, to tell the user where to operate now, but also for Full-screen touch, this is a bit redundant.
The other is long by the event of the focus,ics approach is to use a solid color to fill the area clicked, this is very brain residue, because it will affect the display effect, will let the user see the content. Or iOS is more comfortable, usually many controls do not respond to the long press, it is the click of the things to enlarge and animation to excessive, this looks more than pure color to fill the better. Also, the iOS long press event is usually used as an action on some display location and does not eject the menu.

The other thing is that the long press in Android usually calls out a menu, which means that the long time focus is only a temporary display, but sometimes it will be displayed for a long time until you press back or home.

The effect on the user experience of the control's response to the event is greater than the temporary state of the event (focus or press), because the user triggers the event by clicking, and the most desirable event occurs earlier, such as "save" should be a smooth and fast completion of the Save event. So it depends on the developer, handle the response of the event, do not block the event callback, otherwise it is difficult to see, and difficult to use.


Actionbar
Android from the original full keyboard, to later have a few hard keys, and then to ICS virtual hard key, can be described as a lot of changes, but also introduced actionbar this virtual hard key. This is a good trend, because the virtual point is much less effort. But why should it be on the top and bottom of the screen? This reduces the free space on the screen. As for why not all on the top, I think is afraid of being ridiculed by people to copy iOS! But the Actionbar does have some sort of resemblance to iOS, and it's a lot different than the previous version of 2.3, and it's all on the top of the landscape.


Home WidgetThis is a very useless thing to see, as in the middle of the view also depends on the level of development. In particular, the widget for displaying time is the most useless one, ask: when you see Home, do you still use widgets to look at the time? StatusBar always show the time! The most exasperating one is the default clock widget, can you see it in the default background? The real intention of the widget is more like the gadget of Windows, which makes it easier for you to do certain operations (receiving letters, news, etc.), that is, a thumbnail version of an application, but the overall use of the widget is all in the developer's level, if the design of the bad anti-Seoul counterproductive!

In fact, Android has made such a complex widget all the better than iOS live icon, such as icalendar application icon, can display the current date, this one icon than all the Android date widget. It is simple, convenient, applicable, just right.


Home landscape.This is not supported by default in previous versions, and ICS suddenly has lanscape, but what happens when you look at the turn screen? How ugly is the search box that Google relies on for a living? No wonder Jobs scolded Schmidt for no taste! If you look at this, you know.
Turn-screen animation

After so long, finally on the ICS above, or quite good. As for why it is so late, because WindowManager and other related system architecture is not very good to join these things, why? Because the original Android design does not turn the screen!


The input under the landscapeThis is the most residual one, landscape when the input method will occupy the entire screen, so that users use the time is very inconvenient, you do not know what box you are typing? And in the portrait because the screen is too narrow, the input method of the button will become very small, very easy to point to error. I think the reason for this is that the screen proportional imbalance caused!

When it comes to screen imbalances, mobile phones are fine, and Android's flat and screen ratios are really too much for the brain, 16:9 of the proportion in addition to watching high-definition movies other things are causing inconvenience: reading inconvenient, look at the Web page is not convenient, watching movies is only a small flat with the demand, there are more such as mail, information, Internet, Reading, games and so on. and 16:9 of the screen is like holding a long piece of brick, completely without feeling, the most important thing is that a lot of content (books, Web pages, etc.) and its screen ratio does not fit, so it is very uncomfortable to see, especially when reading PDF books. And the ipad's 4:3 ratio is very good, and the proportion of paper books is very similar, horizontal vertical look is comfortable! My favorite is to use the ipad to read PDF books, and read the paper Book no difference, feel good!


SMS List
This is also enough brain residue, this page is how ugly on the first, say why in each piece of information on the edge of the contact contact person to put the head? The contact person for each conversation is only the sender and the recipient, which means that the contacts are constant for all messages in a conversation, so why do you repeat them if they don't change? This will not only increase memory consumption, but also affect the load speed and operation fluency. More difficult to understand is that for the message sent out, if the click of the avatar, the screen will be black first, and then pop-up "no such contact!" “。 Because the contact that sent the message should correspond to the me in the people application, so if you do not set the information about me it will show "No this contact," As for why the screen will be black first, because it will display an Activity dialog box, This activity checks whether the contact exists (whether there is contact information), and if not, the message "No this contact."


Some obvious bugs enter people click Contact icon, will appear quickcontact, click Message will enter the letter page, at this time to press home, and then enter the people, if you click the contact icon, Quickcontact will appear on top of MMS. This is caused by the flag of intent that evoke MMS without adding new_task.
There is also a new contact automatically inserted in the number of spaces or--and so on, but when you select this contact in MMS, the contact person should be prompted illegally when you send it! WTF, the reason is that MMS in the check before the letter only recognized the full number of numbers, but this decision with the system's API (Iswellformedphonenumber)!
These are caused by inconsistent modifications, which are modified in the contact, but are not synchronized elsewhere!
There are a lot of similar issues, and a lot of questions to ask those who maintain Android will know (the manufacturer's program ape and the solution's program Ape).

Don't know if this is a bug, or the Android feature! It's just that the manufacturers who have been forced to do so are more bitter about the Android system provider (i.e., MediaTek), and the most painful thing about Android upgrades every time! Each upgrade will be a lot of merge and bugfix work, rather hard, these people are the Google Android upgrade to stall, so if the Android upgrade too fast, it would kill these people! And these people are dragged, the user naturally can not be upgraded in the first time, so you see ICS came out almost six months, but can upgrade a few devices! Google to find ways to stand on the same front with the manufacturer, so that each upgrade can be convenient and quick integration with the manufacturer, rapid release of the upgrade package so that users can upgrade, so as to win more users! However, the development of Android is the same, because the fragmentation has been out of control, now the various manufacturers, or to the depth of Android customization, and then no longer called Android, or multiple-pronged, a variety of platform Qi. And every vendor is trying to build its own ecosystem, so Android is almost as likely to be zero as iOS!
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.