御卓
·

KLWP、KWGT 概念中文介绍

KLWP、KWGT,以及KLCK,是由 Kustom IndustriesGoogle Play地址)推出的一套风靡全球、适用于Android平台的一个强大的、可视化手机个性化主题系统,它通过使用系统的各种API,高度设计、定制手机的个性化主题。

应用本体是免费下载的,支持中文,但导入别人的设计(又称预设)则需要高级版。

image.png

KLWP是基于动态壁纸的接口呈现的,而KWGT是基于启动器小部件/微件呈现的,KLCK是基于锁屏覆盖层显示呈现的。三者使用相同的引擎,均内置包含了相同的可视化编辑器,并且有基于Google Play的丰富的市场支持。

KLWP基于动态壁纸,可以实现丰富的动画效果、刷新速度快;KWGT因为性能问题,没有动画功能、刷新速度慢;KLCK是单页的锁屏界面,可以实现部分的动画效果,功能有限。

Kustom主题系统制作出来发行的最终主题被称之为 「预设」(Presets),文件名则以 .klwp/.kwgt/.klck 结尾。

image.png

Kustom主题系统还使用一种叫做 Komponents(即 Kustom Components )的「组件」概念,属于预设的一种,可以单独导出,文件名为.komp格式,类似于前端开发领域的小工具库,以容器化呈现,可以在KLWP、KWGT、KLCK之间轻松移植。

此外,还有 KAPK 应用程序,全称 KAPK Kustom主题包制作器(KAPK Kustom Skin Pack Maker),可以将设计的内容导出为APK格式的主题包(Skin Pack)发行到应用商店(如Google Play),无需IDE、SDK即可制作。

编写Kustom主题的唯一方式是使用自带的可视化编辑器编辑,在手机即可制作。主题使用的是一种私有格式,类似于微软的Office XML格式,可读性很低。可视化编辑器只有Android版本,目前我没有找到在电脑上(比如VSCode)或其他地方简易编写的方式,只能借助包含启动器桌面环境的Android模拟器模拟手机操作。

不过,Kustom的组件等内容是函数式编程的,与诸如JavaScript之类的编程语言有相似之处,如时间和日期使用 $df(hh:mm YYYY-MM-dd EEEE)$ 表达,可以设定主题内的环境变量等,还支持bbcode、wget等工具(可能类似于iOS的JSBox),可以通过各种各样的函数实现自适应等效果,不过并没有特别系统性的学习教程。但本身编辑器提供了各种函数的介绍,不需要太多的编程基础也可以上手,即熟能生巧。

一些参考文章:


后记:

由于国内的手机美化需求并不算热门,Kustom在国内也算冷门,仅有的几篇公开教程也过于陈旧,较新的内容也都只在封闭平台上(比如酷安、腾讯等平台)和手机发烧友的小圈子内传播发布,在中文圈更是属于小众范畴。因此,我便希望在GeekNote以中文形式,分享我的Kustom开发笔记(主要以KLWP/KWGT为主),希望大家多多支持。

本人对编程概念不是非常掌握,如有错误,还请指正。

bookmark_add
添加收藏
评论
登录后评论
社区准则 博客 联系 反馈 状态
主题