Brain disability design in Android

Source: Internet
Author: User
Trackball

This is a bit similar to the mouse on the PC and can be used for navigation. Therefore, focus is available, but the actual operation is not significant, because the whole screen is touch and what else to do with navigation, do you need to move the focus to a certain control with the trackball and then click it? In addition, this focus is very difficult to control and adds endless troubles to developers. Therefore, trackball is a brainless design, so now Android devices have all evolved to remove the trackball. Why did we add this item? I guess because the original Android design is always with a keyboard, or for non-touch screens, if there is a non-touch, it is very convenient to move the screen focus with a flexible ball similar to the mouse. However, due to iPhone stimulation, the screen is full of touch, and the ball naturally becomes superfluous and is approaching death.

About focus

It inherits the PC style and is designed for non-touch screens to tell users where they are currently operating. This is also redundant for full screen touch.
In addition, the focus of the event is long-pressed. ICS uses solid colors to fill the clicked area. This is very brainless, because it will affect the display effect and make Users unable to see the content. IOS is more comfortable. Many controls do not usually respond to long presses. It is used to enlarge the clicked items and over-tune them with animations. This looks much better than simply filling them with solid colors. In addition, IOS long-press events are usually used for operations on display locations, and no menus are displayed.
In addition, in Android, a long press usually calls a menu, that is, the focus is only a temporary display, but sometimes it is displayed for a long time until the back or home is pressed, then there is an impact.

The impact of controls on Event Response on user experience is greater than the temporary status of these events (during focus or press), because the user triggers the event by clicking, what we hope most is that the event happened earlier. If we click "save", the event can be saved smoothly and quickly. Therefore, it depends on developers to handle the Event Response and avoid blocking the Event Callback. Otherwise, it will be ugly and difficult to use.


Actionbar

Android has changed a lot from its full keyboard to several hard keys and then to ICS's virtual hard keys. It also introduces the actionbar virtual hard key. This is a good trend, because virtual points are much effort-saving. But why do we need to have them both on and off the screen? This reduces the available space on the screen. As for why it is not all over, I think it is for fear of being laughed at and copied from IOS! However, this actionbar is indeed somewhat similar to iOS, and has a big difference with versions earlier than 2.3. In landscape, all of them go to the top. Are they all placed on the top?


Home widget

This is something you can't see in the middle, but you need to look at the development level. In particular, widgets that display time are the most useless. Q: When you see home, do you still use widgets to view time? Statusbar is always displaying time! The most annoying one is the default clock widget. Can you see it in the Default background? The real intention of a widget is more like a Windows gadget, which makes it easier for you to perform certain operations (such as email receiving and News), that is, the thumbnail of an application, however, in general, whether widgets are easy to use depends on the developer's level. If the design is poor, it would be counterproductive!

In fact, Android makes such a complicated widget better than iOS live icons. For example, the icon of the icalendar application can display the current date. This icon is better than all android date widgets. It is simple, convenient, and applicable, just right.


Landscape of home

This was not supported by default in previous versions. ICS suddenly had lanscape, but what happened after screen conversion? Why is Google's search box so ugly? No wonder Steve Jobs scolded Schmidt for being untasteful! After reading this, you will know.

Screen Rotation

After so long, I finally had it on ICS. It was quite good. Why is it so late? It is because windowmanager and other related system architectures are not very good. Why? Because the android design won't go to screen conversion at first!


Input in Landscape

This is the most frustrating one. The landscape input method occupies the entire screen, making it inconvenient for users to use it. You do not know which frame you are entering? In portrait, because the screen is too narrow, the buttons of the input method will become very small and it is easy to make mistakes. I think the reason is that the screen proportion is unbalanced!

Speaking of the unbalanced screen ratio, the mobile phone is okay. The ratio of Android tablet to screen is really too brainless. Other things except watching HD movies at may cause inconvenience: Reading is inconvenient, it is inconvenient to watch webpages. Watching movies is only a small demand for tablets. There are more such as emails, information, surfing the Internet, reading books, and games. The screen at is like holding a long board brick, and there is no feeling at all. The most important thing is that many contents (books, webpages, etc.) are not compatible with the screen ratio, so it is very uncomfortable to read, especially when reading PDF books. The 4-3 ratio of iPad is very good, which is similar to that of paper books. It looks comfortable to stand upright! What I like most is reading PDF books on iPad, which is no different from reading paper books. It feels good!


SMS list

This is enough for the brain. If the page is ugly, I will not talk about it first. Why should I put a contact profile picture on the edge of each message? Only the sender and receiver are the contacts in each conversation. That is to say, these contacts remain unchanged for all messages in a conversation. Why do we need to display them repeatedly? This not only increases memory consumption, but also affects loading speed and operation smoothness. What is even more difficult to understand is that if you click the contact profile picture for the sent message, the screen will first black and then pop up "no contact here! ". Because the contacts with sent information should correspond to me in the people application, if the me information is not set, "No such contact" will be displayed. the reason why the screen is black is that it displays an activity dialog box, which checks whether the contact exists (whether the contact information exists ), if no contact exists, the message "no contact" is displayed.


Some obvious bugs

Click contacts icon in people, and quickcontact will appear. Click message to go to the mail page, press home, and then enter people. If you click contacts icon, quickcontact will appear in MMs. This is because the flag of new_task is not added when the intent calls MMs.
In addition, when a new contact is added, a space or-separator is automatically inserted in the number. However, when this contact is selected in MMS, an invalid contact is prompted during sending! WTF, because in MMS, only the full number is recognized during the pre-mail check, but this judgment uses the system API (iswellformedphonenumber )!
These are all caused by inconsistent changes, that is, changes in the contact, but not synchronized elsewhere!

There are still many similar problems. Many of them will be known to those who maintain Android (vendor programmers and solution programmers ).


I don't know whether this is a bug or a feature of Android! However, the vendor can be forced to deliver the product, and the Android system provider (that is, the solution provider, such as mediatek) is also forced. In addition, every time Android is upgraded, these are the most painful people! A lot of merge and bugfix work is required for each upgrade. These people are dragged by the upgrade of Google Android, so if the upgrade of Android is too fast, these people will be dragged to death! These people are dragged down, and users cannot be upgraded in the first time, so you can see that ICS has been around for nearly half a year, but there are several devices that can be upgraded! Google wants to work with the vendor on the same front, so that every upgrade can be easily and quickly integrated with the vendor, and the rapid release of the upgrade package allows users to upgrade, so as to win more users! However, the development of Android is also like this, because fragmentation is out of control. Now every vendor is responsible for their own affairs. They can either customize Android in depth and then stop calling it android, various platforms work together. Every vendor is trying to build its own ecosystem, so it is almost impossible for Android to reach the level of 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.