The framework is located in the Jadab/ subdirectory as a Maven project. See
Getting Started for an introduction to Android development with Maven. In
particular, make sure you have the ANDROID_HOME
environment variable set.
Clone the repository and install Jadab into your local Maven repository:
$ git clone git://github.com/orbekk/jadab.git
$ cd jadab/Jadab
$ mvn test # Run Robolectric tests
$ mvn install
Now you should be able to build and run JadabExample.
$ cd ../JadabExample
$ mvn help:describe -Dplugin=android # See the available Android goals.
$ mvn package android:deploy # Upload to device.
Data Bindings was created in a project with NTNU and Capgemini. Our project group had the task of exploring different ways of unit testing Android user interfaces, and data bindings was one of the suggestions from our supervisor, Alex York at Capgemini. Data bindings is not supported on the Android platform, so we had to create our own.
The project group consisted of:
- Ben Sadeh
- Kjetil Ørbekk
- Lene Oddli Sundli
- Magnus Eide
- Njaal C. A. Gjerde
- Trygve Tønnesland
Some of the Android interaction was inspired by android-binding.