开发Prefuse的一般过程是这样的
1. 把要可视化的数据载入到Prefuse的数据结构中,数据可能 是以以下方式载入: 从文件中读入、 从数据库载入 、或从一个自定义的数据源载入。
2.创建一个可视化对象( Visualization ),它将载入的数据映射到一个可视化抽象对象( visual abstraction )。 这个过程中会创建表格(Tables)、图(Graphs)和/或树(Trees),并且将它们添加到可视化对象中,赋予一个唯一的数据组名字,以便日后访问。
3.创建一个渲染工厂( RendererFactory )并且将它注册给可视化对象。 这个工厂负责将渲染 器( Renderers )分配给可视化条目(VisualItems)。
4.构造一系列的数据处理动作( Actions ),它们会 对可视化抽象层进行操作。 这些操作可做任何事情,然而 一般用来设置可视 化条目的位置 、颜色、尺寸和形状,或者用来 以动画的形式将这些属性从一个值转换到另一个值。 可将这些动作实例组合到动作列表( ActionLists )中, 以完成各种 不同的处理任务。 有些动作 会被直接调用 ,它们也会被添加到可视化对象中,并且赋予唯一的名字,以便日后调用 。
5.初始化一个或多个显示对象( Displays ),用来查看和操作可视化条目。通过 向显示对象添加控制 器( Controls )来指定交互行为。 可使用 动态查询绑定 来加上搜索 和过滤数据条目的功能。
HxLauncher: Launch Android applications by voice commands