Hi Manuel,
Thanks for the prompt reply.
I know there's an unofficial Qt port for Android on Google Code, but I don't think there will be an official port for Qt on the Android platform.
If the Qt port could support to interact with the Android UI system, then it would be great. But I'm afraid it might be not due to the limitation of the Android system.
I would be interested to know how it works in WikiOnBoard for Android since I have past experiences on the Android system.
Regards, Ted Chien -- Sent from my Nexus One. 2010-10-20 上午2:31 於 "Manuel Schneider" manuel.schneider@wikimedia.ch 寫道:
Hi Ted,
I am sure that Christian is willing to tell you more about it.
As I said I am not involved in mobile development, I am just the slavedriver ;-)
/Manuel
Am 19.10.2010 20:59, schrieb Ted Chien:
I know there's an unofficial Qt port for Android on Google Code, but I don't think there will be an official port for Qt on the Android platform.
If the Qt port could support to interact with the Android UI system, then it would be great. But I'm afraid it might be not due to the limitation of the Android system.
I would be interested to know how it works in WikiOnBoard for Android since I have past experiences on the Android system.
Hi Ted,
As Manuel wrote there is currently no WikiOnBoard binary available. Basically I've just compiled it during the openzim meeting for the Android emulator using the lighthouse qt port. As a next step I plan to try it on a real device (Galaxy S) (which involves using a newer version of the qt port, as the used version only supports hardware keyboards), and to document the build steps in the wikionboard wiki. To proceed further I see the following possibilities: 1. Provide Qt-based WikiOnBoard version. I'll at least provide some binaries and documentation so that power-users can install it. A full integration in App-Store is desirable, but this depends heavily on third parties. (e.g. progress of the qt port, and potentially legal issues, that is I am currently not sure whether qt-based apps are allowed in the appstore. In the current version of the Qt-port there appears to be an issue due to usage of non-public NDK functions). Note, that I don't think that an official port Qt is required, it should be sufficient if the port is stable and legally allowed into the appstore. Regarding usability: Current WikiOnBoard is optimized for non-touch devices and not very touch-friendly (also on Symbian). However, I plan to improve this as a next step, the Android port should benefit of this as well. Native app usability would probably be better (at least in consistent look and feel), but I think that good usability is achievable with the Qt-port as well. 2. Develop native Android-App using C++ openzim/xz libraries. I don't know whether I'll have the time to do this, but I'll at least document building of the library. Note, that there may be some cross-dependence between the QT-port and the openzim/xz, as AFAIK the regular Android NDK does not provide full libc++ support. Therefore openzim probably only compiles with an extended NDK, similar to the one used in the QT port.
One question, what exactly do you mean with "If the Qt port could support to interact with the Android UI system"?
Best regards, Chrisitian
Best regards, Christian Am 19.10.2010 21:10, schrieb Manuel Schneider:
Hi Ted,
I am sure that Christian is willing to tell you more about it.
As I said I am not involved in mobile development, I am just the slavedriver ;-)
/Manuel
Am 19.10.2010 20:59, schrieb Ted Chien:
I know there's an unofficial Qt port for Android on Google Code, but I don't think there will be an official port for Qt on the Android platform.
If the Qt port could support to interact with the Android UI system, then it would be great. But I'm afraid it might be not due to the limitation of the Android system.
I would be interested to know how it works in WikiOnBoard for Android since I have past experiences on the Android system.