The generation booster for Android SDK illustrates the Mia-Studio IDE possibilities for UI layer development assistance. 'UML/IFML to Android' generation rules propose to generate some parts of native Android application from one UML model (www.omg.org/spec/uml/) associated to one IFML model (www.omg.org/spec/ifml/). Generated code is an operational android SDK application, but code needs to be completed by developers for :
- getting advanced Ui look and feel
- implementing some ui treatments, especially Business services layer invocation
Generation rules significantly reduce development, in generating some boilerplate code for
- data cache management (SQLLite database and associated DAO)
- activities/fragment definitions (xml and java files)
- uis actions definitions (java classes)
- navigation flows
- list(master)/detail flow implementation with two small/wide screen strategies
Generated code organization is compatible with following Android IDE :
- Android Project Structure from IDE Eclipse Luna with Android Development Tools plugins
- Android Structure from IDE Intellij Android Studio
Generation rules can be extended/customized to fit your Android code patterns, with Mia-Studio IDE. Mia-Studio License requirements Used together with Mia-Studio 9.2 generation engine, the generation rules allow to :
- generate data cache layer from UML models with Mia-Studio Community licence (no Mia-Studio commercial licence required)
- generate ui layer from IFML models with Mia-Studio Enterprise commercial licence.
Visit us at http://www.mia-software.com.