**THIS PAGE IS OBSOLETE. MODERN DEVELOPMENT IS RUNNING VIA ANDROID STUDIO, and GIT** For development of the Android phone project developers need the following tools: * Eclipse 3.6.1 * Android SDK 2.2 * SVN (on AGTEK machine) * SVN client Development standards * Eclipse code formatting, project setting XML * TBD: MJA has XML for eclipse, need to place for access. * Application target Android 2.1 (API 7) * Stretch goal to support back to Android 1.5 (API 4) * All code to be tested via JUnit (as supplied by Android SDK) * Stretch goal for 100% coverage * SVN layout to match directory layout generated by the Android ADT Eclipse plug-in. * All modules are to use the package ** com.agtek.smartdirt ** Processes * Nightly builds on the dev.agtek.com machine, including tests, via Ant * See [[smartdirt_autobuild]] * Incorporate obfuscator into build process. * Mike Clapp has been looking at Pro-Guard [[http://proguard.sourceforge.net]] * Iterative development via Agile style stories. See [[Android Project Stories]] * Iterations planned on every couple of weeks. * Iterations released at the completion of every story. * Source tagged with the story (e.g. "Story_1", "Story_2", etc).