现在的位置: 首页 > 综合 > 正文

硬件加速的CoolUI 1.0 【前言】

2013年09月21日 ⁄ 综合 ⁄ 共 1265字 ⁄ 字号 评论关闭

CoolUI是基于Adobe Flash的2D矢量的跨平台的UI设计工具,其设计目标是通过SWF文件为用户在不同的平台提供方便、绚丽的UI设计,其目标是实现多平台的UI设计工具(类似ScaleForm的工具)

        当前版本特征及技术参数

  • 依照Adobe的FlashLite 3.0(相当于FlashPlayer 8.0)的官方SPEC设计,支持ActionScript 2.0
  • 通过OpenVG支持嵌入平台上的渲染硬件加速;未来将实现更为广泛的硬件加速(如OpenGL ES);
  • 极小的CodeSize和更高的效能(当前PC版本的CodeSize < 400KBytes);当前版本的内核播放器出于效能和相容性的原因,完全采用不同开源代码gnash的实现方式;

        平台需求

  • RISC 32 Bits平台,最低平台需求:ARM 7 100MHz(推荐最小平台支持ARM 9 200MHz或其他类似CPU如MIPS)
  • 内存的需求取决于Content的大小,通常情况下理论需求最小内存4MBytes
  • 显示设备:支持High Color以上的输出能力;需要硬件(PC平台可以使用软件OpenVG)加速的OpenVG及EGL支持;
  • 声音设备:标准的StreamSound支持
  • OS:支持nonOS设计,但因为声音输出,推荐使用至少具有多线程管理的OS(如uCOS,其之前版本已经在Windows/Linux/Windwos CE/uCOS/eCOS上运行过)

        CoolUI历史:CoolUI最早起源于2005年供职于Sunplus的FlashPlayer 5+项目,在之后的几年通过不断完善逐渐支持到FlashPlayer 6和FlashPlayer 8;CoolUI的较早版本(纯软件版本)曾作为Sunplus新产品SPMP8000的推广移植到JXD 990平台(如下图),后最为尝试分别移植到GPL32500平台和C2(Dual MIPS平台)、SAMSUNG i718+智能手机平台;并在2011年正式启动基于硬件加速的版本开发(2011年1月),并在近几个月明确作为通用UI设计的工具;

      相关参考资源

 

抱歉!评论已关闭.