Re: [android-developers] Say Hello to the Menu?

2012-07-26 Thread Kostya Vasilyev
It's not just the physical menu button - overall, there seems to be a trend
in ICS/JB to move away from previously established metaphors, like buttons
that look like buttons, and the long press (which supposedly takes too much
time).

Instead, we're supposed to tap on various layout elements that, at a first
(and second, and third) glance look like eye candy or passive
information-presenting items.

I get lost in the dialer app every time I need to jump from a phone # to
its contact, or to edit a phone # before redialing. Was I supposed to tap
here? Darn, it's dialing... abort, abort. Ok, go back, try this here
instead... It's dialing again, abort, go back... Try the long press... Oh
no, it's dialing again.

Second, the action bar overflow on-screen button (wtf is "affordance"? I
can't spell that) looks just like a piece of eye-candy. Three dots == popup
menu?

Third, the on-screen Back/Home/Tasks buttons on the Galaxy Nexus are easily
hit by mistake when entering text (the onscreen space bar is also near the
bottom). Now, I'm not an alcoholic, my hands don't shake, but I do hit the
Home button regularly when entering text. The same approach works on
tablets because the screen is physically larger and those buttons are
positioned on the left side. On phone-type devices, where it's right next
to the space bar (or the action bar overflow panel) it really gets in the
way.

Now, at least some of these new UI metaphors appear to be on the decline.
I'm sure everyone remembers how using horizontal swiping everywhere, like
in the Google+ app, was a big deal a few months ago. Well, the current
version of G+ uses a drop-down list to switch streams
(popular/circles/nearby) where prior versions used swiping.

-- K

2012/7/26 Latimerius 

> On Thu, Jul 26, 2012 at 9:17 AM, yvolk  wrote:
> > Josh, your words confirm that the answer to the common question "Do I
> have
> > MORE options/actions HERE ?" is not a single step :-)
> > I agree that ideal implementation would be to have that "Action overflow"
> > button:
> >  always in one place + always clickable + always distinguishable if there
> > are any hidden actions.
> >
> > Currently in Android 3-4.1 we don't have all of the above, this is why
> > hardware "Menu" button that works exactly like "always clickable Action
> > overflow button" is a good addition for an Android device.
> > Do you agree?
>
> Unfortunately, I'm afraid you're wasting your time.  Having a way of
> bringing up additional UI that is standard across apps, off-screen so
> that it never gets in the way, and always accessible is seen as bad.
> Having to push the physical menu button to see if an app has options
> is seen as unacceptable.  What the reasons are I'm still not clear
> about.  The issue is brought up regularly here but they won't discuss
> the reasons or the problems the current state brings about for some
> classes of apps.  Apparently, Google is dead set on having their way
> here at any cost.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Say Hello to the Menu?

2012-07-26 Thread Latimerius
On Thu, Jul 26, 2012 at 9:17 AM, yvolk  wrote:
> Josh, your words confirm that the answer to the common question "Do I have
> MORE options/actions HERE ?" is not a single step :-)
> I agree that ideal implementation would be to have that "Action overflow"
> button:
>  always in one place + always clickable + always distinguishable if there
> are any hidden actions.
>
> Currently in Android 3-4.1 we don't have all of the above, this is why
> hardware "Menu" button that works exactly like "always clickable Action
> overflow button" is a good addition for an Android device.
> Do you agree?

Unfortunately, I'm afraid you're wasting your time.  Having a way of
bringing up additional UI that is standard across apps, off-screen so
that it never gets in the way, and always accessible is seen as bad.
Having to push the physical menu button to see if an app has options
is seen as unacceptable.  What the reasons are I'm still not clear
about.  The issue is brought up regularly here but they won't discuss
the reasons or the problems the current state brings about for some
classes of apps.  Apparently, Google is dead set on having their way
here at any cost.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] Say Hello to the Menu?

2012-07-26 Thread yvolk
Josh, your words confirm that the answer to the common question "Do I have 
MORE options/actions HERE ?" is not a single step :-)
I agree that ideal implementation would be to have that "Action overflow" 
button:
 always in one place + always clickable + always distinguishable if there 
are any hidden actions.

Currently in Android 3-4.1 we don't have all of the above, this is why 
hardware "Menu" button that works exactly like "always clickable Action 
overflow button" is a good addition for an Android device.
Do you agree?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Say Hello to the Menu?

2012-07-25 Thread Josh Brown
The action overflow is always in one of two locations, and it's always with the 
rest of the action items.  I've never felt like I've missed it, but on legacy 
apps I'm constantly having to hit the compatibility menu button to see if 
there's more to a page.

One thing I did back when I was running AOKP was to set it so the compatibility 
button only showed on legacy apps, but was always clickable (just invisible 
sometimes).  That was more of a convenience thing than a discovery aid though.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] Say Hello to the Menu?

