|
|||||||
|
Blue Decode Applications The BlueDecode framework may be used to help develop the following types of programs. Database Control Systems - Allow for dynamicly generated charts, and simple click and control inventory menus Software User Interface Prototypes - Allow for rapid prototype development of new user interfaces Logistics Software - Allow for user interface development solely to provide easy to use logistic systems
Course
and Training Material - Rapidly generate course and
training material to teach User Interface Design in classes
BlueDecode Features The BlueDecode 2D library allows object orient programming of a MVC type dynamic interface. The following is an overview of the features available Rapid Widget Development The default widget class is like the component class which has a getImage function, similar to the paint function. By extending and re-designing the widget, developers can come up with interactive widgets of their own. All widgets can be identified with their own ID which can allow users to find and customize widgets dynamically using scripts. Supports Development of Sprite Emitters The is a built in sprite rendering system that allows users to create simple sprite emitters in their program. The programmer will only need to extend the abstract Sprite class and implement the abstract methods indicated to create their own unique 2D effects in Java. Screen System The screen system works as a widget management system. Each screen object can hold its own volume of widgets, and the screens can be turned visible or invisible allowing users to create an interactive systems involving users switching through multiple screen menus. Task Management The task management allows the user to implement thread like run loops, as well as define the scripting to implement the actions that should be taken when a widget is being click on. Grid Management The built in grid management system allows the user to rapidly define an x by y board and transcribe a location or slot number to the Widget's X and Y position. Simple Audio Play Back A simple audio play back class is provided to help improve the customization of the GUI interface. This will allow users to play back sound as they activate certain components in the system. XML screen and widget data parsing A built in XML parsing for screen and widget data is provided to allow developers implement their own GUI without needing to code or recompile existing code. This improves the development cycle of GUI system by minimizing the need to recompile the GUI interface. The XML can be changed and all the user needs to test out the new GUI layout is just restarting their developed program. Supports Mouse Over detection of Widgets Mouse over interaction, such as highlighting a widget, and hints are supported in the system. Again the process is made transparent to the beginning developer to allow the developer to focus on developing their GUI. Optimized Memory Management Many memory management methods are used to improve the memory efficiency of the system. Screen and Image caching, as well as widget instances are used to maximize the system memory for graphical use. For mouse over detection, the system also uses a combination of gridded-regional-Trees and quadrature-regional-trees to minimize the response time needed for users interacting with on screen widgets using the mouse in a 2 Dimensional plane. |
|||||||
| Copyright 2008 Ren-Yuan Wong |