MTK入门文档(有一个加菜单的例子)
MTK入门文档(有一个加菜单的例子) 本文档旨在为MTK平台软件开发人员提供一个基础应用文档,涵盖了编译命令、菜单的加载实例等内容。 让我们来了解MTK平台的基础概念。MMI(Man-machine interface)是指人机界面,FMI(Feature rich MMI)是指功能丰富的人机界面。 在MTK平台中,开发人员需要了解一些基本的编译命令。这些命令包括new、update、remake、clean all、clean modules、codegen等,用于生成bin文件。 以下是这些命令的详细解释: * make custom=m720 gsm resgen:用于生成新资源 * make custom=m720 gsm remake:用于生成bin文件 * make custom=m720 gsm clean custom:用于删除custom模块生成的obj文件 * make custom=m720 gsm update custom:用于更新custom模块 * make custom=m720 gsm new:等于执行了前三个步骤,即clean、resgen、remake * make custom=m720 gsm update mmiresource:用于更新资源,但不会更新代码 在MTK平台中,我们可以添加一个字符串,例如STR_GLOBAL_OK。我们需要给这个字符串起一个名字,即ID。然后,我们可以用ADD_APPLICATION_STRING2()函数来添加这个字符串,如ADD_APPLICATION_STRING2(STR_GLOBAL_OK,"Ok","Global String- OK")。如果有对应的中文字符,我们需要在ref_list.txt中按照固定的格式添加中文字串。 此外,我们还可以添加一个菜单,例如ORGANIZER_CALENDER_MENU。我们需要给这个菜单起一个名字,即ID。然后,我们可以用ADD_APPLICATION_MENUITEM()函数来添加这个菜单,例如: ADD_APPLICATION_MENUITEM((MAIN_MENU_ORGANIZER_MENUID,IDLE_SCREEN_MENU_ID,ORG_ENUM_TOTAL,#if defined(__MMI_CALENDAR__)ORGANIZER_CALENDER_MENU,#endif#if defined(__MMI_TODOLIST__)ORGANIZER_TODOLIST_MENU,#endifORGANIZER_ALARM_MENU,#if defined (__MMI_WORLD_CLOCK__)ORGANIZER_WORLDCLOCK_MENU,#endif#ifdef __MMI_MESSAGES_CLUB__MAIN_MENU_SHORTCUTS_MENUID,#endif#ifdef __SLT_LONG_DISTANCE_DDD__MENU_LONG_DISTANCE_DDD,#endifSHOW,MOVEABLEACROSSPARENT,DISP_LIST,MAIN_MENU_ORGANIZER_TEXT,MAIN_MENU_ORGANIZER_ICON)); 这个语句声明了ORGANIZER_CALENDER_MENU菜单是MAIN_MENU_ORGANIZER_MENUID的子菜单。 在res_organizer.c文件中,我们可以用ADD_APPLICATION_MENUITEM()函数来声明ORGANIZER_CALENDER_MENU菜单所拥有的子菜单,例如: ADD_APPLICATION_MENUITEM((ORGANIZER_CALENDER_MENU,MAIN_MENU_ORGANIZER_MENUID,3,MENU_GOTO_TASK_CAL,MENU_ID_CLNDR_JUMP_TO_DATE,MENU_CAL_TYPE,SHOW,MOVEABLETOSHORTCUT,DISP_LIST,ORGANIZER_MENU_CALENDER_STRINGID,ORGANIZER_MENU_CALENDER_IMAGEID)); 这个语句声明了ORGANIZER_CALENDER_MENU菜单所拥有的子菜单。 本文档提供了MTK平台的基础应用和实现,涵盖了编译命令、菜单的加载实例等内容,旨在帮助MTK平台软件开发人员更好地理解和掌握MTK平台的开发技术。
剩余14页未读,继续阅读
- 康少_小贱2014-07-30文档还可以,但都是千篇一律的内容了
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 爱依克签批屏KY系列BS架构二次开发包,采用Websocket通信协议,内含驱动服务与开发文档,支持H5页面签名,PDF文件签名、指纹采集捺印以及摄像头拍摄和二代证身份身份信息读取
- Aspera高效文件传输产品技术解析与应用
- STM32DS3231硬件I2C读写,基于HAL库
- double数据做乘法保留两位小数的处理办法.txt
- 详细解读:毕业设计项目及写作技巧全程指南
- 学生成绩管理系统软件界面
- js判断时间多久之前.txt
- Temporal注解的作用.txt
- 五行与商业:古代智慧的探索与传承.docx
- 04747《Java语言程序设计(一)》真题试题 2019 -2021
- 处理苹果手机倒计时功能异常.txt
- HarmonyOS-ArkTS语言-购物商城的实现
- 导出表格报错net.sf.excelutils.ExcelException.txt
- 判断对象不为空的方法参考.txt
- Python爬虫技术入门与实战指南
- C++程序设计 课件PPT