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). | ||