摘要:
1、控制反转和依赖控制关于控制反转和依赖注入的文章和书籍很多,对其定义也解释的也仁者见仁,这里就不赘述了,这是本人(只代表个人观点)理解之后用通俗的例子和平淡的话词为您解释,希望对您有所帮助:控制反转(IoC/InverseOfControl): 调用者不再创建被调用者的实例,由spring框架实现(容器创建)所以称为控制反转。依赖注入(DI/Dependenceinjection): 容器创建好实例后再注入调用者称为依赖注入。当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例,。如果创建 阅读全文
摘要:
在《给AS程序员的一点建议一文》中我提到了释放资源的重要性。最近在一些项目过程中我又对这方面有了更多的理解,在此希望能够分享给大家。首先让我们来回顾一下关于垃圾回收(Garbage Collection,下文简称GC)的一些知识。要阅读本文,你需要对GC机制有些基本认识。在ActionScript中,我们没有API可以直接删除一个对象,也不能控制Player进行GC。但是GC的行为是可以预估的,作为开发者,我们需要了解的是GC执行的时机是发生在需要向操作系统请求分配内存的时候。从上面的模拟图我们可以看到:Player以块的方式请求和释放内存。GC的结果不一定就是更少的内存占用,也有可能是从操作 阅读全文
摘要:
我们从设计师处拿到的PSD文件通常是这样的:首先要做些必要的处理,该删除的删除,合并的合并。然后给每个将要导出的图层取好名字。整理完成后的PSD如下:一层一层裁切导出太麻烦,自动化才是王道。接下来我们执行Files>Scripts>Export Layers to Files...命令,打开如下窗口:由上至下分别设定几处设置:选择输出的目标文件夹。文件名前缀留空。只输出可见的图层。输出为PNG24格式。最重要的是保持透明区域和裁切图层选项。注意:经测试,在图层群组内的图层不能正确裁切到图层的实际大小。所以在准备输出之前,要把图层从群组中移出,或者干脆删除群组。点击Run按钮后我们就 阅读全文