Utgangspunktet for appliksjonsutvikling til Android-plattformen er Java og den virtuelle motoren Dalvik, men ved hjelp av blant annet Android NDK (Native Development Kit) er det også mulig for utviklere å lage programvare som forholder seg mer direkte til enhetens maskinvare. Dette åpner også for alternative utviklingsrammeverk, som ikke er Java-baserte.
I februar i år skrev digi.no at Nokias Qt-rammeverk tilbys i en testversjon til Android av et prosjekt som kalles android-lighthouse. Qt for Android skal gjøre det relativt enkelt å lage mobilapplikasjoner som i tillegg til å kjøres på Android, også kan kjøres på andre plattformer som støttes av Qt. Men i februar var det dårlig med eksempler på slike applikasjoner.
Nå forteller Espen Riskedal i norske Cutehacks at selskapet med svært liten innsats har greid å flytte to Qt-baserte mobilapplikasjoner fra Symbian til Android. Det dreier seg om applikasjonene «Yr.no» og «Fly», som begge er tilgjengelige i OVI Store i dag.
Riskedal, som har bakgrunn fra Trolltech og senere Nokia, forteller til digi.no at det bare var nødvendig å endre to kodelinjer for å få applikasjonene til å kjøre på Android. Forskjellene kan sees på denne siden.
I videoen nedenfor demonstreres begge applikasjonen på både en Symbian-basert Nokia N8 og det Android-baserte nettbrettet Samsung Galaxy Tab.
Android-utgavene av applikasjonene er foreløpig ikke tilgjengelige for nedlasting, men Riskedal forteller at Fly-applikasjonen nok vil gjøres tilgjengelig. Om Yr.no-applikasjonen blir gjort tilgjengelig, er det opp til NRK å bestemme.
Men Qt er ikke det eneste velkjente rammeverket som kan brukes for å lage Android-applikasjoner. I går kunngjorde Novell at Mono, åpen kildekode-implementeringen av Microsofts .NET, nå er tilgjengelig for Android.
Ifølge Novell er Mono for Android den første løsningen som gjør det mulig å lage .NET-applikasjoner med Visual Studio og programmeringsspråket C#.
Også Mono for Android kan bidra til gjøre det mindre arbeidskrevende å lage applikasjoner til flere ulike mobilplattformer. Applikasjonene til Windows Phone er .NET-baserte, og det er mulig å benytte MonoTouch for å lage .NET-kompatible applikasjoner til Apple iOS.
Ifølge Novell består Mono for Android av det sentrale Mono-kjøremiljøet, bindinger til systemspesifikke Android-API-er (Application Programming Interface), en egen plugin til Visual Studio 2010 (Professional eller bedre) for utvikling av Android-applikasjoner, samt et sett med utviklerverktøy for bygging, debugging og utrulling av applikasjoner.
Det skal også finnes et tillegg til Android for Mono som tillater brukere av MonoDevelop å gjøre utviklingen på Mac OS X.
Novell tilbyr ikke Mono for Android helt gratis. Bortsett fra en ikke-kommersiell studentversjon til 99 dollar, koster løsningen fra 399 dollar per utvikler. Dette inkluderer ett år med oppdateringer.
En evalueringsversjon er også tilgjengelig, men tillater kun kjøring i en Android-emulator.
Les også:
- [22.02.2011] Qt for Android er klar for testing
- [13.01.2011] – Fragmentering hindrer ikke Android-veksten
- [15.09.2009] Åpner for .NET-utvikling for iPhone