领先android的锁屏技术教程 下载本文

内容发布更新时间 : 2025/1/7 5:51:57星期一 下面是文章的全部内容请认真阅读。

领先android的锁屏技术教程

我们的目标是最大化锁屏界面的自由度,让解锁界面和解锁方式可以通过主题包很方便的更换。 百变锁屏时时候进军2.0新时代了,我们仍会继续发力,加入更多更酷的新功能!

Manifest(清单).xml

百变锁屏在主题包里的lock screen(锁定屏幕)/advance(推进)目录下,manifest.xml文件是描述脚本

frameRate(帧速率): 指定帧率,如果动画缓慢,可以指定小一点的值,省电。默认为30。

displayDesktop(桌面显示)属性,默认为false(假),透视到桌面功能,如果没有锁屏壁纸或者锁屏壁纸可以被移开或透明时可以看到桌面launcher(发射器)或者是锁屏前的应用程序。可以完美实现WP7,Meego,阿里云等的解锁界面。

界面元素的遮挡取决于在xml中出现的先后,最先出现的在最下层。

锁屏控件

1

< Unluckier /> 锁屏控件

壁纸元素

Wallpaper元素引用系统设置的壁纸,除了不能指定图片源外其他和Image元素相同,可以有动画和其他属性控制。如果没有此元素则不显示壁纸。可以有多个。 例子:

变量及变量数组

分别定义单个变量和变量数组

expression 变量对应的表达式或常量 注意:如果定义字符串常量需要多一套单引号: expression=\

type= number/string 定义数值变量或字符串变量 默认:number

2

const = false/true,=true变量只会在初始化时计算一次,以后不会重新计算,可以提高效率。如果变量值会在锁屏运行期间改变,const设为false 默认:false

增值

Item 数组元素定义

expression 元素对应的表达式

value 如果元素是常量,则用value指定常量值

// 定义了一个每隔两秒轮换一次日期显示格式的DateTime元素. //数组元素可以用来根据数字变量值显示不同的字符串

3

< !——如果常量是真的,该变量在初始时间只能评价一次,- - >

expression=\type=\

expression=\t_size_date)\const=\

4

// 显示英文月份

变量表达式,src除外

当前支持变量: 变量以#开头

* 解锁物件属性: 格式:物件名.属性名 #unlocker.move_x

5