Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (10)
Emner Android, Usability

Google til udviklerne: Hold nu op med at bruge menu-knappen i Android

I de to seneste udgaver af Android har den fysiske menuknap været død. Nu prøver Google at overbevise udviklerne om at bruge afløseren ’actionbar’ i stedet.

Af Jesper Kildebogaard Mandag, 30. januar 2012 - 13:40

Da Android kom frem i 2008, var de fire fysiske knapper på de første telefoner en af de tydelige forskelle mellem iPhone og Android.

I stedet for at bruge skærmplads på menuknapper og tilbageknapper, var de indbygget i telefonen.

Men siden Google lancerede Android 3.0 Honeycomb til tablet-brug, og siden hen Android 4.0 Ice Cream Sandwich, som både er til telefoner og tablets, har menuknappen været dømt ude.

På Android-tablets har der ikke været fysiske knapper, men i stedet den såkaldte actionbar, som rummede tilbageknap, hjem-knap og søgeknap, og det koncept skal alle, der udvikler til Android, nu tage til sig. Det skriver Google i et blogindlæg, som rummer en stribe gode råd til udviklerne.

Størstedelen af verdens Android-telefoner kører nemlig ikke med den helt nye iskage-version af Android, så udviklerne skal tage hensyn til både telefoner med menu-knapper og dem uden. Men det er ikke så svært, lover Google.

»Hvis jeg skulle skrive hele dette indlæg med én sætning, ville den lyde: Sæt ’targetSdkVersion’ til 14, og, hvis du bruger options-menuen, kan du få dem vist i actionbar’en med showAsAction=”ifRoom”,« skriver Scott Main fra Google i indlægget.

På den måde kan man snige en slags menuknap ind i actionbar’en, hvor tre prikker på højkant markerer, at der er flere muligheder.

Men den bedste løsning vil altid være at glemme menuknappen helt, lyder beskeden. I stedet for at samle alle mulighederne i én menu, der dukker op, når brugeren trykker på menuknappen, skal man nu tænke på, hvad brugeren har brug for på hvert skærmbillede.

Og så skal de knapper, der giver mening, lægges ind i selve applikationen, som brugeren hele tiden kan se med det blotte øje, skriver Google.

Læs mere om, hvordan du udvikler til Ice Cream Sandwich uden menuknap i Googles blogindlæg.

Send Tweet
Udskriv

Mere om Android

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg dette emne

Ubuntu-stifter lukker 'Bug #1' om Microsofts markedsdominans - men giver andre æren

Udgivet 3. jun 13.39Opdateret 3. jun 13.39

Bekræftet: Stærkt forsinket, dansk luksus-Android endelig til salg

Udgivet 29. maj 9.39Opdateret 29. maj 9.43

Lenovo lancerer Atom-drevet Android-kæmpe: 5,5 tommer fuld HD-skærm

Udgivet 21. maj 14.41Opdateret 22. maj 9.35

Google skal stå privacy-skoleret om smartbriller - før produktet er på markedet

Udgivet 17. maj 10.13Opdateret 17. maj 10.13

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
IT Business Analyst
Udgivet 4. jun 8.45
It-udvikler
Udgivet 7. jun 14.53
Nye medarbejdere til it-området i Koncernservice
Udgivet 14. jun 13.40
Forretningsanalytiker til bankprojekter
Udgivet 21. dec 2012 11.48

Kommentarer (10)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Morten Winther 30. jan. 2012 - 13.57
 
Fragmentering

Lidt mere fragmentering at tage højde for som droid udvikler.

  • Stem op 4
  • Stem ned 5
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Michael Lykke 30. jan. 2012 - 14.14
 
Hjælper ikke...

Jeg tror vi er MANGE der ville være rigtig glade for at droppe brugen af menu knappen, men der er to problemer med det forslag.

For det første så har en overvejende del af Android telefoner netop denne knpa og derfor forventer brugeren også at det er der ekstra funktioner gemmer sig.
Men det største problem er jo nok at 98% af alle Android telefoner fortsat kører på Android 2.3 eller før... Og en rigtig stor del er ikke nået længere end 2.2 og derfor er der slet ikke nogen "actionbar" at benytte.

Så hvis Google ville gøre noget for at skubbe på så de fleste enheder bliver opgraderet så vil det løse rigtig mange problemer og ikke kun menu knappen.

  • Stem op 3
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jan Gundtofte-Bruun 30. jan. 2012 - 14.29
 