2012-07-25 Thread yvolk
Thanks Josh, I agree. But "Action overflow" has its problem also:
When there are any hidden actions, you do see the button. It's OK.
But when you don't see these "three vertical dots" anywhere, you're nervous 
because you don't have any proof that you didn't miss these "three dots"?! In 
this case having hardware "Action overflow" button (new name for the same old 
hardware "Menu" button) is a noticeable advantage, because you may always 
explicitly "check for hidden options"! I really see the need in such check when 
I'm searching and cannot find additional options in a application. 

Conclusion: Hardware "Action overflow" button (new name for the same old 
hardware "Menu" button) is a good backup for the onscreen "Action overflow" 
button and it may be seen as a nice option for Android v.3+ devices. 

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] Say Hello to the Menu?

2012-07-25 Thread Josh Brown
Part of the problem of the old menu button was that it was impossible to 
tell ahead of time whether it would do anything at all.  There's nothing 
wrong with having items hidden off-screen (in many cases you want to do 
exactly that), the problem came from not knowing there was anything there. 
 By having the on-screen overflow menu affordance, the user is made aware 
that there is more they can do on this screen without having to guess.

On Wednesday, July 25, 2012 8:48:41 AM UTC-7, yvolk wrote:
>
>
>
> On Wednesday, July 25, 2012 2:59:49 PM UTC+4, Mark Murphy (a Commons Guy) 
> wrote:
>>
>> On Wed, Jul 25, 2012 at 2:05 AM, yvolk wrote: 
>> > In the "Sync" screen of the "Accounts and Sync" 
>>
>> There is no "Accounts and Sync" on Jelly Bean in Settings, so I do not 
>> know what you are referring to. 
>>
> Mark, I'm comparing two versions of Android: v.4.0.4 does have this 
> submenu. In v.4.1. instead of selecting "Accounts and Sync" you have to 
> select the name of the "Groups of accounts" e.g. "Email". Further select 
> exact account - and you're on the "Sync screen".
> I've tried this in the emulator trying to disable hardware buttons:
> Yes, as you describe for the Chrome browser, here hardware "Menu" button 
> is being replaced with soft "Action overflow" button, but they act exactly 
> the same way: open the same list of options , initially hidden from a User .
> So technically it's really a new way to open "List of actions" but in fact 
> it is implemented as a pure replacement of hardware button with soft button 
> having other name ("Action overflow") to open the same "Options menu" 
> (without "grid choices") :-(
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Say Hello to the Menu?

2012-07-25 Thread yvolk


On Wednesday, July 25, 2012 2:59:49 PM UTC+4, Mark Murphy (a Commons Guy) 
wrote:
>
> On Wed, Jul 25, 2012 at 2:05 AM, yvolk wrote: 
> > In the "Sync" screen of the "Accounts and Sync" 
>
> There is no "Accounts and Sync" on Jelly Bean in Settings, so I do not 
> know what you are referring to. 
>
Mark, I'm comparing two versions of Android: v.4.0.4 does have this 
submenu. In v.4.1. instead of selecting "Accounts and Sync" you have to 
select the name of the "Groups of accounts" e.g. "Email". Further select 
exact account - and you're on the "Sync screen".
I've tried this in the emulator trying to disable hardware buttons:
Yes, as you describe for the Chrome browser, here hardware "Menu" button is 
being replaced with soft "Action overflow" button, but they act exactly the 
same way: open the same list of options , initially hidden from a User .
So technically it's really a new way to open "List of actions" but in fact 
it is implemented as a pure replacement of hardware button with soft button 
having other name ("Action overflow") to open the same "Options menu" 
(without "grid choices") :-(

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Say Hello to the Menu?

2012-07-25 Thread Mark Murphy
On Wed, Jul 25, 2012 at 2:05 AM, yvolk  wrote:
> In the "Sync" screen of the "Accounts and Sync"

There is no "Accounts and Sync" on Jelly Bean in Settings, so I do not
know what you are referring to.

> Today I've noticed that latest version of the Chrome browser on my Android
> 4.0.4 device does actively use both Action Bar and Options Menu but for
> DIFFERENT purposes.

On my Nexus S (4.1), Chrome has an action bar for contextual
operations (an "action mode"), plus a fake overflow menu. An options
menu looks different (2 x 3 grid of choices). And the overflow menu is
fake, as I am reasonably certain that we cannot have a three-part menu
choice, where they have forward/back/favorite buttons.

However, that will only be true for devices with an off-screen MENU
button. For devices that do not (e.g., Galaxy Nexus, Nexus 7; both
4.1), the address bar contains the overflow menu.

Hence, other than the fact that the overflow menu is faked, this is
precisely the expected behavior. Devices with a MENU button will have
no visual on-screen affordance to bring up the overflow, and it rises
from the bottom of the screen. Devices without a MENU button will have
the on-screen (and, ideally, in action bar) affordance to bring up the
overflow menu.

Chrome uses a fake action bar (on tablets, it is inside the tabs) and
a fake overflow menu. You are certainly welcome to do the same in your
apps. The objective is not necessarily for all apps to use the same
implementation of these things, but for things to behave basically the
same for users.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

Android Training in DC: http://marakana.com/training/android/

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en