This is our timesheet assistant built to run on Android, IOS, etc.. using Phonegap, AngularJs, Bootstrap, ...
Required:
- Node.js
- Yeoman 1.0+ (Bower, Grunt, Yeoman)
- Android SDK
- Java JDK 1.7+
- Download SDK and install at c:\adt for example (https://developer.android.com/sdk/index.html)
- Using the SDK manager install sdk packages for the latest Android versions
- Set up your Path variables (Windows only)
- ANDROID_HOME: C:\adt\sdk\platform-tools
- Add to Path: C:\adt\sdk\tools;C:\adt\sdk\platform-tools;
- Download and install the latest Java SDK (http://www.oracle.com/technetwork/java/javase/downloads/index.html)
- Set up your Path variables (Windows only):
- JAVA_HOME: C:\Program Files\Java\jdk1.7.0_45
- Add to Path: C:\Program Files\Java\jdk1.7.0_45\bin;
- Download and install ant at c:\ant for example (http://ant.apache.org/bindownload.cgi)
- Set up you Path variables (Windows only):
- C:\ant\bin;
- Install node packages => npm install
- Run dev server => grunt server
- Execute => grunt build:phonegap
- Execute => cordova emulate android
- Execute => cordova run android
- https://developers.google.com/chrome-developer-tools/docs/remote-debugging (Chrome extension)
- https://github.com/jrstarke/webview-debug (Cordova plugin for remote debugging)
- http://stackoverflow.com/questions/10761696/running-the-new-intel-emulator-for-android (Intel accelerator - Windows Android emulator)
- https://github.com/Red-Folder/Cordova-Plugin-BackgroundService/tree/master/3.1.0 (Background cordova implementation)