:-( færre hardbuttons

Som forhenværende Palm-bruger er fysiske knapper en af de ting jeg savner mest (foruden Grafitti), men trenden fortsætter i retning af at lægge alting under glas.

Så længe det er normen at apps har brug for en eller anden menu-funktion (aka. funktionalitet som ikke bliver vist HELE TIDEN), så er en dedikeret menu en God Ide.

Uden en dedikeret knap skal man netop "på opdagelse" i UI'en, med hvad deraf følger af frustration, oversete muligheder, og fedtfingre på skærmen. Fysiske knapper ved man --ved fingeren!-- hvor er henne, og kan betjenes med mindre end fuld opmærksomhed på skærmen.

Ak, det er hårdt at være en dinosaur.

  • Stem op 9
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Michael Lykke 30. jan. 2012 - 14.33
 
Re: :-( færre hardbuttons

Personligt synes jeg det er "håbløst" at navigationen på en touch telefon foregår via en kombination af elementer på skærmen og en række eksterne knapper. Især når menu knappen er placeret forskelligt fra telefon til telefon - Så er det netop man opnår en situation hvor man skal "jagte" menu knappen.

Men hvis man kunne blive enige om én måde at gøre det på så ville brugere ikke skulle "jagte" den funktionalitet og der er tale om touch telefoner så giver det god mening at smide det hele på skærmen.

I det mindste, bare sørg for at knappen altid er at finde det samme sted, uanset om den er fysisk eller ej.

  • Stem op 1
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Michael Legart 30. jan. 2012 - 14.33
 
Re: Hjælper ikke...

Man kan dog f.eks. benytte

https://github.com/JakeWharton/ActionBarSherlock

når der ikke er officiel backport ligesom med fragments.

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Michael Lykke 30. jan. 2012 - 14.36
 
Re: Hjælper ikke...

Interessant - Den vil jeg tage et kig på.

Jeg er dog ikke fan af tredjeparts komponenter der skal efterligne funktionaliteten af native UI elementer. De ender ofte med at fungere en smule anderledes end den rigtige udgave og det mærkes med det samme af brugeren. Dertil kommer at hvis der sker ændringer i den officielle udgave så halter efterligningen bagefter.

  • Stem op 1
  • Stem ned 1
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Michael Legart 30. jan. 2012 - 14.43
 
Re: Hjælper ikke...

Enig, jeg kan dog godt lide den måde det her er lavet på:

"The library will automatically use the native ActionBar implementation on Android 3.0 or later. For previous versions which do not include ActionBar, a custom action bar implementation will automatically be wrapped around the layout. Support for this goes all the way back to Android 1.6."

  • Stem op 5
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Ove Andersen 31. jan. 2012 - 11.34
 
Feje for egen dør først

Bruger Google ikke selv "Menu" knappen til alle deres programmer, lige fra maps til mail?

Jeg kører p.t. Ice Cream Sandwich på min Desire [1], og der er det stadigt menu knappen man skal bruge til mange ting, ikke mindst i Google programmer.

Nu er er ICS selvfølgelig ikke udgivet til Desire, så derfor kan det være anderledes på sprit nye telefoner, såsom Nexus Prime? Er det?

[1] http://forum.xda-developers.com/showthread.php?t=1403113

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jacob Nordfalks billede
Jacob Nordfalk 31. jan. 2012 - 15.23
 
Virker fint

Jeg har lige prøvet og det virker fint. Menuerne bliver synlige øverst.
Valgte dog android:showAsAction="ifRoom|withText" så teksten også er synlig, hvis der er plads til den.

Eneste catch jeg kan se er hvis man bruger android:theme="@android:style/Theme.NoTitleBar" for at skjule titlen, for den gør også ActionBar'en usynlig.

Så hvis man bruger titelløse skærmbilleder men alligevel vil have sin menu vist i ActionBar på Android 3 og senere er man nødt til at definere et theme der dropper titelløsheden på Android 3 og frem.

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Poulsen 31. jan. 2012 - 22.56
 
Store skærme kontra små?

På en tablet giver det mening med en actionbar. Det gør det bare ikke på en telefon med en 3" skærm. Lad være med at bruge real estate på funktionalitet der gør sig bedre i en knap udenfor displayet.

Google må gøre op med om de vil satse på tablets eller på telefoner. Deres nye udmelding skyder telefonerne i sænk.

  • Stem op 0
  • Stem ned 2
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Branchefolk: Danske it-systemer lider under dårlige test

Udgivet 19. jun 10.44Opdateret 19. jun 10.44

NSA vil indføre to-personers-godkendelse for at forhindre skandaløse læk

Udgivet 19. jun 10.15Opdateret 19. jun 10.16

Version2 Insight: Sådan styrer du ansatte der selv tager gadgets med på arbejde

Udgivet 19. jun 10.04Opdateret 19. jun 10.11

Udviklere finder hul i DSB 1: Kommer gratis på nettet

Udgivet 19. jun 9.46Opdateret 19. jun 11.12

Indicierne står i kø: Gemmer NSA alle e-mails og optagelser af telefonsamtaler?

Udgivet 19. jun 9.11Opdateret 19. jun 10.02

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind en iPad mini.

Whitepapers

Version2 Insight: Bring Your Own Device (BYOD)

Mediehuset Ingeniøren

Version2 Insight: Business analytics

Mediehuset Ingeniøren

MobileTest Service – App Performance Evaluation

Testhuset

IT challenges in the mobile community

Interxion Danmark

Redpill Linpro Learning Management System

Redpill Linpro
  • Flere whitepapers

Branchenyheder

Forca tilbyder selvbetjening til 500.000 pensionskunder med ny kundeportal

ProActive

Udskriv fra din smartphone eller tablet via ny app på Google Play

Konica Minolta Business Solutions Denmark

Komplex it er blevet leverandør af Verde VDI i hele Norden

Komplex IT

Anbragte unge jubler over bærbare

GlobalConnect

Talend - førende open source produkt - har fået dansk support

Viteco

It-virksomheder

Mobile Advisor
|
Relation House
|
Huawei Technologies (denmark)
|
SoftCom Solutions
|
Computerfriend.DK
|
Queue-IT
|
Brugertest.nu
|
Bring IT
|
Netfors
|
NetDesign
|
BusinessMann
|
Dansave Backup
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Cookie- & privatlivspolitik

Aktuelle emner

  • Business Intelligence
  • CSC-hacking
  • Cloud computing
  • Intranet
  • It-sikkerhed
  • NSA Prism
  • NemID
  • Open source CMS
  • Projektledelse
  • Scrum
  • Storage
  • Virtualisering
  • Windows 8
  • iOS 7

Tjenester

  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind en iPad mini.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Trekronergade 26 2500 Valby
  • Tlf. work 33265300