1、SoftKey:热键、功能键。
2、手机上电后,完成硬件和操作系统初始化后开始创建P_APP,随后创建APPINIT_Task;(目的是为了不影响手机开机速度)
3、APPINIT-Task优先级低于P_APP低;
4、GUI给予窗口和消息机制之上;为APP应用层服务;
5、创建控件:MMK_CreateControl;
6、内置风格定义在theme文件中;内置风格其接口函数如:MMITHEME_GetLabelStyle;
7、动画/图片压缩格式:ANIM /IMG_TYPE_E; 同理:显示动画/图像:GUIRES_DisplayAnim / Img;
8、MMK功能:消息分发;窗口管理;
9、消息是由P_APP task用一个循环来接收和处理的;
10、P_APP优先处理内部消息,其次是外部消息,如果均没有消息,则等待外部消息触发;
11、所有外部消息都需要进行MMI注册后才能处理,否则MMI将不识别这些消息;注册消息是在MMI 初始化时完成;
12、内部消息可分为:窗口消息、控件消息、用户自定义消息;
13、caf.h文件中,用户可以查看各种内部消息的消息值范围;
14、mmi_appmsg.h文件中,用户可以为应用新增自定义消息;
15、只有Paint消息是窗口先处理,其他消息是控件先处理;
16、MMK_PostMsg:发送异步消息,将消息添加到内部消息队列,然后立即返回;
MMK_SendMsg:同步消息则是不添加到队列立即处理,而发送消息的窗口必须等到接收消息的窗口将消息处理完毕后才能返回;
17、NV:None Volatile 常驻内存数据,关机后不消失;
18、NV 分类:Fixed NV 和Runing NV.前者是系统参数,后者是保存一些应用中的的设置修改的消息;
19、NV条数发生改变后,模拟器运行前需要删除flash_sim.dat,手机下载要擦除FLASH。
20、在主工程中添加宏 需要添加“###”,因为perl解析的时候会用###做关键字。