Qt vill peta Android ur inbyggda system
Ta bort Dalvikmaskinen från Android och skapa Qt-appar istället. Det är förslaget från finska Digia, som tagit fram en ny utvecklingsmiljö för Qt på inbyggda system.Android är intressant för inbyggda system generellt, och inte bara mobiltelefoner. Det stod klart så fort operativsystemet hade släppts. I år tycks tillväxten ha börjat på allvar och VDC spår att det finns en miljon Androidutvecklare för inbyggda system och M2M om två år.
Men finska Digia har ett annat förslag: hugg huvudet av Android! Kör apparna direkt på det underliggande operativsystemet Linux istället, med hjälp av Qt-kodbibliotek. Det ska ge högre prestanda och mindre fotavtryck, säger företaget i ett pressmeddelande, dock utan att ange siffror.
Målmaskinen kan köra Android. Men Javamaskinen Dalvik sätts ur spel och ersätts av Qt/QML. Likaså används varken Googles startskärm eller processhanteringsystemet Zygote.
Qt Enterprise Embedded ger dig utvecklingsmiljön Qt Creator och mjukvarustacken Boot to Qt med bland annat Qt Enterprise libraries. Du kan driftsätta koden på målmaskinen via USB och ett klick. Alternativt testa den i en emulator på utvecklingsmaskinen.
Enligt Digia är det enkelt att utveckla i Qt, och där har företaget faktiskt lite siffror att visa upp. Ett antal försökspersoner sattes framför varsin blank skärm och fick en installations-cd i handen. Det sämsta resultatet var tre timmar för att ta sig fram till en Hello World-tillämpning på målmaskinen.
Utvecklingsmiljön körs på 64-bitars Ubuntu Linux. Bland målmaskinerna finns inte bara Androidplattformar med Cortex-A8 och och -A9-processorer utan också Arm11-kortet Raspberry Pi.
Digia räddade den klassiska utvecklingsmiljön Qt från Nokia år 2011 när Nokia tog Microsoft i båten och kastade Qt och dess många manår av utvecklingsarbete i sjön. Nokia betalade en miljard kronor för norska Trolltech för att få Qt år 2008.
Qt-program är portabla och kan kompileras för många olika operativsystem, både för skrivbord, mobil och inbyggda system. Såvida du inte krokat fast appen i en viss plattforms egna API:er, vilket också är möjligt, om det exempelvis är någon funktion du inte kommer åt på annat sätt.
I början av månaden släppte Digia också Qt Mobile Edition som låter dig korsutveckla appar för IOS och Android-telefoner.