MTK MMI开发:资源添加与配置指南

需积分: 9 0 下载量 46 浏览量 更新于2024-09-15 收藏 204KB PDF 举报
"MTK MMI开发资源篇,介绍如何在MTK平台上进行资源添加和管理,包括创建新文件、定义资源ID和更新框架配置文件等步骤。" 在MTK (MediaTek) 平台上进行开发时,特别是涉及到MMI (Man Machine Interface) 的部分,资源管理是至关重要的。本资源篇主要关注在MTK 10A版本之后如何添加和组织资源。以下是一些关键知识点: 1. **资源文件夹结构**: 在MTK 10A之后,文件结构有所调整,新增了`PlutoMMI\MMI\Organizer\OrganizerInc`、`PlutoMMI\MMI\Organizer\OrganizerSrc`和`PlutoMMI\MMI\Organizer\OrganizerRes`三个文件夹,分别用于存放头文件、源代码和资源文件。 2. **资源文件的创建与定义**: - `TestDefs.h`: 存放自定义的数据类型、结构体和常量定义。 - `TestProt.h`: 定义内部函数,仅供本模块源文件使用。 - `TestGprot.h`: 提供外部接口的函数声明,供其他模块调用。 - `TestResDef.h`: 定义资源ID,用于标识和访问资源。 - `Test.c`: 主要的源代码文件,实现功能逻辑。 - `Test.res`: XML格式的资源文件,定义了如图片、字符串、菜单和屏幕布局等。 - `Ref_list.txt`: 更新字符串引用列表,添加所需的资源字符串。 3. **工程配置**: 新增的文件需要在框架的配置文件中进行注册,以确保它们能被编译进工程: - `Mmi_app.lis`: 添加`Test.c`到编译源文件列表。 - `Mmi_app.inc`: 更新头文件路径,包含`Test.c`所需的所有头文件。 - `Mmi_app.pth`: 更新源文件路径,包含`Test.c`的路径。 - `MakeFile`(在`plutommi\Customer\ResGenerator`下): 添加头文件搜索路径。 4. **资源ID管理**: 使用`TestResDef.h`来定义资源ID,这是资源管理的关键,因为系统通过这些ID来定位和加载资源。 5. **资源编译与链接**: 更新配置文件后,新添加的资源会在编译和链接过程中被正确处理,使得应用程序能够识别并使用这些资源。 通过以上步骤,开发者可以在MTK平台上创建自定义的资源,构建独立的功能模块,并确保它们在工程中正确编译和运行。这不仅有利于代码的组织和维护,也有利于功能的扩展和升级。在实际开发过程中,理解并熟练掌握这些知识点对于高效地进行MTK平台的MMI开发至关重要。