最近流行的壁纸引擎的实现原理是什么?

这个软件的实现原理其实很简单。如果我们把电脑桌面看成一个由图层组成的画面,而不是一个整体,这个问题就好理解多了。电脑桌面一般可以分为桌面层、图标层、工具层、任务栏层、屏保层等等。这些层有些是可见的,有些是隐藏的,只在用户需要时出现。

一般是用户修改桌面,也就是修改后的桌面层的内容。这是系统层面的事情,用户更换主题也是。就是系统提前设置好主题旋转的状态,然后用户通过系统给出的解决方案替换或者编辑主题,相对被动。这款软件——壁纸引擎,并没有选择改变桌面层的内容,而是在桌面层和其他层之间增加了一层,形成了“伪桌面”层,并在这一层上做了各种调整和修改。

也就是说,你在桌面层看到的东西,现在被另一层覆盖了,桌面层原来的内容被替换到了下面。你看到的桌面是壁纸引擎新生成的一层新的内容,完全可以自定义,所以无论是显示视频,还是使用各种程序实现炫酷的效果,原来的桌面本身并没有被改变,而是被壁纸引擎创建的一层新的桌面所覆盖。如果你不再使用壁纸引擎,你会发现原来的桌面又回来了。其实也不能说是回来了,只是没有新的一层内容,被覆盖的内容又显示出来了。

其实十几年前屏保经常被用户用来玩的时候,很多屏保就被各种视频或者小游戏取代了。这个东西其实实现起来很简单,因为屏保层是显示在桌面的其他层上的,所以用户用屏保做自己想做的事情是非常简单方便的,而且屏保是一个只有在用户完全使用电脑后才会出现的程序,所以显示一些东西也不会耽误用户的电脑资源。于是各种有趣的屏保在那个年代非常丰富,让人玩花了眼。

但是,在那个年代,用户对桌面的追求并不是很高。第一个原因是用户在使用电脑的时候,不需要在桌面上看到太花哨的东西。他们只需要使用程序或者打开游戏,就可以获得比桌面上简单花哨的内容更有趣的东西。没有必要把这些内容放在桌面上。第二是更换相关桌面不容易。当时还没有这么方便丰富的创意工坊。用户想要随意切换他们的桌面以达到他们想要的结果,他们每次都必须进行繁琐的设置。这既麻烦又无聊。当然是给当时的人看的。第三个也是最关键的问题是,当年的电脑性能远不是用户可以随意浪费的。那时候电脑的性能非常有限,用户恨不得天天超频才能获得更强大的性能。像现在这样为了实现一些很酷的功能而随意浪费性能是不可想象的。所以在那个年代,虽然这个技术是绝对可能的,也有一些软件做到了,但是这些软件和用户始终没有成为主流,这是很多限制的结果。

所以现在壁纸引擎这么流行,其实是占据了天时地利人和。没有这些年电脑性能的飞速发展,用户可以浪费一些性能来达到很多很酷的效果;而且网络越来越方便,用户动动手指就能轻松改变这些元素。这个软件绝对不会有这么火的结果,所以我觉得我们的时代越来越好了,以后会有更多的软件让我们浪费。这对于我这样的老网虫和经历过那个时代的人来说,是不可想象的。