Android en de Open Handset Alliance (dutch)

0m.debree12th Dec 2007Software Development

Android en de Open Handset Alliance

Na een lange tijd van geruchten over Google’s antwoord op de iPhone, de gPhone, is er nu eindelijk het antwoord van Google: Android en de Open Handset Alliance. Niet de flitsende telefoon waar veel over werd gespeculeerd, wèl een open software platform voor mobiele telefoons, en een clubje van bedrijven die mee doen.

Wie doen er mee met de OHA? Telefoonfabrikanten als HTC, LG, Motorola en wellicht Sony-Ericsson. Ook telecom bedrijven als T-Mobile en Telefónica, en bedrijven als Intel en NVidia. Opvallend afwezig is Nokia, die nog niet precies weten wat ze van Android en de OHA moeten denken. Android is het eerste en voornaamste project van deze club, ontwikkeld door Google.

Door een open platform te creëeren dat breed ondersteund wordt door verschillende telefoons, moet het gemakkelijker worden om innovatieve software te maken die op veel telefoons gewoon werkt. Telefoons met Android zijn er nog niet, die worden midden 2008 verwacht. Wel kan je nu al aan de slag met de SDK.

Waarom Android?

Op het moment zijn mobiele telefoons nog erg gesloten voor ontwikkelaars en is het vaak een hele opgave om applicaties te maken die werken op verschillende typen telefoon. Ook is het vaak lastig of onmogelijk om gebruik te maken van de mogelijkheden die op de telefoon aanwezig zijn (camera,voice-recorder, mp3-speler, maar ook software als adresboek en calender etc .). Deze zijn of helemaal afgeschermd voor de ontwikkelaar, of alleen te benaderen met een API die specifiek is voor het type telefoon.

Android moet hier verandering inbrengen. Android is de complete software-stack voor ontwikkeling op mobiele telefoons. De basis van Android is linux. Daarbovenop een Java virtual machine met een verzameling libraries waarop de applicaties gebouwd kunnen worden. Opvallend is dat Google voor de Java laag niet gekozen heeft voor de standaard Java smaak voor mobiele apparaten, J2ME, maar met een eigen profiel komt. Daar zal een reden voor zijn, maar je verliest wel de compatibiliteit met bestaande J2ME toepassingen.

De JVM van Android heet Dalvik en leent delen van het Apache Harmony project, dat een open-source implementatie van Java ontwikkelt. Naast de gebruikelijk API’s voor gebruikersinterface, persistentie, beveiliging etc. zijn er API’s voor o.a. multimedia, GPS en OpenGL. API’s voor Wifi en Bluetooth zijn nog in de maak.

Nu al aan de slag

Google heeft een paar dagen geleden een vroege versie van de Android SDK vrijgegeven. Hieraan is meteen een wie-maakt-de-coolste-Android-app wedstrijd verbonden, met een prijzengeld van totaal 10 miljoen dollar. Slim, want tegen de tijd dat de eerste Android telefoons op de markt komen ligt er een berg innovatieve applicaties klaar, en is er een fikse club van ontwikkelaars met Android ervaring. Het lijkt ook te werken want in een paar dagen tijd zijn er al een paar duizend mensen actief met evenzoveel boodschappen in de Android discussiegroep.

De SDK ziet er op het eerste gezicht al erg compleet uit: een Android emulator, een ontwikkel-plugin voor Eclipse en een set aan debugging tools.

No Comments Comments Feed

Add a Comment