教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

MTK - 10A帮助文档(总结)(3)

来源:网络收集 时间:2026-08-27
导读: 由上可知10A的屏幕管理要比以前的复杂的多,上面所分析的也是一种常见的屏幕架构,也会有比较特殊的,会直接用以前的EntryNewScreen,也会有一个group下游很多screen子节点,可是万变不离其中,都是根据节点的增删

由上可知10A的屏幕管理要比以前的复杂的多,上面所分析的也是一种常见的屏幕架构,也会有比较特殊的,会直接用以前的EntryNewScreen,也会有一个group下游很多screen子节点,可是万变不离其中,都是根据节点的增删,维护一个树,来实现屏幕的切换。

还有些tab页的进屏没有详细分析,不过也是类似节点的管理,不再一一介绍,可以根据代码了解过程。主要是进一个主屏,这个主屏链接着树,管理其顺序,然后主屏下有相应的page页,激活着的page页在这个主屏的尾部,在返回时只对主屏进行操作,不过在操作中会操作它的子节点。

8

注意:

在10A中也可以用EntryNewScreen,不过有几点限制: 1.如果前后都是EntryNewScreen,可以。

2.如果前面是节点,那么该节点的父节点必须为shell.scenario_root 3.如果后面是节点,那么该节点的父节点必须为shell.scenario_root

终上所述,也就是说EntryNewScreen进的screen可以理解为shell.scenario_root这个节点的子节点。 以上就是我的收获了,希望有帮助,谢谢。

三.资源添加

1、文件结构

目录一:plutommi\\MMI\\FirstApp

目录二:plutommi\\MMI\\FirstApp\\FirstAppInc(该结构未改变) 文件列表:

FirstAppDefs.h:用于存放本程序所需要的类型,结构,常量的定义

FirstAppProt.h:用于存放本程序中的所有函数声明,但此文件只被本文件的源程序所加载

FirstAppGprot.h:也是用于存放函数声明,但是此文件是用于别的程序加载,即此文件中的函数声明的都是对外的接口

FirstAppResDef.h:用于存放本资源ID的定义接口

目录三:plutommi\\MMI\\FirstApp\\FirstAppSrc(该结构未改变) FirstAppSrc.c程序的主源文件

目录四:plutommi\\MMI\\FirstApp\\FirstAppRes(新的目录)

FirstApp.res:资源文件定义,包含字串、图片、菜单、屏幕等的定义,该文件实际为一个标准xml文件

ref_list_FirstApp.txt:该模块多国语言字串定义(目前发现该文件并未生效,不知道是否是设置问题)

2、将文件加入项目

修改make\\plutommi\\mmi_app\\下的三个文件:

1)mmi_app.lis:此文件用来申明MMI所要编译的所有源文件,添加如下一行: plutommi\\MMI\\FirstApp\\FirstAppSrc\\FirstAppSrc.c

2)mmi_app.inc:此文件用来指明MMI所有头文件所在目录,同样添加: plutommi\\MMI\\FirstApp\\FirstAppInc

3)mmi_app.pth:此文件用来指明MMI所有源文件所在目录,添加:

9

plutommi\\MMI\\FirstApp\\FirstAppSrc

4)在plutommi\\Customer\\ResGenerator\\MakeFile文件中添加如下一行: -I \

3、应用程序ID定义

1)在基础ID 统一定义文件plutommi\\MMI\\Inc\\mmi_res_range_def.h(原来为MMIDataType.h)中找到如下定义块:

RESOURCE_BASE_ENUM_BEGIN()

/**************************************************************************************

* Declare resource ID range below

**************************************************************************************/ ……

/**************************************************************************************

* Declare resource ID range above

**************************************************************************************/

RESOURCE_BASE_ENUM_END()

在其中添加:

#ifdef __MMI_FIRSTAPP__

RESOURCE_BASE_RANGE(FIRSTAPP, 50), #endif

2)找到如下定义块:

/* Beginning of resource table */

RESOURCE_BASE_TABLE_BEGIN() ……

/* End of resource table */

RESOURCE_BASE_TABLE_END()

10

…… 此处隐藏:283字,全部文档内容请下载后查看。喜欢就下载吧 ……
MTK - 10A帮助文档(总结)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/519008.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)