小米主题设计师完整教程包含分成说明分析.doc
32页导读主题设计· 入门篇· 进阶篇· 高级篇主题制作· 准备工作· 主题制作工具· 主题包说明· 百变锁屏教程· 百变壁纸教程· 百变图标教程主题发布· 主题自测· 主题上传· 主题审核平台说明· 主题商店简介· 收入分成及代扣税说明· 申请banner· 申请官方垫付制作费· 申请主题保底费用进行主题制作的准备工作发表回复 制作主题前,我们需要做一些准备工作1.至少要配备一台分辨率为480P或720P的刷有MIUI系统的机器最好同时配备480P和720P,这样也有利于你更好的适配两个分辨率,减少BUG)2.MIUI系统必须为V5开发版,附上刷机教程链接: 安装说明:1. 编辑器下载地址:百度网盘地址:猛击这里视频教程:高清视频教程下载地址:猛击这里文字教程地址:猛击这里上个版本: 猛击这里遇到问题可以先参考主题编辑器WIKI另外也可以参考这篇英文教程此版本更新内容:20130814添加适配低分辨率的提示提供自动适配高低分辨率功能更新模板替换更易用的.9编辑器20130619支持主题初始化助手20130606支持关闭完美图标支持theme_values注释图片的直接预览20130521更新模板支持图标滤镜完善图标中文名称完善系统图标添加清理第三方图标添加全局快捷键添加主题wiki站点20130329更新模板自由桌面编辑器添加更多功能20130306V5模板V4转换V5自由桌面(在有自由桌面的V4主题里切换版本号会自动提示转换)V5自由桌面编辑新版本adb20130225不提示已编译.9.png自动删除Thumb.db.9.png错误的文本显示优化.9错误提示一次检测所有.9.png图片错误V4自由桌面转换到V5自由桌面20130131应用到应用最近改动(只保证最近修改成功应用,可能不完整,用于快速查看效果)同步资源新的图标替换模式更新主题模板更新theme_values注释theme_values编辑支持单独修改模块的全局属性其他:另外百变锁屏的编辑器还未更新,可以上上个版本的编辑器的帖子下载:猛击这里自由桌面需要加载包含自由桌面模块的主题才能看到!注意,部分功能需要联机使用,请提前安装号驱动,使用时最好连着有些win7上会出现小米驱动安装困难,如果官网的驱动安装失败可以尝试一下驱动精灵支持win,linux,osx(osx下拖放功能不能用,请注意!)主题包说明发表回复 主题内基本模块clock_2x4 时钟com.android.contacts 通讯录以及拨号com.android.fileexplorer 文件管理器com.android.mms 短信com.android.providers.downloads.ui 下载管理com.android.settings 设置com.android.systemui 通知栏以及任务管理器com.android.updater 系统更新com.miui.antispam 防打扰com.miui.backup 备份com.miui.home 桌面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/目录的文件结构如下,其中,除了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的设备// TODO screenWidth, extraResourcesScreenWidth说明2)多语言支持有些文字在不同的国家或地区的显示是不一样的,所以你可能需要多语言的支持比如:大陆的“紧急呼叫”,在英文中是“Emergency call”,在台湾是“緊急撥號”支持多语言的步骤:a. 建立strings/目录,分别创建strings.xml,strings_en.xml,strings_zh_TW.xmlb. 编辑文件,strings.xml:
3) theme_values.xml配置在锁屏模式下,状态栏显示哪些信息文件demo如下:
该脚本采用MAML语言编写(MIUI Application Markup Language,MIUI百变框架自定义的一种语言),其详细语法参考MAML教程4. 支持个性化设置(可选) 5. 测试使用主题编辑器,将主题导入,即可预览锁屏效果百变壁纸教程发表回复 百变壁纸与百变锁屏的制作方法几乎一致,只是在文件结构和manifest的编写上有些许差别1. 文件结构在工程中建立miwallpaper/目录,其下的文件结构与锁屏中advance/下的结构完全一致,不支持theme_values.xml文件2. 编写Manifest参照MAML教程百变图标教程发表回复 百变壁纸与百变锁屏的制作方法几乎一致,只是在文件结构和manifest的编写上有些许差别1. 文件结构在工程中建立fancy_icons/目录,所有的百变图标都放在该目录下每一个百变图标单独一个目录,以相应app的包名来命名,而每个图标目录下的文件结构与锁屏中advance/下的结构几乎一致比如:fancy_icons/|— com.android.calendar/ (日历)。





