Android.js – build android apps from nodejs

If You Can Build A Website, You Can Build An Android App!
Android.js simple takes your node.js website and puts it into a WebView.

Yeah, i know that’s a lot of disadvantages there but it also provides different APIs for you to interact with.

an andr…


This content originally appeared on DEV Community and was authored by atordvairn

android.js
If You Can Build A Website, You Can Build An Android App!
Android.js simple takes your node.js website and puts it into a WebView.

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

install it
To install Android JS binaries, use npm.

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

let's go building

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

docs - documentation for android.js

Sample apps - some sample apps to go with..

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!


This content originally appeared on DEV Community and was authored by atordvairn


Print Share Comment Cite Upload Translate Updates
APA

atordvairn | Sciencx (2022-01-07T15:10:02+00:00) Android.js – build android apps from nodejs. Retrieved from https://www.scien.cx/2022/01/07/android-js-build-android-apps-from-nodejs/

MLA
" » Android.js – build android apps from nodejs." atordvairn | Sciencx - Friday January 7, 2022, https://www.scien.cx/2022/01/07/android-js-build-android-apps-from-nodejs/
HARVARD
atordvairn | Sciencx Friday January 7, 2022 » Android.js – build android apps from nodejs., viewed ,<https://www.scien.cx/2022/01/07/android-js-build-android-apps-from-nodejs/>
VANCOUVER
atordvairn | Sciencx - » Android.js – build android apps from nodejs. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/01/07/android-js-build-android-apps-from-nodejs/
CHICAGO
" » Android.js – build android apps from nodejs." atordvairn | Sciencx - Accessed . https://www.scien.cx/2022/01/07/android-js-build-android-apps-from-nodejs/
IEEE
" » Android.js – build android apps from nodejs." atordvairn | Sciencx [Online]. Available: https://www.scien.cx/2022/01/07/android-js-build-android-apps-from-nodejs/. [Accessed: ]
rf:citation
» Android.js – build android apps from nodejs | atordvairn | Sciencx | https://www.scien.cx/2022/01/07/android-js-build-android-apps-from-nodejs/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.