OSGi.nl

nieuws, informatie en achtergronden
  • rss
  • Home
  • Links
  • Artikelen

Apache Felix op Google Android

Marcel Offermans | 03-05-2008

Toen in november 2007 de eerste Android SDK gepresenteerd werd, waren we bij luminis natuurlijk direct geïnteresseerd in het draaien van OSGi op dit platform. De op de Java Virtual Machine lijkende Dalvik VM bevatte op het eerste gezicht echter geen mogelijkheid om dynamisch klassen te laden. Na enig speurwerk lukte het Karl Pauls om een niet gedocumenteerde klasse en methode te vinden om dit toch voor elkaar te krijgen. De ervaringen deelden we met de community in een blog op de luminis website en al snel volgden anderen met soortgelijke implementaties op andere frameworks.

Half april, op het J-Spring event van de NL-JUG, presenteerden we deze combinatie van technologieen voor het eerst op vaderlandse bodem. De zaal zat behoorlijk vol, wat erg leuk was om te zien, en het bevestigde wederom de interesse voor Android, OSGi en de combinatie ervan.

Simpel gezegd, door OSGi te combineren met Android bereik je een aantal dingen:

  1. Het wordt mogelijk om dynamisch delen van je applicatie te installeren, updaten en verwijderen, waardoor applicaties context-sensitive kunnen worden gemaakt. Denk bijvoorbeeld aan een applicatie die alleen op je telefoon gezet wordt als je op kantoor bent, of een applicatie die in een winkelcentrum telkens die features biedt die horen bij de winkel waar je op dat moment in de buurt bent.
  2. Je kunt veel eenvoudiger bestaande componenten, die al beschikbaar zijn als OSGi bundle, gebruiken om op het Android platform applicaties te maken. Ook hier maakt OSGi hergebruik veel eenvoudiger.
  3. De normale voordelen van OSGi zijn ook hier geldig, dus applicaties kunnen component-gebaseerd worden opgezet, en service-georienteerd communiceren waarbij ze gebruik maken van een open standaard die breder inzetbaar is dan alleen het Android platform.

De toekomst zal leren of er voor deze combinatie van technologieen voldoende animo is. Momenteel is de grootste vraag aan Google of ze deze klassen die we nu “gevonden” hebben uiteindelijk onderdeel willen maken van de standaard aanwezige API.

Replies
Geen replies »
Categorieën
Blog
RSS replies RSS replies
Trackback Trackback

Twitter

  • Bezig met OSGi en Apache software, de Call for Participation voor de OSGi track op ApacheCon NA 2010 is open: http://tr.im/W4Ma 2010/04/17
  • #NLJUG #JFall 11:20 Beyond OSGi software architecture http://bit.ly/2v9isp 2009/11/11
  • Apache ACE presentatie afgelopen vrijdag op #apachecon US is goed ontvangen. 2009/11/11

Recent Posts

  • ApacheCon NA 2010 CFP
  • Video: Beyond OSGi Software Architecture
  • OSGi @ Devoxx
  • Terugblik op ApacheCon 2009 US
  • Een test framework voor OSGi implementaties

Archives

  • April 2010 (1)
  • January 2010 (1)
  • December 2009 (1)
  • November 2009 (1)
  • October 2009 (2)
  • September 2009 (3)
  • July 2009 (1)
  • June 2009 (2)
  • April 2009 (1)
  • March 2009 (1)
  • February 2009 (1)
  • December 2008 (1)
  • May 2008 (1)
  • April 2008 (1)
  • February 2008 (1)
  • June 2007 (1)
  • May 2007 (1)
  • March 2007 (1)
  • February 2007 (1)
  • December 2006 (1)
rss RSS replies valid xhtml 1.1 design by jide powered by Wordpress get firefox