Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 117 reacties

Google wil dat apps voortaan geen gebruik meer maken van de Menu-knop in Android. Veel toestellen hebben een Menu-knop, maar toekomstige toestellen niet meer. Daarom zouden ontwikkelaars hem niet meer moeten gebruiken.

Menu-knop op Google Nexus OneDe Menu-knop wordt in Android-versies tot en met 2.3 Gingerbread gebruikt om opties weer te geven, maar sindsdien is die functie overgenomen door de Action Bar. De Action Bar is een balk boven in beeld, waarin ontwikkelaars de belangrijkste functies direct kunnen weergeven via pictogrammen. De functies die minder belangrijk worden geacht, kunnen in een menu worden samengevoegd.

Google wil daarom dat ontwikkelaars het gebruik van de Menu-knop uit hun apps halen. "Android heeft niet langer een Menu-knop, sommige apparaten hebben hem niet meer, dus je zou ervan moeten afzien om hem te gebruiken", aldus Google-medewerker Scott Main op het blog van de zoekgigant. Als apps de Menu-knop aanroepen op een toestel dat er geen heeft, wordt die getoond als drie kleine puntjes naast de Multitask-knop.

De internetgigant neemt geen maatregelen om ontwikkelaars ertoe te dwingen zich aan zijn adviezen te houden. Eerder gaf Google al stijladviezen uit voor apps die compatibel zijn met Android 4.0 Ice Cream Sandwich. Wel kan de Android-maker ervoor kiezen alleen apps als 'featured' te promoten in Android Market als de aanwijzingen zijn opgevolgd. Het is onduidelijk hoeveel apps nog een Menu-knop gebruiken. Onder meer de Tweakers.net-app maakt er gebruik van.

Weergave Menu-knop in Android 4.0

Moderatie-faq Wijzig weergave

Reacties (117)

Het lijkt me een zeer goed idee. De user interface van Android is de meest verwarrende en ongebruiksvriendelijke van de moderne OS'en die er bestaat. Dat komt juist door de "openheid" en het gebrek aan duidelijke richtlijnen voor de UI. Strakkere afspraken zijn imho noodzakelijk om de warboel van Android te unificeren.

Ik vond het zelf toen ik een Android-toestel had altijd erg irritant dat je altijd nog even op de menuknop moest drukken om te zien of er ergens anders nog instellingen waren die je misschien had gemist. Het kan aan mij liggen, maar ik vind dit echt enorm ongebruiksvriendelijk. Belangrijke opties kunnen verborgen onder een knop zitten, en de enige manier om erachter te komen of die opties er zijn is door op de knop te drukken. Zo zet je een UI niet in elkaar, een UI moet passief duidelijk zijn. Het moet niet zo zijn dat je actief de app moet gebruiken om de UI te ontdekken.

De tweede reden dat ik dit een goed idee vind is omdat Andoid-telefoons bijna allemaal volledig touchscreen zijn, en om dan nog op een knop te moeten drukken om de telefoon te bedienen is imho in principe al contra-intu´tief, temeer omdat een aparte knop geen duidelijke voordelen biedt t.o.v. een virtuele knop in een app. Het neemt misschien iets minder ruimte in, that's all, maar ik vind het zelf gewoon vreemd om een touchscreen-telefoon met knoppen te bedienen, helemaal als het niet hoeft. Van de 17 handelingen die je doet, doe je er 16 op het touchscreen, en eentje op een aparte knop buiten het scherm om. Erg vreemd.

Dus, samenvattend, de redenen waarom dit een goed idee is:
1. Helpt de onduidelijkheid van het Android OS weg te nemen; uniforme UI is altijd beter. Zie iOS en (in mindere mate) WP7 als voorbeeld.
2. Een touchscreen-telefoon moet je met het touchscreen bedienen en niet met aparte knoppen, dat is alleen maar zinloze ruimte en verstoort de gebruikerservaring.

[Reactie gewijzigd door MarcoC op 27 januari 2012 17:33]

Daar ben ik het mee eens. Het is qua UI ontwerp een vrij domme zet geweest om direct een 'menu' of 'optie' knop in het systeem aan te brengen. Een goed ontwerp probeert niet de interactie op dergelijke wijze te versplinteren, om dat het simpelweg in de touch interface zelf thuishoort. Een echt reden is er ook niet om het als hardware button te houden; die heb je alleen nodig als je niet kijkt terwijl je een actie uitvoert. Bijv. volume, lock, mute, power. De rest van de dingen zullen altijd vereisen dat je naar je apparaat kijkt.

Ook de unified action bar zal naar mijn idee het 'zoeken' naar opties minder nodig maken, om dat iedereen op den duur zal weten waar ze dingen kunnen vinden. Nu is het voor de gewone gebruikers nog te moeilijk om te vinden hoe ze iets gedaan kunnen krijgen... zitten de instellingen nou onder de centrale settings, de settings knop binnen een app, de optie knop, de notificaties pulldown of misschien op een optie onder een bepaald tabblad in een app? Dat is gewoon te veel zoekwerk als je iets simpels wil doen.

