Android.js - build android apps from nodejs

Yeah, i know that's a lot of disadvantages there but it also provides different APIs for you to interact with.
an android.js application isn't only a WebView like a front end of a site, it can also interact with the backend and interact with files and much more!
installation
npm install androidjs
Install Android JS project generator and builder
npm install -g androidjs-builder
initialize
mkdir AndroidApp
cd AndroidApp
androidjs g
npm install
it will generate a sample project inside AndroidApp directory.
Which will look like:
AndroidApp
    |__ assets
    |       |__ ipc, css, js
    |
    |__ views
    |       |__ index.html
    |
    |__ main.js
    |__ package.json
  • main.js is the main file or we can say it is back process of your app which execute all the code written in node, so you have to write all the node js code inside main.js
  • index.html is the first view which is render by app initially
  • package.json to keep track of all your node packages
  • assets to store all assets of your app
  • time to build
    cd AndroidApp
    androidjs b
    it will generate apk file inside dist folder
    if this build command fails or generated any error, try to build with force command
    androidjs b -f
    Why not to use it
    Android.js isn't better than react-native
    But, at least you can (somewhat) throw your existing code in it and generate an API to work on a device just like android application.
    React native stays the best way to make Android applications with react (JavaScript).
    other resources
    conclusion
    Android.js is an amazing framework if you don't know react
    But if you know react, react native comes in handy at the first place.
    originally published here at my blog
    Make sure you're subscribed to the high dose javascript newsletter
    of course I can't make you, but it take me a considerable amount of time to write these..
    tweet this if you like it.
    thanks!

    38

    This website collects cookies to deliver better user experience

    Android.js - build android apps from nodejs