
导读
主题设计
∙ 入门篇
∙ 进阶篇
∙ 高级篇
主题制作
∙ 准备工作
∙ 主题制作工具
∙ 主题包说明
∙ 百变锁屏教程
∙ 百变壁纸教程
∙ 百变图标教程
主题发布
∙ 主题自测
∙ 主题上传
∙ 主题审核
平台说明
∙ 主题商店简介
∙ 收入分成及代扣税说明
∙ 申请banner
∙ 申请官方垫付制作费
∙ 申请主题保底费用
进行主题制作的准备工作
发表回复
制作主题前,我们需要做一些准备工作。
1.至少要配备一台分辨率为480P或720P的刷有MIUI系统的机器。(最好同时配备480P和720P,这样也有利于你更好的适配两个分辨率,减少BUG)
2.MIUI系统必须为V5开发版,附上刷机教程链接:/download.html
3.下载PC端运行的主题编辑器:/thread-642823-1-1.html
4.下载并安装小米手机助手:/
5.打开小米手机助手,连接手机,手机必须打开系统设置–全部设置–开发者选项–usb调试,电脑会自动安装驱动,这时就可以正常连接上主题编辑器了
主题制作工具
发表回复
安装说明:
1. 编辑器下载地址:
百度网盘地址:猛击这里
在线视频教程:
1. 编辑器下载地址:
百度网盘地址:猛击这里
在线视频教程:
高清视频教程下载地址:猛击这里
文字教程地址:猛击这里
上个版本: 猛击这里
遇到问题可以先参考主题编辑器WIKI
另外也可以参考这篇英文教程
此版本更新内容:
文字教程地址:猛击这里
上个版本: 猛击这里
遇到问题可以先参考主题编辑器WIKI
另外也可以参考这篇英文教程
此版本更新内容:
20130814
添加适配低分辨率的提示
提供自动适配高低分辨率功能
更新模板
替换更易用的.9编辑器
提供自动适配高低分辨率功能
更新模板
替换更易用的.9编辑器
20130619
支持主题初始化助手
支持主题初始化助手
20130606
支持关闭完美图标
支持theme_values注释图片的直接预览
支持关闭完美图标
支持theme_values注释图片的直接预览
20130521
更新模板
支持图标滤镜
完善图标中文名称
完善系统图标
更新模板
支持图标滤镜
完善图标中文名称
完善系统图标
添加清理第三方图标
添加全局快捷键
添加主题wiki站点
添加全局快捷键
添加主题wiki站点
20130329
更新模板
自由桌面编辑器添加更多功能
更新模板
自由桌面编辑器添加更多功能
20130306
V5模板
V4转换V5自由桌面(在有自由桌面的V4主题里切换版本号会自动提示转换)
V5自由桌面编辑
新版本adb
V5模板
V4转换V5自由桌面(在有自由桌面的V4主题里切换版本号会自动提示转换)
V5自由桌面编辑
新版本adb
20130225
不提示已编译.9.png
自动删除Thumb.db
.
不提示已编译.9.png
自动删除Thumb.db
.
9.png错误的文本显示
优化.9错误提示
一次检测所有.9.png图片错误
V4自由桌面转换到V5自由桌面
优化.9错误提示
一次检测所有.9.png图片错误
V4自由桌面转换到V5自由桌面
20130131
应用到手机
应用最近改动(只保证最近修改成功应用,可能不完整,用于快速查看效果)
同步资源
新的图标替换模式
更新主题模板
更新theme_values注释
theme_values编辑支持单独修改模块的全局属性
应用到手机
应用最近改动(只保证最近修改成功应用,可能不完整,用于快速查看效果)
同步资源
新的图标替换模式
更新主题模板
更新theme_values注释
theme_values编辑支持单独修改模块的全局属性
其他:
另外百变锁屏的编辑器还未更新,可以上上个版本的编辑器的帖子下载:猛击这里
另外百变锁屏的编辑器还未更新,可以上上个版本的编辑器的帖子下载:猛击这里
自由桌面需要加载包含自由桌面模块的主题才能看到!
注意,部分功能需要联机使用,请提前安装号驱动,使用时最好连着手机
有些win7上会出现小米手机驱动安装困难,如果官网的驱动安装失败可以尝试一下驱动精灵
支持win,linux,osx(osx下拖放功能不能用,请注意!)
注意,部分功能需要联机使用,请提前安装号驱动,使用时最好连着手机
有些win7上会出现小米手机驱动安装困难,如果官网的驱动安装失败可以尝试一下驱动精灵
支持win,linux,osx(osx下拖放功能不能用,请注意!)
主题包说明
发表回复
主题内基本模块
clock_2x4 时钟
acts 通讯录以及拨号
com.android.fileexplorer 文件管理器
s 短信
com.android.providers.downloads.ui 下载管理
com.android.settings 设置
com.android.systemui 通知栏以及任务管理器
com.android.updater 系统更新
com.miui.antispam 防打扰
com.miui.backup 备份
com.miui.home 桌面
com.workassistant 流量监控
framework-miui-res MIUI全局
framework-res Android原生全局
icons 图标
MIUI全局主要存放文件是会在各种界面都会调用到的东西,比如按钮,弹窗,进度条,每个每块都会用到的小图标等等,如在当前模块没有想要修改的素材时,可以去全局找。
主题内增值模块
miwallpaper 百变壁纸
icons\fancy_icons 动态图标
com.miui.home.freestyle 自由桌面
百变锁屏教程
发表回复
百变锁屏的制作主要分为五个步骤:1. 设计,切图 2. 建立工程 3. 编写manifest(锁屏脚本) 4. 支持个性化设置(可选) 5. 测试。
1. 设计 & 切图
为了能在各种分辨率的设备上都有完美的显示效果,建议分别为480P,720P,1080P等分辨率的设备切图。
2. 建立工程
在主题编辑器生成的工程目录下,创建lockscreen/目录,所有锁屏相关的文件都放置在该目录下。lockscreen/目录的文件结构如下,其中,除了l(锁屏脚本)是必选的,其他文件都是可选的。
lockscreen/
|— advance/
. |— l (锁屏脚本)
. |— 默认分辨率(480P)的图片文件
. |— 声音文件
. |— sw480/ (480P设备上使用的图片都放在该目录下)
. |— sw720/ (720P设备上使用的图片都放在该目录下)
. |— sw1080/ (1080P设备上使用的图片都放在该目录下)
.
|— advance/
. |— l (锁屏脚本)
. |— 默认分辨率(480P)的图片文件
. |— 声音文件
. |— sw480/ (480P设备上使用的图片都放在该目录下)
. |— sw720/ (720P设备上使用的图片都放在该目录下)
. |— sw1080/ (1080P设备上使用的图片都放在该目录下)
.
|— strings/ (如果你想让锁屏支持多语言,在这里添加相应语言的字符串)
. |— l (默认语言)
. |— l (英文)
. |— strings_l (繁体中文-台湾)
.
|— l (主题相关的配置写在这里)
. |— l (默认语言)
. |— l (英文)
. |— strings_l (繁体中文-台湾)
.
|— l (主题相关的配置写在这里)
1)多分编率(屏幕宽度)适配的说明
多分编率的适配是系统自动完成的,具体地说:锁屏在被应用的时候,系统会去advance/下寻找相应分配率的图片(swXXX/或默认资源)来显示,比如在720P 上会去寻找sw720/。如果没有相应分辨率的目录,系统会采用与该分辨率最接近分辨率的资源,比如:你有sw720,sw1080两个目录,在800P 的设备上,因为800P与720P最接近,就会使用720P中的图片,然后将其拉伸以适配800P的设备;在500P的设备上,因为500P与 480P(默认分辨率)最接近,所以会使用默认图片资源(advance/目录下的图片),将其拉伸以适配500P的设备。
// TODO screenWidth, extraResourcesScreenWidth说明
2)多语言支持
有些文字在不同的国家或地区的显示是不一样的,所以你可能需要多语言的支持。
比如:大陆的“紧急呼叫”,在英文中是“Emergency call”,在台湾是“緊急撥號”。支持多语言的步骤:
a. 建立strings/目录,分别创建l,l,strings_l
b. 编辑文件,l:
<strings>
<string name=”emergency_call” value=”紧急呼叫” />
</strings>
<string name=”emergency_call” value=”紧急呼叫” />
</strings>
l:
<strings>
<string name=”emergency_call” value=”Emergency call” />
</strings>
<string name=”emergency_call” value=”Emergency call” />
</strings>
strings_l:
<strings>
<string name=”emergency_call” value=”緊急撥號” />
</strings>
<string name=”emergency_call” value=”緊急撥號” />
</strings>
c. 在l中使用@emergency_call来引用该字符串。
3) l
配置在锁屏模式下,状态栏显示哪些信息。文件demo如下:
<MIUI_Theme_Values>
<!– 状态栏是否显示电池 –>
<!– 状态栏是否显示电池 –>
<bool name=”config_show_status_bar_battery_for_keyguard”>true</bool>
<!– 状态栏是否显示运营商 –>
<bool name=”config_show_status_bar_carrier_for_keyguard”>true</bool>
<!– 状态栏是否显示日期 –>
<bool name=”config_show_status_bar_date_for_keyguard”>true</bool>
<!– 状态栏是否显示时间 –>
<bool name=”config_show_status_bar_time_for_keyguard”>false</bool>
<!– 状态栏是否显示通知 –>
<bool name=”config_show_status_bar_notification_for_keyguard”>false</bool>
<!– 状态栏是否显示状态 TODO –>
<bool name=”config_show_status_bar_status_for_keyguard”>false</bool>
</MIUI_Theme_Values>
<!– 状态栏是否显示运营商 –>
<bool name=”config_show_status_bar_carrier_for_keyguard”>true</bool>
<!– 状态栏是否显示日期 –>
<bool name=”config_show_status_bar_date_for_keyguard”>true</bool>
<!– 状态栏是否显示时间 –>
<bool name=”config_show_status_bar_time_for_keyguard”>false</bool>
<!– 状态栏是否显示通知 –>
<bool name=”config_show_status_bar_notification_for_keyguard”>false</bool>
<!– 状态栏是否显示状态 TODO –>
<bool name=”config_show_status_bar_status_for_keyguard”>false</bool>
</MIUI_Theme_Values>
3. 编写Manifest
l是锁屏脚本文件,描述了图片的布局、动画等效果,是锁屏制作的关键。该
脚本采用MAML语言编写(MIUI Application Markup Language,MIUI百变框架自定义的一种语言),其详细语法参考MAML教程
4. 支持个性化设置(可选)
5. 测试
使用主题编辑器,将主题导入手机,即可预览锁屏效果。
更多推荐
主题,显示,图片
发布评论