Sommige mensen klagen wel eens dat apple te weinig knoppen heeft om mee te interfacen, maar dat hebben ze echt niet gedaan om dat ze dachten dat het wel leuk zou zijn, daar is door veel slimme mensen eerst jaren over nagedacht... Dat deden ze bij Android misschien ook, maar om dat ze niet alle hardware maken is daar niet dezelfde grip op te krijgen, behalve eisen aan de hardware specs.
Meestal is de knop niet "fysiek" maar ook gewoon touch... ik vind het eigenlijk bestwel makkelijk, omdat hij dan altijd op dezelfde plek zit.

Uniform dus.
Ik vond dat juist een van de handigheidjes van Android..
Dat wel, maar Google heeft research gedaan bij hun gebruikers. Daaruit bleek dat het verwarrend was, omdat sommige (belangrijke) functies helemaal niet zichtbaar waren op het scherm. Bovendien moest je bij elk scherm kijken of er iets achter die menu-knop zit.

Nu is dat dus gewoon zichtbaar in de actionbar, en dat vind ik persoonlijk ook een stuk mooier
In de meeste 3rd apps werkte de menu knop wel logisch, maar bij Android's eigen settings bijvoorbeeld is er vaak geen enkele indicatie dat er nog andere settings zijn verstopt onder de menu knop.

Zoals bij de wifi settings: Hier komt onder de menu knop opeens een knopje voor advanced settings, terwijl hier op de settings pagina zelf meer dan voldoende plaats is om een knop te zetten met "Advanced Settings..." Hetgeen naar mijn idee voor iedereen duidelijk is.

Naar mijn idee is de menu knop dus niet het probleem, maar gebruiken de android-devs hem zelf verkeerd ;)
Agree, da's juist 1 vd. vele voordelen tov Apples iOS! Ik kon juist niet aan 'n iPad wennen, omdat ik de menu-knop mistte (en de back-knop)
laat ze het dan in elk geval zo maken dat de toestellen die de knop nog wel hebben die action bar aanspreken ofzo? Anders zit je straks met een knop die helemaal niks doet?
Ik heb een aantal apps in de market staan waarbij ik de menuknop juist nodig heb, om weinig gebruikte acties te verbergen, naast een actionbar. Dus andersom kan het ook 'clutterend' zijn..
ook bij spellen is het wel fijn als ze niet ineens extra virtuele knoppen hoeven te tonen boven op de actie.
ik zou graag willen zien dat de menu knop er gewoon in blijft voor dit soort gevallen.

