L4是MMI/AT和协议栈的适配层。
ATCI是AT命令解析器。
UEM是用于抽象如键盘、LED、通用输入/输出等基本设备,是用户设备模块。
PHB就是电话本。
SMU是安全管理单元(SIM、STK)。
CSM是呼叫服务管理。
RAC是登记访问控制。
SMSAL是SMS应用层。
内核服务包括定时器、任务管理和进程间通信、资源和内存管理、日志和异常处理。OSL是封装OS API的层,而KAL则是封装内核的层,应当在OSL以上来开发。
数据类型定义(VRE的头会比MTK更乱吗?)
* 基本数据类型:kal_non_specific_general_types.h。
* KAL相关的定义:kal_release.h。(好变态的名字,对不对啊?)
* MMI任务中和OSL相关的数据类型定义:PixtelDataTypes.h。
任务之间的通信是通过SEND_ILM来完成的,从实现来看是通过一个消息队列来完成的,关注struct ilm_struct定义,SAP是业务访问点。发送消息之前,首先要把本地参数缓冲区分配出来,然后赋值发送请求。
Highlight事件是用户通过键盘触发的事件,与提示信息关联。
SetProtocolEventHandler实际上就是MMI FRAMEWORK提供的回调函数注册工具,与MMI相关的所有事件都可以通过这个函数登记——包括网络。
按键码需要注意的几个特殊键:KEY_END是挂机键、KEY_SEND是摘机键。
MMI字符串资源的加入:
1)在ref_list.txt中加入字符串。
2)把字符串ID加入到ID枚举中。
3)使用ADD_APPLICATION_STRING2来加入字符串。
4)使用GetString()获得字符串。
5)使用APP_BASE来保证字符串ID的唯一性。
图片资源的加入:
1)把图片加入应用程序目录。
2)把图片ID加入枚举类型中。
3)使用ADD_APPLICATION_IMAGE2来加入图片资源。
4)绘图时就可以直接使用图片ID来绘制了。
5)使用APP_BASE来保证图片ID的唯一性。
分享到:
相关推荐
300条MTK工作笔记 MTK mmi 笔记 经验
MTK工作笔记.doc MTK工作笔记.doc MTK工作笔记.doc
MTK学习笔记.doc MTK学习笔记.doc MTK学习笔记.doc
MTK的总结,如MTK如何构建环境,如何添加资源等,值得下载额111111111111111111111111111111111
300条MTK工作笔记,看了就会给你节省时间 300条MTK工作笔记,可以为你节省很多开发时间 1.加销量统计,机型为A74 SMSMsg.c 宏 SMS_SEND_NOT_SAVE_SUPPORT (销量统计宏) #define PROJECT_NAME "A74" 2.音乐播放键无...
300多条MTK工作笔记为你的工作节省一半时间.pdf
MTK 层的基础知识笔记/MTK 层的应用/MTK 写窗口/MTK编程起步——常用函数及宏定义/MTK拨号字体大小/mtk常用函数/MTK的DM应用实例/MTK的层和它的一些层函数/MTK的高亮机制/MTK之GPIO设置函数/MTK文件读写相关.....
本人从事MTK方案开发两年,自写开发笔记经验之谈,
MTK学习笔记(很少有地方有的), 对于mtk的学习的帮助有不少的促进作用,加强经验交流!
mtk 驱动整理笔记 包括代码优化ROM空间, CAMERA各种问题整理等
1、__MMI_POWER_ON_OFF_IN_ONE__ 怎样控制开关机画面的。Bootup.c是干什么的?开机画面为什么是这样定义: #ifdef __MMI_POWER_ON_OFF_IN_ONE__ <IMAGE id="IMG_ID_PHNSET_OFF_ANIMATION" >CUST_IMG_PATH"\\\\...
MTK手机开发笔记.doc MTK手机开发笔记.doc
300条MTK的工作经验,非常值得一看。
适合做SP(短信,网络和MTK基本的操作)
工作笔记 常用的断点和一些测试网站和 问题的处理
MTK平台学习笔记 03-增加菜单项的流程.pdf MTK平台学习笔记 03-增加菜单项的流程.pdf MTK平台学习笔记 03-增加菜单项的流程.pdf MTK平台学习笔记 03-增加菜单项的流程.pdf MTK平台学习笔记 03-增加菜单项的流程...
MTK开发资源,牛人在进行了几年的MTK开发的过程中总结出来的一些经验和心得,希望分享出来可以帮助到大家。
mtk camera metadata,各种参数设置对应的开关,一览表,方便开发camera app各种功能的开发
mtk的一些简单的代码,一个关于触屏事件的函数