使用MTK作开发,常常不可避免和资源打交道,常使用的资源有字串,图片,字体,菜单,风格,声音等,MTK好像没有系统的专门的资源管理工具,导致资源管理十分凌乱而容易出问题,虽然有些牛人也开发了一些工具来管理这些资源,但由于使用不便或者其他一些原因,比如资源由大量的宏控制,以及修改维护的人多,还有一些其他各种各样的原因,导致资源的管理难度呈几何级增长。特别是如果一个人临时接手管理别人的项目,往往很容易被别人资源里的宏搞的焦头烂耳,如果资源出问题,也往往费时较多。
添加资源是一件很EASY的事,但维护资源却是一件很需要花力气的事,特别是一个项目有多个客户时,再加上每个客户菜单结构不同,屏大小不同,UI显示不同时,再加上多国语,资源的维护对一个有丰富经验的人,有时也难免会遇到令人头痛的问题。
其实资源文件显示错误都可以从编绎资源文件的临时文件中找到原因。资源文件生成的临时文件主要有:
CustMenuTree_Out.c,这个文件是菜单临时文件,生成了我们的最终显示的菜单结构。如果你添加的菜单没有显示,正常显示的菜单突然不显示了或者显示错位了,或者显示的菜单与调用的功能不符合了,都可以从这里查到原因。
resource_base_table.txt这个文件生成的是资源的ID范围,如果资源显示时出现了稀奇古怪的现在,就要看一下这个文件,检查一下你的资源文件是不是超出了设置的范围,如果超出了,就要修改MMIDataType.h重新设定范围。
string_resource_usage.txt这是生成的字串对应的文件,该文件可以查找固定ID对应的U16类型的值,可以与程序对应的值作比较,如果不对应,显示就会不对
image_resource_usage.txt这个与上一个一样,是图片生成的文件,可以查找图片ID对应的U16值
menu_resource_usage.txt这个是菜单生成的文件,可以查找菜单ID对应的UI值
audio_resource_usage.txt这个是AUDIO菜单生成的文件
通过这些文件可以快速诊断资源类出错的问题发生的原因和修改方法,对这些文件的研究,也有利于我们研究出更好的资源管理方法
分享到:
相关推荐
关于MTK 6235平台的资源管理的理解和分析,注意涉及以下内容: 1.如何添加资源和及其添加资源的函数的分析 2.资源编译流程 3.资源输出的文件的功能
mtk 资源修改mtk 资源修改mtk 资源修改
1.MTK 10A平台资源管理整理讲义 2.公司内部资源
MTK资源的编译,熟知编译过程MTK资源的编译,熟知编译过程MTK资源的编译,熟知编译过程
mtk faq MTKandroid平台常见问题解答
mtk camera 调试问题总结,非常多的案例可供参考,给需要的。
MTK资源提取工具 - 从MTK手机bin文件提取图片,音频和字体资源
MTK内存管理机制,讲述MTK平台是怎么进行内存的管理,希望大家喜欢
MTK资源提取工具,可以从bin文件中提取到gif、jpeg、MP3资源,谢谢下载
MTK电池电量同步及问题分析,如电量异常,电量不准,电量跳变等问题的一个梳理和分析,希望对BSP工程师有用。
mtk 10a mmi
MTK_ResDump MTK手机资源解压缩软件 可以导出MTK手机的很多资源,比较方便使用,导出自动分类。
mtk modem调试遇到常见问题
MTK内存管理和知识总结
天目MTK资源处理平台 v150.rar
包含众多MTK中文件处理函数机详细使用说明```