DoubleGIS port of Qt for Android (grym-android-lighthouse): first tagged version
The first beta version of our port Qt for Android has been tagged: grym-android-01.
Although the directory contains all files from android-lighthouse, it is 99% another port done by our team and only our own plugin (called Lite) is currently supported in our repo.
The primary goal of the development is:
Providing stability and functionality necessary to run and release real-life, quality applications to Android Market ASAP.
At the moment we do not have QtCreator integration and to use our version one needs to have some basic knowledge about Android development and Qt functioning and be ready to read the scripts and build files and etc. and debug using command-line and logs.
The port is released under BSD license.
Qt / Android comments, repost from labs.qt.nokia.com
We have our own port of Qt on Android, called “grym-android-lighthouse”. It is much more complete and already usable for production (not using shared Qt run-time). We have BogDan’s branch merged so it’s probably possible to use his QtCreator integration with our stuff but nobody tested yet. BTW, any help combining Necessitas and BogDan’s branch would be appreciated.
Debugging using GCC's instrument functions on Android
Here's a tool which allows to debug native-code Android applications when GDB does not work. It is not so quick to use as a normal debugger but it usually works well. The repository contains function call history writer and an utility to convert it into a human-readable text and generate stack trace for the moment of crash, for all threads. Please find more information in the how-to file provided.
grym-android-lighthouse update: new Lite plugin, FAQ & other stuff
Yesterday I finished basic integration of "Lite" plugin and QtAndroidCore library yesterday, so now it should be working out of box. "Lite" is a new single-window plugin written by our team (the windowing part is done by marflon, actually) from scratch. There's a separate version of QtAnimatedTiles which builds for Lite, however, differences with the other version are tiny (just 2 lines in Java code and different app name in manifest) and I will take out the old one soon. Also, "Lite" will be the default plugin. mw_grym will be probably discontinued later, unless it will be revived for OpenGL support (not sure it won't be better to add support into Lite instead).
For these who didn't read my previous post on QtAndroidCore, it's the library which integrates Qt and Android except for windowing system and functions which definitely should go into QtMobility (like positioning, cell network functions, and etc.)
Both mw_grym and lite support all additional functionality implemented in QtAndroidCore and core Java - just check the sources to get the impression of amount of stuff needed to be done in addition to windowing layer to make a real-life application working.
Недавно в Твиттере всплывала старая, но очень хорошая статья Фрица Моргена про перфекционизм:
В мире разработки ПО это как нигде актуально. Сколько программных продуктов загнулось, так никогда и не дойдя до релиза на люди только из-за того, что заказчик постоянно накидывает задание.