MTK10A1032新版本开发探索:资源添加与流程解析
5星 · 超过95%的资源 需积分: 10 163 浏览量
更新于2024-09-28
1
收藏 101KB PDF 举报
"这篇文章主要介绍了如何在MTK10A1032版本中进行应用程序的开发,特别是针对资源添加的流程。文章作者指出新版本相比旧版有重大改动,如C源文件减少,增加了XML和RES文件,使得资源管理和程序逻辑更加分离,简化了程序员的工作。然而,这也需要MTK的老程序员去适应新环境。文中以创建一个APP为例,逐步解析开发过程,并提到了开发环境为VC9+RVDS3.1,但bin档编译目前只能单机进行。此外,文章还列举了新版本下的文件结构,包括FirstApp相关的头文件、源文件和资源文件,以及它们各自的作用。"
在MTK10A1032版本的开发中,资源管理有了显著变化,以往的C源文件被精简,资源定义被转移到XML和RES文件中,这使得资源的添加和管理更加直观和方便。开发者不再需要像以前那样将资源代码与业务逻辑混合在一起,从而能更专注于程序的核心功能。资源文件,如`FirstApp.res`,是一个XML格式的文件,包含了应用程序所需的字符串、图像、菜单和屏幕布局等定义。这种结构化的资源文件便于维护和更新。
开发过程中,文件组织结构清晰,分为几个关键部分:
1. `FirstAppInc`目录包含了程序的头文件,其中`FirstAppDefs.h`定义了自定义的数据类型、结构和常量,`FirstAppProt.h`存储了仅限内部使用的函数声明,而`FirstAppGprot.h`则提供对外的接口函数声明。
2. `FirstAppSrc`目录下有主源文件`FirstAppSrc.c`,这是程序的主要实现部分。
3. 新增的`FirstAppRes`目录存放`FirstApp.res`资源文件,定义了应用的所有资源。
4. 另外,还有`ref_list_FirstApp.txt`这样的文件,它可能记录了模块之间的引用信息。
文章中提到的开发环境,Visual Studio 2008 (VC9) 用于Windows平台的开发,而RealView Development Suite 3.1 (RVDS) 用于ARM架构的编译。需要注意的是,虽然模拟器支持分布式编译,但在编译bin档时需要先卸载分布式编译环境,因为当前版本存在兼容问题。
MTK10A1032版本带来了更为现代化的资源管理和开发流程,虽然需要开发者学习新的工作方式,但长远来看,这将提高代码的可读性和维护性。对于初次接触这个新版本的开发者,可以通过本文提供的步骤和示例来逐步熟悉和掌握开发技巧。同时,文章也鼓励读者交流和分享在新版本中的经验,共同提高对MTK10A平台的理解。
2015-08-18 上传
2023-10-27 上传
2023-11-17 上传
2023-07-28 上传
2023-06-09 上传
2023-07-08 上传
2023-07-12 上传
2024-01-03 上传
xinke87
- 粉丝: 83
- 资源: 18
最新资源
- 磁性吸附笔筒设计创新,行业文档精选
- Java Swing实现的俄罗斯方块游戏代码分享
- 骨折生长的二维与三维模型比较分析
- 水彩花卉与羽毛无缝背景矢量素材
- 设计一种高效的袋料分离装置
- 探索4.20图包.zip的奥秘
- RabbitMQ 3.7.x延时消息交换插件安装与操作指南
- 解决NLTK下载停用词失败的问题
- 多系统平台的并行处理技术研究
- Jekyll项目实战:网页设计作业的入门练习
- discord.js v13按钮分页包实现教程与应用
- SpringBoot与Uniapp结合开发短视频APP实战教程
- Tensorflow学习笔记深度解析:人工智能实践指南
- 无服务器部署管理器:防止错误部署AWS帐户
- 医疗图标矢量素材合集:扁平风格16图标(PNG/EPS/PSD)
- 人工智能基础课程汇报PPT模板下载