The verdict

Linux Format - - ROUNDUP -

An­droid has be­come the lead­ing OS in smart­phones. At the same time more and more web ac­tiv­ity stems from mo­bile ori­gins. Any new web de­sign must be ready for mo­bile. With this in mind, any web or pro­gram­ming ef­fort must take this into ac­count. To get your web page or soft­ware out to as many peo­ple as pos­si­ble, you need to bring it to mo­bile, if it makes any sense for your app. To achieve this, you can make it di­rectly for mo­bile or find a solution to com­bine the two. In this Roundup, we’ve looked at mak­ing mo­bile soft­ware avail­able on any Linux de­vice.

When you want to test soft­ware for dif­fer­ent de­vices in many sce­nar­ios, the two com­mer­cial so­lu­tions, An­droid Vir­tu­alDe­vice and Geny­mo­tion, are far su­pe­rior to any oth­ers. For de­vel­op­ers, they are com­pre­hen­sive and use­ful.

For those of you who just want an ap­pli­ca­tion, maybe a game, to run on your desk­top, the other so­lu­tions are bet­ter. An­box and Shash­lik are de­signed just for this pur­pose. Un­for­tu­nately, they’re not ma­ture enough to use AVD. The An­droid Stu­dio is the pack­age that’s best suited for de­vel­op­ing ap­pli­ca­tions specif­i­cally for An­droid. They work in tan­dem with de­vel­op­ment and test­ing. Geny­mo­tion is the other truly ca­pa­ble frame­work to sup­port your test­ing.

The other pack­ages are more in­ter­est­ing for when you’re us­ing ex­ist­ing ap­pli­ca­tions. On top of that, you can use them as a start­ing point if you want to learn more about c and c++, and pos­si­bly move on to ker­nel pro­gram­ming.

An­box uses Linux con­tain­ers – lxc are a hot topic for de­vel­op­ers. Here you can ac­quire ex­pe­ri­ence that you can use on other projects, es­pe­cially in server en­vi­ron­ments.

Shash­lik is in­ter­est­ing be­cause this project has made a good start and since very few peo­ple are work­ing on it, you can shake it into shape your­self. In terms of vir­tu­al­i­sa­tion, there’s a Docker file avail­able on Github that you can study if you want to learn more about Docker. Get hold of LXF227 and read up on it, then con­tinue your ad­ven­ture in de­vel­op­ment for all en­vi­ron­ments.

“In this Roundup, we’ve looked at mak­ing mo­bile soft­ware avail­able on any Linux de­vice”

Win­ner is for com­plete­ness, you may not need all that.

Newspapers in English

Newspapers from Australia

© PressReader. All rights reserved.