Androidapp voor tablets voortaan overbodig

Google Tablet

Artikelgereedschap

  • Tip ons
  • Printen
  • Reacties (1)
Aanbevelen

Gepubliceerd: Donderdag 9 december 2010
Auteur: Uhro van der Pluijm

Een appontwikkelaar voor Android heeft een manier gevonden om Android apps voor tablets en smartphones in één bestand te verpakken. Zijn applicatie herkent de schermgrootte van het apparaat.

De Britse ontwikkelaar Al Sutton is erin geslaagd om een Android applicatie te ontwikkelen waarbij een versie voor smartphones en een versie voor tablets in één bestand verpakt is. Het is daardoor niet langer nodig om twee versies van een applicatie aan te bieden in de Android market, zoals nu vaak gebeurt.

Enkele regels code

De vondst van de Brit werkt door enkele regels code aan de applicatie toe te voegen waardoor het programma de schermgrootte kan herkennen. De grafische interface van de app wordt vervolgens op die grootte aangepast. Ontwikkelaars kunnen op die manier meerdere interfaces in één installatiepakket voor Android plaatsen waardoor dezelfde applicatie er goed uitziet op verschillende smartphones en tablets.

Sutton legt op zijn weblog uit, dat zijn code gebruik maakt van de 'schermgroottedefinitie' die in de ontwikkelomgeving van Android is ingebakken. Hij gebruikt vervolgens twee directories voor de interface: In een demonstratieapplicatie staat zo bijvoorbeeld in de directory 'layout' de standaardinterface van de app, terwijl de directory 'layout-large-land' (waarbij 'land' voor landscape staat) de interface voor tablets bevat.

Verborgen element

Om te bepalen welke resolutie een apparaat aan kan, heeft de ontwikkelaar in de standaardinterface een verborgen element geplaatst. De applicatie kan controleren of het apparaat van de gebruiker dat element toont. Door die controle ziet de applicatie wat de schermresolutie en de pixeldichtheid van de tablet of smartphone is.

De vondst van Sutton werkt overigens alleen nog met Android 2.3, die maandag uitkwam. Sinds die versie ondersteunt het mobiele platform van Google pas 'extra large' schermen voor tabletcomputers. Tot en met versie 2.2 is de maximale grootte in de ontwikkelomgeving 'large', wat neerkomt op een resolutie van 800x480 pixels. Er zijn overigens wel apparaten met die versie van Android die met een hogere resolutie werken. De Samsung Galaxy Tab heeft bijvoorbeeld een oplossend vermogen van 1024x600 pixels.

Relevante whitepapers

Alle whitepapers >>

Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Whitepapers

  • Maximaliseer het voordeel van SaaS

    Cloud-applicaties hebben grote invloed op het gebruik van de IT-architectuur en niet ieder project levert de verwachte voordelen op.

    Downloaden
  • Houdt grip op UC-uitdagingenUnified communications biedt heel veel, maar heeft ook specifieke uitdagingen!
  • Kostenbesparing voor long tail appsOplossing voor kostenkwesties in VDI. Technologie geschikt voor long tail apps.
» Meer whitepapers

Peiling

Loading Poll

Video: Review: HTC One X-smartphone met vijf...

Review: HTC One X-smartphone met vijf cores (video)