Trying a Cute Approach to Android
Amidst all the chaos surrounding the Qt project, the power of open source software has shown itself. The Romanian developer Bogdan Vatra has ported Qt to Android. To avoid trademark conflicts, the result was named Necessitas.
Before looking at how to setup the tools and build an application, lets look at the system from the users' view. When downloading a Qt based application, the size matters. The classic wiggly example that has shipped with Qt since the dawn of time is only about 113kB. Animated Tiles, provided by Bogdan Vatra, requires a 153kB download.
When the user has downloaded and installed the application, it is time to run it. When started, every Qt application looks for a helper called Ministri. The job of Ministri is to provide shared Qt libraries for all Qt applications. This saves disk space and bandwidth. When starting wiggly for the first time, the user is guided to Android Market from where Ministri can be downloaded and installed for free.
Ministri now takes over and downloads the Qt libraries. After this, wiggly happily runs. It uses the native Android on-screen keyboard and even rotates with the device when I change its orientation.
In my opinion, the fun part of using Qt is not to use the applications, but to write them. To do that, download the necessitas installer. Run through it, but make sure to install in /opt/necessitas and nowhere else. You will have to chmod +x the installer to make it executable. Then follow this great setup guide to configure QtCreator. If the Qt version complains about not being properly installed, you might have to create a symbolic link to get things working.
Then it is just a matter of coding, building and deploying. Try it yourself today!
Johan Thelin is a consultant working with Qt, embedded and free
software. On-line, he is known as e8johan.
Webinar: 8 Signs You’re Beyond Cron
On Demand NOW
|New Linux Based OS Brings Internet of Things Closer to Reality||May 27, 2015|
|Non-Linux FOSS: All the Bitcoin, None of the Bloat||May 26, 2015|
|Dr Hjkl on the Command Line||May 21, 2015|
|Initializing and Managing Services in Linux: Past, Present and Future||May 20, 2015|
|Goodbye, Pi. Hello, C.H.I.P.||May 18, 2015|
|Using Hiera with Puppet||May 14, 2015|
- Initializing and Managing Services in Linux: Past, Present and Future
- Non-Linux FOSS: All the Bitcoin, None of the Bloat
- Dr Hjkl on the Command Line
- Using Hiera with Puppet
- Goodbye, Pi. Hello, C.H.I.P.
- Gartner Dubs DivvyCloud Cool Cloud Management Vendor
- Mumblehard--Let's End Its Five-Year Reign
- Infinite BusyBox with systemd
- It's Easier to Ask Forgiveness...
- Urgent Kernel Patch for Ubuntu