Graham's Utility for Magic Porting builds on four years' experience using byte-code engineering techniques to help solve the problems of device fragmentation in the world of mobile Java.
GUMP is a post-processor, applying changes directly to class and resource files in a JAR file. It provides a sophisticated, aspect oriented alternative to using pre-processors with Java. It can help you target multiple devices from a single, clean set of Java source code.
GUMP's framework makes it easy to develop a set of re-usable, automated gumplets to address specific portability issues. Device-specific scripts can automatically apply a set of fixes appropriate to a given device, reducing the level of device knowledge needed by the developer.
Gumplets can also use aspect oriented programming techniques to build powerful debugging and optimization tools.
See the gumplet directory for details of gumplets included in the existing package.
Learn more in the GUMP Wiki.
You may also want to consider these similarly-categorized projects:
To join this project, please contact the project administrators of this project, as shown on the project summary page.