myapp-common-stuff
- contains common java source, res resources, assets and aidl files. typically all domain objects, business logic, common strings and common UI elements.
- 'mvn install' in this project generates myapp-common-stuff.apksources, which is used by the other specific projects.
myapp-for-phoneA
- depends on myapp-common-stuff.
- contains extra UI elements, and perhaps code, specific to phoneA.
- 'mvn install' in this project generates myapp-for-phoneA.apk, for deployment on phoneA devices.
myapp-for-tabletB
- depends on myapp-common-stuff.
- contains extra UI elements, and perhaps code, specific to tabletB.
- 'mvn install' in this project generates myapp-for-tabletB.apk, for deployment on tabletB devices.