Say Goodbye to the Menu Button
android-developers.blogspot.com
android-developers.blogspot.com
A single, consistent, verb for "give me more things to do with this view" is so much better than "guess which button/graphic/icon on this screen means 'menu', then find out where it is, then press it even though it's only 6px by 6px, because we didn't want it to overwhelm our listview".
Maybe a compromise could be reached by either a) adding a visual cue that there are menu actions for the current view, or b) making menu buttons in your app invoke the same menu that pressing the menu button would.
I feel like this is trending towards "iOS works with only one button, we should too", and I think it's the wrong step. The search button I could kind of see - it was nice, but rarely used just due to the nature of how mobile apps were built. The menu button? Leave it alone, please. I like it just how it is.
Maybe we are talking about something different? What I mean is that sometimes, the back button does something different than taking you back to the last screen you were on.
Google Voice is a particularly dreadful offender. If you click on a Google Voice notification, "back" doesn't take you "back" and it doesn't take you "up". AFAICT, it takes you "back within the app", which is often crazy.
Here's the scenario I just tried:
1. I was in Google Voice talking to person A.
2. I left Google Voice and was in another app X.
3. A text arrives from person B and I get a notification from Google Voice.
4. I click on the notification and go to my conversation with person B in Google Voice.
5. I hit "back". It didn't go back to app X (the Right Thing). It didn't go to my conversation list in Google Voice (the more common wrong thing). Instead, Google Voice, of course, goes to my conversation with person A!
I can only hope that one of the reasons the Android team published their design guidelines was to publicly shame the developers of substandard Google apps for Android.
The menu button was a massive mess, idiotic from the beginning.
Removing the menu button sounds like adding friction to me. Opening the options menu for every app is the same button press. You can do it with your eyes closed.
Also, doesn't the action bar just take up precious screen real estate? For something that users will only occasionally interact with, that doesn't seem like a good use of a limited resource.
On ICS it's silly checking down the bottom right (where the software buttons are) and sometimes top right (action bar) for the menu button, and if they are deprecating the bottom right/menu button option I can see it becoming just like iOS. When the action bar concept doesn't fit into the design developers will just have to shove menu options at a random place in their UI. I cannot comprehend how that is a better option than having a soft/hard menu button in the same place all the time.
It's the single most annoying thing about ICS. It's more annoying than the 4.5 hour usable battery life on the Galaxy Nexus. (You get 4.5 hours of screen-on time. You can manage close to 20 hours, if you don't actually use the thing, but what good is that?)
If the menu button is unintuitive, that might be indicative that a redesign has to take place, rather than that the menu button concept is broken. I don't see what advantage this change has?
And I realize these are big mean companies, but still I can root for one of them...
http://mobileworld.appamundi.com/cfs-filesystemfile.ashx/__k...
Looks very similar to: http://1.bp.blogspot.com/-u-3KNfy5n9M/TyG235X2rGI/AAAAAAAABH... and http://1.bp.blogspot.com/-KIyVJ4DBLdw/TyGbNsLn4hI/AAAAAAAABF... albeit with orientation or location changes.
Sometimes we think what we are used to is easier, when perhaps it is not.
But then again, Matias doesn't think of Android OS as an app platform, but rather a portable web platform. So they don't think about app menus, they're thinking page navigation.
Where have I seen this before?
As a Galaxy Nexus user, it's the one feature of my original Droid that I miss the most. Google's "If it ain't broke, break it" strategy is really getting on my nerves lately.
The screen is the app and the app is the screen. Therefore, any button outside the screen is not part of the app!
BTW, I used to agree with you but experience changed my mind: I once used an Android timer app for months without pressing the menu button.
Most notably you can quickly "cancel" an intended action with a non-physical button by sliding your finger away from it while holding down.
e.g. you're playing a game and accidentally press the home button. slide away to continue playing. You can't do that with a physical button unless they implement something where holding the button down causes a less intrusive action. iOS does this i believe by not exiting the app but bringing up the multitasking menu when you hold down the home button.
I currently have a thinkpad tablet with physical buttons, and I'm afraid of using them half the time because of accidentally hitting them.
Unless you are talking about guessing whether your gesture was recognized.