AndroText
AndroText is a model-driven development tool for the Android Platform.
Provides rapid prototyping development process with the AndroText language (based on Xtext framework).
Provides a fully automated generator, that generates an entire, simple Android application from scratch based on the models of the Android components.
Integrates with Eclipse and comes with IDE support (content assist, error checking validation).
RoadMap
RoadMap Date: 2012. 10. 07.
- Features
- Simple Activity design
- Simple UI design
- Simple View and Layout attributes
- Simple navigation with widgets onClick, and onListItemClick, and intent calls (explicit and implicit)
- Activity Menu and ContextMenu support
- Preferences API support
- Simple Data-layer design (Entity Model, ContentProvider)
- The tool generates Activity classes, methods, simple logic.
- The tool generates UI layout files (some selectors), Entity classes.
- The tool generates Generate ContentProvider/DataBaseManager from entity models (single table handling, joins not supported)
- Future plans
- Use Google Guice, Roboguice for injecting Views and resources into Activity classes.
- Write validation constraints. Use EMF INCQuery
Installation
- Get Eclipse with Xtext 2.3.1
- Use http://incquery.net/update/archive/incquery-0.4/ update site for EMF-IncQuery
- Get AndroText from Github as Zip or Clone the repository
- Start Eclipse and import all project from the tooling directory into your workspace
- IMPORTANT: generate the language with the workflow file in the *.lang project.
- Start a Runtime Eclipse with the newly imported plugins.
- Create a simple Java project (later a AndroText project), and create *.androtext files (Content assist helps a lot).
- See the example project in the examples folder.
License
All files of AndroText project are licensed under the EPL.
Contributions
If you want to contribute:
- Look at the issues.
- Fork a repository from AndroText and do your changes.
- Send a pull request.