云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > MAML教程

MAML教程

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 5:57:47

动态帧率

?

简单用法

除了原来的frameRate属性控制普通状态下的帧率外,还支持分别设置充电、电量低、充满电状态下的帧率,以方便的控制这些状态下的帧率,达到省电的目标。比如普通状态下没有动画,帧率可以设为0,充电状态下有动画,帧率可以设为30,以显示平滑的动画,这样普通状态下就可以非常省电。 例如:

frameRateCharging=\frameRateBatteryFull=\?

高级用法

为了在xml描述语言中根据时间线指定不同帧率,新增一种element,叫做

FramerateController,此元素和其他界面元素一样可以被添加到各个容器中,此元素包含一个帧率控制时间线,指定在一定的时间使用一定的帧率。

此元素会控制它所在容器下的时间线的帧率,即,所有该容器下的元素的动画都会与此元素指定的帧率变化同步。

传感器调用 新增

- 28 -

//方向传感器:

type=\

index=0: 方位角,0~359,0=北,90=东,180=南,270=西 index=1: 俯仰角,-180~180,z轴转向y轴为正方向 index=2: 滚转角,-90~90,x轴转向z轴为正方向 //线性加速度

type=\ index=0: x方向的线性加速度 index=1: y方向的线性加速度 index=2: z方向的线性加速度

线性加速度是去掉了重力加速度影响的:加速度 = 线性加速度 + 重力加速度

//加速度

type=\ index=0: x方向的加速度 index=1: y方向的加速度 index=2: z方向的加速度

//重力传感器

type=\

index=0: x方向的重力加速度 index=1: y方向的重力加速度 index=2: z方向的重力加速度

- 29 -

//气压传感器

type=\

index=0: 气压值,单位hPa。海平面的平均气压是1013.25hPa,可以根据气压值估计海拔高度。

百变锁屏教程

百变锁屏的制作主要分为五个步骤:1. 设计,切图 2. 建立工程 3. 编写manifest(锁屏脚本) 4. 支持个性化设置(可选) 5. 测试。 1. 设计 & 切图

为了能在各种分辨率的设备上都有完美的显示效果,建议分别为480P,720P,1080P等分辨率的设备切图。 2. 建立工程

在主题编辑器生成的工程目录下,创建lockscreen/目录,所有锁屏相关的文件都放置在该目录下。lockscreen/目录的文件结构如下,其中,除了manifest.xml(锁屏脚本)是必选的,其他文件都是可选的。 lockscreen/ |— advance/

. |— manifest.xml (锁屏脚本) . |— 默认分辨率(480P)的图片文件 . |— 声音文件

. |— sw480/ (480P设备上使用的图片都放在该目录下) . |— sw720/ (720P设备上使用的图片都放在该目录下) . |— sw1080/ (1080P设备上使用的图片都放在该目录下) . |— strings/ (如果你想让锁屏支持多语言,在这里添加相应语言的字符串)

. |— strings.xml (默认语言) . |— strings_en.xml (英文)

. |— strings_zh_TW.xml (繁体中文-台湾) .

|— theme_values.xml (主题相关的配置写在这里) 1)多分编率(屏幕宽度)适配的说明

多分编率的适配是系统自动完成的,具体地说:锁屏在被应用的时候,系统会去advance/下寻找相应分配率的图片(swXXX/或默认资源)来显示,比如在720P 上会去寻找sw720/。如果没有相应分辨率的目录,系统会采用与该分辨率最接近分辨率的资源,比如:你有sw720,sw1080两个目录,在800P 的设备上,因为800P与720P最接近,就会使用720P中的图片,然后将其拉伸以适配800P的设备;在500P的设备上,因为500P与 480P(默认分辨率)最接近,所以会使用默认图片资源(advance/目录下的图片),将其拉伸以适配500P的设备。 2)多语言支持(略)

- 30 -

3) theme_values.xml

配置在锁屏模式下,状态栏显示哪些信息。文件demo如下:

true

true

true

false

false

false 3. 编写Manifest

manifest.xml是锁屏脚本文件,描述了图片的布局、动画等效果,是锁屏制作的关键。该脚本采用MAML语言编写(MIUI Application Markup Language,MIUI百变框架自定义的一种语言),其详细语法参考MAML教程 4. 支持个性化设置(可选) 5. 测试

- 31 -

搜索更多关于: MAML教程 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com