Is external package still required for android?
-
Hi,
I've not done any Android Qt stuff since before it was integrated into Qt properly. We were using Qt Necessitas. While it worked well, the fact that users had to download the external necessitas library put them off in droves. I think it made them suspicious of the app, like maybe it was installing malware.
Is this step still required with current Qt for Android? or are all the required libs packaged with the app?
Thanks.
-
No, external packages are not be required anymore. You can make an all in one package. If you want to have a preview look at my website and download the DomusBoss.apk pakcage. It is made with Qt 5.1. There is a bug in qml - Opengl. The developers say that with Qt 5.2 the bug will be solved.
-
Excellent thanks
-
Of course the general size of an app that includes all Qt libraries will be bigger. You should take that into account.
-
The difference in size is significant. With Qt included inside the android package, the package comes out to around 50MB. If I understood right, typical android packages are more like 1MB, and 50MB actually exceeds the standard size [1].
I imagine the download size could put off a lot of potential users. Has there been much debate about it? Any consensus on whether it's best to just put up with the excess 50MB, or whether we should encourage the Ministro option? Are the Ministro packages ready for Qt5.2? I couldn't find confirmation that they are, the version on Google Play dates from 2012.
[1] http://news.cnet.com/8301-1023_3-57391152-93/android-apps-max-size-shoots-from-50mb-to-4gb/
http://android-developers.blogspot.com.au/2012/03/android-apps-break-50mb-barrier.html[2] https://play.google.com/store/apps/details?id=eu.licentia.necessitas.ministro&hl=en
-
I should correct that last comment: the Android package (signed release .apk) is now coming out at 10MB, which I guess is not so bad. This is using QtCreator 3.1.80 and Qt 5.3.0 from git.