首页 MTK模块添加步骤

MTK模块添加步骤

举报
开通vip

MTK模块添加步骤MTK模块添加步骤 1、​ 在plutommi\mmi目录下添加模块名:java 2、​ 在java目录下新建头文件文件夹:include 3、​ 在java目录下新建源文件夹:source 4、​ 在plutommi\mmi\Java\include添加以下几个文件: JavaDefs.h: 本模块的资源ID JavaGprot.h: 需引出的函数及全局变量 JavaProt.h: 本模块需要调用的函数及变量 JavaTypes.h : 类型、结构、常量定义 5、​ 将文件加入项目: a)​ 修改make\plu...

MTK模块添加步骤
MTK模块添加步骤 1、​ 在plutommi\mmi目录下添加模块名:java 2、​ 在java目录下新建头文件文件夹:include 3、​ 在java目录下新建源文件夹:source 4、​ 在plutommi\mmi\Java\include添加以下几个文件: JavaDefs.h: 本模块的资源ID JavaGprot.h: 需引出的 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 及全局变量 JavaProt.h: 本模块需要调用的函数及变量 JavaTypes.h : 类型、结构、常量定义 5、​ 将文件加入项目: a)​ 修改make\plutommi\mmi_app\mmi_app.lis文件 在最后添加:plutommi\mmi\Java\source\JavaMain.c b)​ 修改make\plutommi\mmi_app\mmi_app.inc文件 在最后添加:plutommi\mmi\Java\include c)​ 修改make\plutommi\mmi_app\mmi_app.pth文件 在最后添加:plutommi\mmi\Java\source 6、​ 模块控制开关: 修改plutommi\Customer\CustResource\PLUTO_MMI\ MMI_features_switchPLUTO.h, 修改plutommi\Customer\CustResource\PLUTO_MMI\ MMI_features_switch.h, 添加#define CFG_MMI_JAVA_APP (__ON__) 7、​ 修改plutommi\mmi\Inc\MMI_features.h,在最后添加: #if defined( CFG_MMI_JAVA_APP) && ((CFG_MMI_JAVA_APP == __ON__) || (CFG_MMI_JAVA_APP == __AUTO__) ) #ifndef __MMI_JAVA_APP__ #define __MMI_JAVA_APP__ #endif #endif 修改build\NEOTEL25_GEMINI\MMI_features.h,在最后添加 #if defined( CFG_MMI_JAVA_APP) && ((CFG_MMI_JAVA_APP == __ON__) || (CFG_MMI_JAVA_APP == __AUTO__) ) #ifndef __MMI_JAVA_APP__ #define __MMI_JAVA_APP__ #endif #endif 8、​ 在plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI文件夹下新建Res_Java.c 9、​ 修改\plutommi\Customer\ResGenerator\Makefile文件,添加一行: -I "../../mmi/Java/include" 10、​ 修改\plutommi\mmi\Resource\PopulateRes.c文件,在函数PopulateResData中添加: #ifdef __MMI_JAVA_APP__ PRINT_INFORMATION(("Populating java Resource\n")); PopulateJavaRes(); #endif 11、​ 在plutommi\mmi\Inc\MMIDataType.h的RESOURCE_BASE_ENUM枚举中添加: RESOURCE_BASE_RANGE(JAVAAPP, 100), 在文件末尾添加宏定义: #define JAVAAPP_BASE ((U16) RESOURCE_BASE_JAVAAPP) #define JAVAAPP_BASE_MAX ((U16) RESOURCE_BASE_JAVAAPP_END) 12、​ 添加字符串资源: a)​ 在JavaDefs.h里添加: typedef enum { STR_JAVA_MENU_TEXT = JAVAAPP_BASE + 1, } STRINGID_LIST_JAVA; b)​ 在plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt中添加字符串ID及值 使用MCT打开ref_list.txt文件,插入一行,添加字符串 c)​ 在plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI\Res_Java.c的PopulateJavaRes函数中添加: ADD_APPLICATION_STRING2(STR_JAVA_MENU_TEXT, "java", "java"); 13、​ 添加菜单资源: a)​ 在plutommi\mmi\Inc\GlobalMenuItems.h文件中的GLOBALMENUITEMSID枚举添加: MENU_ID_JAVAAPP_ENTRY, b)​ 在plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI\Res_MainMenu.c的OrganizerMenu枚举中添加: #ifdef __MMI_JAVA_APP__ MENU_ID_JAVAAPP_ENTRY, #endif 在PopulateMainMenuRes函数中ADD_APPLICATION_MENUITEM((MAIN_MENU_ORGANIZER_MENUID这里添加: #if defined(__MMI_JAVA_APP__) MENU_ID_JAVAAPP_ENTRY, #endif c)​ 在plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI\Res_Java.c的PopulateJavaRes函数中添加: ADD_APPLICATION_MENUITEM((MENU_ID_JAVAAPP_ENTRY, MAIN_MENU_ORGANIZER_MENUID, 0, SHOW, SHORTCUTABLE, DISP_LIST, STR_JAVA_MENU_TEXT, 0)); d)​ 在plutommi\mmi\Java\source\JavaMain.c中添加函数: void mmi_java_app_hilite(void) { SetLeftSoftkeyFunction( mmi_java_app_entry, KEY_EVENT_UP ); } void mmi_java_app_init( void ) { SetHiliteHandler(MENU_ID_JAVAAPP_ENTRY, mmi_java_app_hilite); } 在JavaProt.h中添加: extern void mmi_java_app_hilite(void); 在JavaGprot.h中添加: extern void mmi_java_app_init( void ); e)​ 在plutommi\mmi\Framework\Tasks\TasksSrc\ MMITask.c中添加: #if defined(__MMI_JAVA_APP__) #include "JavaGprot.h" #endif 在InitAllApplications函数中添加: #if defined(__MMI_JAVA_APP__) mmi_java_app_init(); #endif 修改make\plutommi\mmi_framework\mmi_framework.inc 在最末尾添加:plutommi\mmi\Java\include f)​  14、​ 
本文档为【MTK模块添加步骤】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_297927
暂无简介~
格式:doc
大小:41KB
软件:Word
页数:3
分类:互联网
上传时间:2011-06-01
浏览量:34