如何设计一个软件的皮肤配置文件雏形

PC客户端软件的皮肤配置方式有很多种,简单说来就是如何把图片在屏幕上贴起来,从需求上看,可能要应对多套皮肤、多种配色、异型皮肤等等。有的软件选择将所有小图片放在一张大图上,有的软件喜欢用各种小图放在一个目录下,还有的采用了混搭的方式,这里讲的是第一种。先放出一张结构图来,方便理解(点击查看大图):theme处于最顶层,同一个皮肤下可以有多个style,一个style下可以有多个layout和color_schemes(实际上限制每个style只有一个layout跟color_schemes更好理解)。layout的子节点就很清楚了,通常软件会有很多个窗体,其中有一个是主窗体,其他是附加窗...

这篇日志,是为了纪念几年前一段狂热试用开源程序的日子……想做小白鼠,试用最新版本的程序,就需要每天访问各种程序的官方网站,看是否有更新,过去我是通过订阅程序官方的博客或邮件列表来达到及时关注的效果,这是一个费时费力的过程,而且并不是所有程序都有博客或是邮件列表。于是我就构思...

_setVar函数跟_trackPageview函数一样,灵活运用可以极大丰富统计报告。简单来说,_setVar函数可以定义一个值,当被触发的时候,该值被记录。1、统计有注册意愿的用户 注册,不出意外都需要访问一个注册页面,那么统计访问这个页面的用户也就知道了有多少用户动过...

1、部署自定义代码的时候,一定要注意把google的默认代码在自定义代码之前加载,比如可以在body之前加载,以google的访问速度,先加载不会影响多少被统计网站的速度。2、google analytics是根据cookie来统计的,这里有一个跨域的问题,不用的域名是会纪...

这里是事件跟踪是指Event Tracking,意思比鼠标事件跟踪广泛,先看看都能统计到什么: 1、Flash内容,比如flash站点和flash动画,甚至flash游戏都可以。 2、嵌入式AJAX 3、网页小饰件 4、文件下载 5、数据或文件的载入时间这里用到的是_tra...

google analytics的默认代码已经提供了很多预置的变量,可以获取到用户的浏览器、系统、分辨率等等数据,通过自定义代码,还能获取到很多其他的数据。下面介绍的进阶方法比较有意思,可以用于统计tab结构或者ajax,这里用到的是_setVar()方法。加入我有一个常见...