This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| android:development_environment [2010/09/23 19:57] mjallison created | android:development_environment [2018/04/23 18:40] (current) mjallison | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | **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: | For development of the Android phone project developers need the following tools: | ||
| - | * Eclipse 3.6.1 | + | * Eclipse 3.6.1 | 
| - | * Android SDK 2.2 | + | * Android SDK 2.2 | 
| - | * SVN (on AGTEK machine) | + | * SVN (on AGTEK machine) | 
| - | * SVN client | + | * SVN client | 
| Development standards | Development standards | ||
| - | * Eclipse code formatting, project setting XML | + | * Eclipse code formatting, project setting XML | 
| - | ** TBD: MJA has XML for eclipse, need to place for access. | + | * TBD: MJA has XML for eclipse, need to place for access. | 
| - | * Application target Android 2.1 (API 7) | + | * Application target Android 2.1 (API 7) | 
| - | ** Stretch goal to support back to Android 1.5 (API 4) | + | * 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). | ||