MTK MMI开发:资源添加与配置指南
需积分: 9 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开发至关重要。
2011-02-24 上传
2010-09-02 上传
2009-03-29 上传
2015-07-28 上传
2011-05-12 上传
2011-06-27 上传
2009-11-15 上传
2009-03-17 上传
点击了解资源详情
deepwaterclh
- 粉丝: 2
- 资源: 8
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