Android has become the leading OS in smartphones. At the same time more and more web activity stems from mobile origins. Any new web design must be ready for mobile. With this in mind, any web or programming effort must take this into account. To get your web page or software out to as many people as possible, you need to bring it to mobile, if it makes any sense for your app. To achieve this, you can make it directly for mobile or find a solution to combine the two. In this Roundup, we’ve looked at making mobile software available on any Linux device.
When you want to test software for different devices in many scenarios, the two commercial solutions, Android VirtualDevice and Genymotion, are far superior to any others. For developers, they are comprehensive and useful.
For those of you who just want an application, maybe a game, to run on your desktop, the other solutions are better. Anbox and Shashlik are designed just for this purpose. Unfortunately, they’re not mature enough to use AVD. The Android Studio is the package that’s best suited for developing applications specifically for Android. They work in tandem with development and testing. Genymotion is the other truly capable framework to support your testing.
The other packages are more interesting for when you’re using existing applications. On top of that, you can use them as a starting point if you want to learn more about c and c++, and possibly move on to kernel programming.
Anbox uses Linux containers – lxc are a hot topic for developers. Here you can acquire experience that you can use on other projects, especially in server environments.
Shashlik is interesting because this project has made a good start and since very few people are working on it, you can shake it into shape yourself. In terms of virtualisation, there’s a Docker file available on Github that you can study if you want to learn more about Docker. Get hold of LXF227 and read up on it, then continue your adventure in development for all environments.
“In this Roundup, we’ve looked at making mobile software available on any Linux device”
Winner is for completeness, you may not need all that.