EET 和 EDJE在EFL中的作用

 

EET 是一个微型库,设计于写任意块的数据到一个文件,并可以选择压缩每一块(很像一个zip文件),并充许以后快速的任意读访问.它不像zip那样做zip操作, 因为zip太复杂了,没有必要,只是使用了一个简单的实现.


Eet又快又小又简单.eet文件可以非常小,并可以高度压缩,这使它很适合在internet上传输而不用归档,压缩与解压与安装.一旦创
建,它充许很明显的快的随机读访问,这使它适合保存那些只需要写一次(中是很少写)但是需要读很多次的数据,并且程序不想一次读入所有的内容.


它同样可以在内存中进行数据结构的编解码,如图形文件保存到eet文件中或在网络中发送到其它机器,或是只是写到系统中任意文件.所有的数据都是以平台无关的方式,并可以被任意架构读写.

=====================

Edje
是一个复杂的图形设计 & 布局库, 在 Enlightenment 0.17的目标中, Edje 应该为所有创建视觉元素 (窗口边框,
滚动条等) 服务, 并充许设计动画. 作为一个基本的 GUI 构造器布局和控制任何使用Edje的程序的外观.
这个库充许收集很多层到一个文件中, 共享相同的图象数据库, 然后充许整个布局可以方便的打包到一个文件中然后发行.
Edje 分开层和行为逻辑.  Edje 文件带有一个图象数据库, 这个数据库被收集的所有东西当成图片源数据.
它有一个目录或是逻辑部分名来指出这部分收集的分支在这文件中的ID (因此充许多个逻辑名来指向相同的收集部分,
充许在不同的显示元素间共享数据). 每部分收集者当成一系列的虚拟部分, 同时是一个程序列表. 一个程序会在一个特殊事件发生时运行这个程序,
这些事件如 (按下一个按钮, 一个鼠标进入或离开这个部分), 同时将触发一个可能会影响其它部分的动作. 通过这种方式,
一个收集部分可以通过它的文件被 "程序化", 如当鼠标进在一个按钮上通过时高亮这个按钮, 或是显示当鼠标点某个地方时显示隐藏部分等..
这引起动作希望从一个状态修改到另外一个状态, 同时可以有一个过游时间, 充许动画.
这个程序简单分开的事件驱动方式可以产生几乎任何视觉和感觉到一个可以需要的基本虚元素. 更复杂的东西可以看成一个应用程度或是构件集的域, 它们可以使用Edje做为一个方便的可配置中显示部分的方法.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值