MTK资源模块添加流程.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主要内容MTK手机MMI程序的基础知识1、MMI程序模块的添加2、资源的添加3、字符串资源4、菜单的添加本节课所要达到的目的: 在工具箱菜单下显示一个我们自己定义的菜单程序模块的添加(1)1、目录:MTK6225_08A\plutommi\mmi2、在文件夹mmi中新建文件夹,取名为FirstApp3、在文件夹FirstApp下新建文件夹: FirstAppInc //存放程序的头文件(.h文件) FirstAppSrc //存放程序的源文件(.c文件)4、在文件夹FirstAppInc中新建4个头文件: FirstAppDefs.h //程序模块资源ID FirstAppProt.h //函数声明,只提供给本程序代码调用 FirstAppGprot.h //函数声明,提供给外部程序代码调用 FirstAppTypes.h //一般书写自定义类型5、在文件夹FirstAppSrc中新建1个源文件: FirstAppSrc.c //实现程序功能的代码6、目录:MTK6225_08A\make\plutommi\mmi_app,有3个编译配置文件 mmi_app.lis( .lis文件)//指明MMI所要编译的具体的源文件 mmi_app.inc(.inc文件) //指明源文件所需头文件的目录 mmi_app.pth(.pth文件)//指明所要编译的源文件目录 现在依次打开这三个文件,将我们新增文件添加到编译配置文件: mmi_app.lis末尾: plutommi\mmi\FirstApp\FirstAppSrc\FirstAppSrc.c mmi_app.inc末尾:plutommi\mmi\FirstApp\FirstAppInc mmi_app.pth末尾:plutommi\mmi\FirstApp\FirstAppSrc 程序模块的添加(2)7、为新增模块增加编译开关 强烈推荐:开发人员为自己的模块增加一个宏开关,这样可以在不需要自己的模块的时候,可以关闭它,减少编译后Bin文件的大小,节省空间。 开关添加有两种方式: 1)打开MTK6225_08A\make\Option.mak,在末尾 添加:COM_DEFS += __MMI_FIRSTAPP__ 2)打MTK6225_08A\plutommi\Customer\CustResource \PLUTO_MMI\MMI_features_switchPLUTO.h ,在末 尾添加宏:#define __MMI_FIRSTAPP__ 一般情况下,我们选择第一种方式为程序添加开关 现在——打开 MTK6225_08A\make\Option.mak,末尾处添加: COM_DEFS += __MMI_FIRSTAPP__ (注意:两边均是两个下划线,中间是一个下划线)资源的添加(1)8、为新增程序FirstApp添加资源相关文件,为后续添加资源做准备 (1)什么是资源? 在MTK平台中常见的资源包括字符串、图像、菜单、字库、声音、主 题等,在开发过程中,最受关注的有3种:字符串、图像和菜单 (2)资源文件的目录? MTK6225_08A\plutommi\Customer\custResource\PLUTO_MMI\Res_MMI (3)对我们FristApp程序来说,添加资源文件的具体步骤? 第1步:资源目录(上面标红的)下新建.c文件:Res_FirstApp.c 第2步:用Source Insight加载新增文件并打开Res_FirstApp.c,添加如下 代码 #include MMI_features.h #include CustomCfg.h #ifdef FIRST_PASS #include BuildCfg.h #endif #include ComposeRingToneDefs.h #include FirstAppDefs.h #ifdef DEVELOPER_BUILD_FIRST_PASS #include PopulateRes.h void PopulateFirstAppRes(void) { } #endif资源的添加(2) 第3步:用记事本打开MTK6225_08A\plutommi\Customer\ReGenerator\Makefile,添加代码: -I ../../MMI/FirstApp/FirstAppInc \ (说明:Makefile文件用于资源装载的预编译,添加我们的头文件目录,目录包括 了与资源文件定义有关的FirstAppDefs.h) 第4步:修改PopulateRes.c文件,该文件作用是调取各模块资源加载函数 1)在Source Insight中打开PopulateRes.c文件,合

文档评论(0)

70后老哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档