Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/node-on-mobile/androidify
https://github.com/node-on-mobile/androidify
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/node-on-mobile/androidify
- Owner: node-on-mobile
- License: mit
- Created: 2017-07-03T11:34:16.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-07-03T11:34:38.000Z (over 7 years ago)
- Last Synced: 2024-10-12T03:28:07.317Z (2 months ago)
- Language: Shell
- Size: 158 KB
- Stars: 145
- Watchers: 10
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# androidify
android dev the simple way. take a set of html files,
and turn them into an apk with one command. Proof of Concept.## motivation
dabbling occasionally in android dev... is a massive pain in the butt!
why can't it just be easy? why do I have to install massive SDKs
and all that crap? Since I only want to build my app with
web tech, why isn't it as easy as creating a web site?write some HTML and javascript, then hit deploy?
Then I had an idea: instead of recompiling the stupid java app
from scratch every time (and requiring the enormous android sdk)
just use a prebuilt apk, replace the text files, repack and resign.Turns out, this was surprisingly easy.
## installation
`npm install androidify -g`
Almost, you'll also need to have java, to get the `jarsigner`
command, and `adb` command to deploy your app.* ubuntu/debian: `sudo apt-get install default-jre android-tools-adb`
* archlinux: `sudo pacman -S jre8-openjdk-headless android-tools`
* osx: `brew cask install java android-platform-tools`and put your phone into developer mode (depends on your phone)
## usage
```
mkdir hello
echo 'HELLO
' > index.html
androidify #will output app.apk
adb install app.apk # will send it to your device.
```A new app called "Hello World" will appear.
I havn't figured out how to change the name yet.
So, it's called "Hello World" no matter what.## signing
The apps are selfsigned, which is basically meaningless,
so I just checked the key it in. My phone doesn't complain
about this, maybe because it's in developer mode?## thanks
This is made an old `hello world.apk` i found at
[simplificator/phonegap-helloworld](https://github.com/simplificator/phonegap-helloworld/)
## License
MIT