<div class="GI2MSK2DN3" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;font-family:Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><font color="#222222">While I agree 100% with BogDan and Ray... </font></div>
<div class="GI2MSK2DN3" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;font-family:Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><font color="#222222"><br></font></div><div class="GI2MSK2DN3" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;font-family:Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<font color="#222222">A addendum (1) to the bit about "paying to bundle libs":-</font></div><div class="GI2MSK2DN3" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(80,0,80);font-family:Arial,Helvetica,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
> If there were a clean solution to this which costs me say $10000 I <br>> would pay for it to override Ministro. <br></div><div><br></div><div>There are atleast 2 options for this:--</div><div><br></div><div>Option-1</div>
<div>I believe if you buy commercial "Qt for Android"-- from Digia-- then you get the right to statically link to Qt libs... solve your problem... with added benefit of small size (see below)</div><div><br></div>
<div>This will give you two main benefits:--</div><div><br></div><div>1. Statically linking means that you are essentially bundling parts Qt's libraries as part of your own executables.</div><div><br></div><div>2. Assuming that "smart linking" is supported-- then, you will end up only linking classes/functions/pieces of code that are actually called... hence possibly using much less than the "40 MB to 100MB BogDan mentioned.</div>
<div><br></div><div><div>Buying Qt-commerical license will cost you much less than "$10,000"... and we must support Digia also... since they are serious about Android-Qt.</div></div><div><br></div><div><font color="#222222" face="Arial, Helvetica, sans-serif"></font>Option-2:</div>
<div>Use one of the many "bundling libs" howtos-- by XumuK (in his list replies) ; by Izaar OR by me.</div><div>Here's a link to a howto I posted on KDE's community wiki...</div><div><a href="http://community.kde.org/KDE_Community_Wiki:Community_portal">http://community.kde.org/KDE_Community_Wiki:Community_portal</a></div>
<div><br></div><div>It includes sample code that bundles libs... but for Alpha-3 only... as want to put it on Github and figure out ethical implications of sharing first...</div><div><br></div><div>Regards,</div><div><br>
</div><div>Nalin</div><div><br><div class="gmail_quote">On Tue, Nov 20, 2012 at 12:29 AM, BogDan Vatra <span dir="ltr"><<a href="mailto:taipanromania@gmail.com" target="_blank">taipanromania@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
Before I'll answer to some of your questions, I want to clarify a few things.<br>
We, the people behind Necessitas<br>
(<a href="http://necessitas.kde.org/people.php" target="_blank">http://necessitas.kde.org/people.php</a>), are doing this job for *FREE*<br>
only on our spare time, just because we love to do it.<br>
We are *COMMITTED* to do what *we believe* it is the best for Qt, for<br>
developer and the most important for *USERS*.<br>
<br>
Personally, I write a lot on this subject, but it sees it was not<br>
enough, I'll do it one more time now.<br>
You may wonder why I bother to create such a complicated flow and why<br>
I didn't chose to bundled all the needed Qt libs together with the<br>
application or to statically link the application with qt libs? The<br>
answer is simple, if you bundle Qt libs your application package will<br>
be *HUGE*, let me explain more: I had a hunch that there are a lot of<br>
low-end devices (armv5) out there, so, I asked KDE sys-admins if I can<br>
get simple statistics (download count) about the files which are<br>
downloaded from <a href="http://kde.org" target="_blank">kde.org</a>, they kindly provide me the needed information<br>
and my hunch become reality. According to these stats 45% are armv5<br>
low-end devices, most of these devices have less than 512Mb of disk<br>
space. If you plan to release an application that targets two<br>
platforms you'll need to bundle Qt libs twice (e.g. armv5 and armv7),<br>
so your package will need 40-100Mb *ONLY* for Qt libs (if you plan to<br>
add VFP support for armv5 and NEON for armv7, you'll need to double<br>
that size). For the most Android users (not only for those how have<br>
low-end devices) is not acceptable to download 100Mb fo</blockquote><div><snip></div><div> </div></div></div>