您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 小米主题设计师完整教程包含分成说明
导读主题设计入门篇进阶篇高级篇主题制作准备工作主题制作工具主题包说明百变锁屏教程百变壁纸教程百变图标教程主题发布主题自测主题上传主题审核平台说明主题商店简介收入分成及代扣税说明申请banner申请官方垫付制作费申请主题保底费用进行主题制作的准备工作发表回复制作主题前,我们需要做一些准备工作。1.至少要配备一台分辨率为480P或720P的刷有MIUI系统的机器。(最好同时配备480P和720P,这样也有利于你更好的适配两个分辨率,减少BUG)2.MIUI系统必须为V5开发版,附上刷机教程链接:下载PC端运行的主题编辑器:下载并安装小米手机助手:打开小米手机助手,连接手机,手机必须打开系统设置–全部设置–开发者选项–usb调试,电脑会自动安装驱动,这时就可以正常连接上主题编辑器了主题制作工具发表回复安装说明: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桌面com.wali.miui.networkassistant流量监控framework-miui-resMIUI全局framework-resAndroid原生全局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的设备。//TODOscreenWidth,extraResourcesScreenWidth说明2)多语言支持有些文字在不同的国家或地区的显示是不一样的,所以你可能需要多语言的支持。比如:大陆的“紧急呼叫”,在英文中是“Emergencycall”,在台湾是“緊急撥號”。支持多语言的步骤:a.建立strings/目录,分别创建strings.xml,strings_en.xml,strings_zh_TW.xmlb.编辑文件,strings.xml:stringsstringname=”emergency_call”value=”紧急呼叫”//stringsstrings_en.xml:stringsstringname=”emergency_call”value=”Emergencycall”//stringsstrings_zh_TW.xml:stringsstringname=”emergency_call”value=”緊急撥號”//stringsc.在manifest.xml中使用@emergency_call来引用该字符串。3)theme_values.xml配置在锁屏模式下,状态栏显示哪些信息。文件demo如下:MIUI_Theme_Values!–状态栏是否显示电池–boolname=”config_show_status_bar_battery_for_keyguard”true/bool!–状态栏是否显示运营商–boolname=”config_show_status_bar_carrier_for_keyguard”true/bool!–状态栏是否显示日期–boolname=”config_show_status_bar_date_for_keyguard”true/bool!–状态栏是否显示时间–boolname=”config_show_status_bar_time_for_keyguard”false/bool!–状态栏是否显示通知–boolname=”config_show_status_bar_notification_for_keyguard”false/bool!–状态栏是否显示状态TODO–boolname=”config_show_status_bar_status_for_keyguard”false/bool/MIUI_Theme_Values3.编写Manifestmanifest.xml是锁屏脚本文件,描述了图片的布局、动画等效果,是锁屏制作的关键。该脚本采用MAML语言编写(MIUIApplicationMarkupLanguage,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/(日历).|—manifest.xml(锁屏脚本).|—默认分辨率(hdpi)的图片文件.|—声音文件.|—den240/(hdpi设备上使用的图片都放在该目录下).|—den320/(xhdpi设备上使用的图片都放在该目录下).|—den480/(xxhdpi设备上使用的图片都放在该目录下).|—strings/(如果你想让图标支持多语言,在这里添加相应语言的字符串).|—strings.xml(默认语言).|—strings_en.xml(英文).|—strings_zh_TW.xml(繁体中文-台湾).|—com.miui.weather2/(天气)|—com.wali.miui.networkassistant/(网络助手)1)多分辨率(按密度)适配的说明与锁屏的多分编率适配不同,图标是按照设备密度进行适配的。对于小米手机,屏幕宽度和密度有如下的对照关系:___________________________屏幕宽度|密度___________________________480P|240(hdpi)720P|320(xhdpi)1080P|480(xxhdpi)___________________________按照密度的自动适配机制是与按屏幕适配的方式完全一致的,参考百变锁屏多分编率适配说明。比如:你有den320,den480两个目录,在den320的设备上,系统就会使用den320目录下的图片,在den240的设备上,系统就会使用默认分辨率的图片(根目录下的);在den350的设备上,系统会使用den320目录下的图片,然后将其拉伸以适应den350。2)多语言支持参考百变锁屏多语言支持。2.编写Manifest参照MAML教程。主题自测发表回复我们建议您在上传至MIUI主题市场前,先进行主题自测,这样会大大加快作品的上线时间,保证效益的最大化。下面我们为您提供了主题测试的参考流程:一、锁屏对于锁屏我们需要测试的是,解锁是否方便,是不是存在解锁区域过小的问题,各项功能是否完整,如解锁到电话,短信,
本文标题:小米主题设计师完整教程包含分成说明
链接地址:https://www.777doc.com/doc-5124541 .html