en het is ook wel een handig knopje om in terminal of remote desktop apps snel even een toetsenbordje op te roepen(long-press menu)
Als je tot het einde had doorgelezen had je kunnen zien dat dat zo is
Als apps de Menu-knop aanroepen op een toestel dat er geen heeft, wordt die getoond als drie kleine puntjes naast de Multitask-knop.
Dat is precies het tegenovergestelde. BaRF heeft het over wat er gebeurd op toestellen die wel nog een menu knop hebben; wordt die nu totaal nutteloos met apps die de action bar gebruiken?
Nee, de menu-knop zal de Action-overflow openen als die er is. Hier is een screenshot te zien van de Action-overflow-knop. Dat zijn die 3 puntjes. Als je daar op klikt, doet dat hetzelfde als op de hardwarematige menu-knop drukken. En dan krijg je dus dat lijstje met menu-items.
Lezen is ook een vak. De vraag is andersom. Als het toestel *wel* een menu knop heeft maar de App geen menu, wat gebeurt er als je op die hardware knop drukt...
Opent alsnog gewoon het menu.
*facepalm* Welk menu? De veronderstelling was juist dat er geen menu is...
Het menu van de actionbar?... Er is nog wel een menu, het is verplaatst en ze hebben er een andere naam op geplakt.
Misschien minder snel facepalmen in het vervolg, daar krijg je zo'n rooie vlek van op je voorhoofd. Dat vinden mensen minder aantrekkelijk.
De vraag is dus of dat nieuwe menu wordt aangeroepen door de oude menu knop op toestellen die hem nog hebben, als de ontwikkelaars alleen nog de nieuwe gebruiken |:(
nou gewoon hetzelfde als wat er nu gebeurd bij een app die geen menu gedefineerd heeft. Namelijk niks.

Snap deze vraag niet, gebruik van een menu is nooit verplicht geweest.

[Reactie gewijzigd door Snuffert op 28 januari 2012 21:43]

Als je tot het einde had doorgelezen had je kunnen zien dat dat zo is

[...]
Dat gaat om de apps die wel verwachten dat die knop er is, maar ge´nstalleerd zijn op toestellen waar die knop er niet is. Wat BaRF wil, is de mogelijkheid om de menuknop (de 'fysieke') te gebruiken als die wÚl op het toestel aanwezig is, zodat je niet met een loze knop zit.
Als je zijn reactie nog een keertje had gelezen, dan zie je dat hij iets anders bedoelt. BaRF heeft het over telefoons die wel een menu knop hebben en jij quote juist een stukje over telefoons die geen menu knop hebben.
Lijkt mij ook de beste oplossing om backwards compatible te blijven inderdaad.
Maar in de stock ICS browser gebruik ik hem nog regelmatig, ik vind het ook geen slimme zet van Google.

Met de grotere schermen is rechtsbovenin je scherm een "moeilijk" bereikbare plek, en daar doen ze dan juist de knop die ik het meest gebruik. :?

[Reactie gewijzigd door TijmenK op 27 januari 2012 16:41]

Het is natuurlijk de bedoeling dat er in nieuwe apps en in updates van apps een aanpassing wordt gemaakt dat de UI nog steeds goed werkt.

Overigens zijn apps die veel gebruik maken van de Menu-knop al slecht ontworpen. Veel gebruikte functionaliteit zou een knop in de UI zelf moeten zijn, en niet in een menu.
tenzij die UI juist leeg moet blijven van virtuele knopjes zoals video apps, remote desktop apps, en spelletjes, en voor sommige mensen de browser (al heeft google daar wel een mooie oplossing voor, alleen jammer dat die quick-controls sommige website layouts in de weg zitten)
al in de stock browser via labs het quickmenu ingeschakeld? Dan krijg je door van de bezelover de rand van je scherm te vegen een menu met al de normale mogelijkheden.
Of gebruik een verbeterde versie van de standard browser, namelijk ICS Browser + met meer opties.
helaas is die rand zo groot dat je nog wel eens bepaalde kleine knopjes niet kan aanraken.
mijn enige irritatie bij quick controls, probeer ik een vierkantje aan te vinken gaat dat menu schermpje open.
Als Google dit doorvoert in hun software maken ze alle smartphone's op de Galaxy Nexus na deprecated. Dat zou erg vervelend zijn voor alle eigenaren van telefoons die de knop nog wel hebben, die dan niks meer doet. Ik zou me er in elk geval dood aan ergeren.
Dat zal ook niet het geval zijn. Mocht je toestel wel een menu knop hebben, dan wordt in apps die geen gebruik meer maken van de menutoets de actionbar geactiveerd.
Dit is alleen overbodig omdat die actionbar altijd bereikbaar is, ook zonder fysieke knop.
Op deze manier kan je het menu dus op 2 manieren openen, via touch en menu, al zou ik niet weten waarom je dan nog een fysieke knop zou willen hebben.

Op de galaxy nexus mis je hem in ieder geval niet (na de eerste week), alleen soms als een app dus nog geen actionbar heeft, maar dan krijg je onderin een touch-knop.
(iets dat lastiger is met een toestel die geen touchbuttons heeft, maar fysieke; deze moeten een aparte knop onderin het scherm krijgen die een stukje van de interface afsnoept)
probeer je telefoon eens een poosje op z'n kop te gebruiken(vooral die 4"+ "koelkasten")
alle veelgebruikte knopjes onderin is best fijn met zo'n grote telefoon. (ook de reden dat ik de notification-bar onderin tablet-tweak van CM zo fijn vindt voor mijn LG O2X)
Dit soort cruciale veranderingen kunnen heel vervelend worden lijkt me. Nu ziet het er naar uit dat Google het goed oplost, maar de menu toets is er eentje die ik vrij veel gebruik op mijn Android - die nog geen 4.0 update heeft en waarschijnlijk ook niet krijgt (SGS Gio)
Google zal echt wel goed oppassen met grote veranderingen te maken met android, mensen moeten op een nieuwe android ongeveer dezelfde werking kunnen verwachten, anders gaan ze afhaken.
De overgang van wel naar geen menutoets is naar mijn mening zeer goed gedaan en als je eraan gewend bent, dan werkt het ook echt goed en kom je erachter dat de 3 knoppen die nu overgebleven zijn meer dan genoeg zijn om snel te switchen tussen apps/schermen.

Ik heb zelf de galaxy nexus en het enige dat lastig is zijn de apps waarbij wel de puntjes getoond worden, maar waar geen menu achter zit.

Wat me wel ontzettend lastig lijkt is wanneer een toestel gebruik maakt van fysieke knoppen, zonder menuknop en een app draait die geen action bar heeft. Zal dan onderin een touch-knop in beeld komen die een stuk van de interface wegneemt?

Bij de nexus geen probleem, maar dit zou nog problemen kunnen veroorzaken en wellicht dat google in de toekomst dan toch developers moet verplichten om een action bar te gebruiken.
Misschien moeten ze meer gebruik gaan maken van gestures in android...

[Reactie gewijzigd door paazei op 27 januari 2012 18:04]

Beetje jammer, de search knop oke, de paar keer dat ik die gebruik. Maar de menu knop gebruik ik heel de tijd. naja ze zullen wel een goede oplossing verzinnen, misschien iets met de software buttons Dus dat oude apps gewoon onderin een menu knop erbij krijgen, dat is toch een van de grootste voordelen van deze software knoppen of ligt het aan mij?
De search knop is al van heel veel toestellen verwijderd. En word vaak op die toestellen gedaan door de menuknop, die je ingedrukt houd.
raar, ik krijg geen puntjes te zien in de action bar van mn Prime met ICS.
ik krijg die vier streepjes als een app de menu knop gebruikt.
die 3 puntjes zijn juist voor apps die de menu knop niet meer gebruiken.
en nog even erbij: die 3 puntjes komen niet in de action bar te staan maar in de rechterbovenhoek.

[Reactie gewijzigd door ikdedinges op 27 januari 2012 16:49]

Dan heb je nog geen update gehad. Een week geleden was er een firmware update (voor de GPS). Na die update had ik opeens puntjes ipv streepjes.
Bij mij rechts-onder: Galaxy Nexus. Dit is dus bij apps die de menu knop gebruiken. Als de action-bar wordt gebruikt komt 'ie rechts boven (zoals bij market).

[Reactie gewijzigd door Jack Flushell op 27 januari 2012 18:39]

Als android gebruiker was het fijn dat je wist waar je de opties kon vinden, mits de app bouwer zich hier ook aan hield. Zelf als app ontwikkelaar merk ik dat het ontwikkelen voor android inmiddels een behoorlijke last wordt. Geen werkbare simulator, ontwikkelplatform , allemaal verschillende resoluties en nu dit weer. Zelf heb ik die opties knop gewoon van begin af aan al genegeerd om dit dus te voorkomen. Hoewel het puur smaak gebonden is, merk ik hoe fijn ik iOs vind qua gebruiksgemak.

Die fratsen van andoid beletten mij ook echt om uberhaupt te denken aan overstappen naar android, ondanks de vervelende zaken als jailbreaken en kosten van een iphone.

Het is zo ontzettend jammer want dit soort zaken beletten veel ontwikkelaar om de moeite te nemen in android te investeren. Zoveel potentie en mogelijkheden, maar onderhand ook zoveel bijkomende zaken die het fatsoeenlijk ontwikkelen moeilijker maken.

Let wel, ik bekijk dit puur uit ontwikkel oogpunt, voordat een hoop android gebruikers zich persoonlijk aangevallen voelen.
'nu dit weer' ? :D kom op man, het is al sinds honeycomb een dwingend advies van google, en het is werkelijk een kleine moeite om door te voeren. Ik heb ook echt een hekel aan apps die geen gebruik maken van de actionbar maar lui die gare button in de menubalk gebruiken. Google had eigenlijk die backwards compatible knop moeten weglaten, dan gaan de users vanzelf zeiken dat de app het niet goed doet, en wordt het ook normaal gefixed (net zoals bij apple het geval is).

[Reactie gewijzigd door ravenger op 27 januari 2012 17:00]

Dat is nu het hele probleem 'dwingend advies'. Het zou verplicht moeten zijn, dan pas creeer je gebruiksgemak. Gebruiker snappen apps dan sneller. Tuurlijk je kan er over discussieren of google zich er wel of niet mee moet bemoeien maar mijn mening is dat je maar zoveel mogelijk duidelijkheid moet creeren binnen User Interface. En sinds honeycomb ja, das ook nog niet een eeuwigheid.
Dat zou betekenen dat google een acceptatie proces zou moeten inpassen voordat de app in de market kan worden geplaatst. Ik weet niet of dat bij google apps een realistische mogelijkheid is, sinds het een vrij open platform is en er zoveel apps zijn.

Ik ben er voor, begrijp me niet verkeerd, maar tot die tijd heb je als developer de verantwoordelijkheid je app zo platform conform als mogelijk te maken. Helaas zijn gebruikers ook niet op de hoogte, dus veel commentaar kun je uit die hoek ook niet verwachten; google zelf schiet zichzelf er dus wel in de voet natuurlijk.
Ja, echter past google de menu knop ook toe bij hun eigen apps. Misschien hadden ze al in 2.3 dit in hun eigen apps moeten doorvoeren.
jammer, ik vond het menu net super handig.
werkt hetzelfde als bij windows, daar heb je ook een menu in de programma.
Hij is er nog, alleen niet via de fysieke knop, welke ze dus overbodig gaan maken ;)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True