Being the developer of a Qt-based mobile solution is really really nice nowadays – especially as Android support is well on its way. For all those of you new to the topic: the moment Qt has been ported, you can run your Qt-based applications on the operating system.
The man pictured on the right is Bogdan Vatra, the brain behind the Qt port – let’s see what he has to say!
Please tell us more about yourself
I am Bogdan Vatra, and I work for Route 66. Route 66 is a major Romanian company. (editors remark: they do navigation).
What has motivated you to port Qt to Android
I love Qt, and I love Android. Do I need more motivation?
Ok, I have to give credit where credit is due: Nokia started a project called LightHouse, which makes porting really easy…
Sorry for the stupid question, but what is LightHouse
LightHouse is a project to make porting Qt easy. Essentially, you just need to create a plugin which moves your content to the screen of the device. In my case, I did that and ported the shared memory concept and semaphore model -> done.
Given this: is your port complete?
No. But the main modules of Qt are there.
I am still missing OpenGL and most multimedia APIs. Furthermore, there is no support for an on-screen keyboard at the moment…
As a developer: what must I do to support Android?
Download my port and recompile. But you can’t release the results yet, as the LightHouse branch is still experimental. So we need to wait until it gets merged into the main Qt branch…
Do you have a timeframe for that?
Sorry, no – this depends on Nokia more than on me.
Update: Sir Vatra has just requested that I add this to the interview:
Sorry, no – this depends on Nokia more than on me.” is a little bit confusing. I don’t want people to understand that Nokia don’t want to merge my project with their project, because I never request such a thing. What I mean it was “This depend on Nokia to finish and merge *their* research project (*lighthouse*) into the main Qt branch, after that I can request a merge with main Qt”.
Given that Android is a competitor – how has Nokia reacted to the port?
They didn’t know about it until a few days ago – but have been very happy about it since.
Where can we find out more?
The project is hosted at Google Code – hit the URL below: