资源添加流程
1. 确定目录结构结构及模块相关文件
既然是在为MMI添砖加瓦,那么我们的程序模块也就放在/plutommi/mmi目录下,取名为FirstApp。
按照规则,我们的模块的目录结构如下:
/plutommi/mmi/FirstApp :模块总目录;
/plutommi/mmi/FirstApp/FirstAppInc :模块头文件目录;
/plutommi/mmi/FirstApp/FirstAppSrc :模块源文件目录。
如图所示。
图 FirstApp的目录结构
其中Inc目录下我们需要根据上述代码结构新建4个头文件,,,,。
,将来程序的实现就完全在该文件中进行描述。
2. 将相关文件路径加入plutommi的编译配置文件
下面我们来关注make\plutommi\mmi_app\目录下的3个文件。
:该文件用来指明MMI所要编译的具体源文件。
将我们的\plutommi\mmi\FirstApp\FirstAppSrc\。如图所示。
图
:该文件用来指明源文件所需要的头文件的目录。
将我们的\plutommi\mmi\FirstApp\FirstAppInc目录附加在文件末尾。
:该文件用来指明要编译的源文件目录。
将我们的\plutommi\mmi\FirstApp\FirstAppSrc目录附加在文件末尾。
3. 为新增模块增加编译开关
在这里,我们推荐开发人员为自己的模块增加一个宏开关,这样在不需要自己的模块的时候,可以关闭它,减少编译后的Bin文件大小,以节省空间。
打开文件\make\,在末尾添加宏__MMI_FIRSTAPP__,如图所示。
COM_DEFS += __MMI_FIRSTAPP__ #add by developer1
。代码如下:
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
void ExitFirstAppScreen();
void EntryFirstAppScreen();
void EntryFirstAppScreen()
{
//SCR_FIRSTAPP_MAIN是屏幕的ID号
EntryNewScreen(SCR_FIRSTAPP_MAIN, ExitFirstAppScreen, NULL, NULL);
entry_full_screen(); //全屏幕
clear_screen(); //将屏幕清成空白
gui_set_text_color(gui_color(255,0,0)); //绘制文本颜色为红色
gui_move_text_cursor(100,100); //设置文本绘值的起始坐标
gui_print_text(L”Hello MTK!”); //打印字符串
gui_BLT_double_buffer(0,0,UI_device_width-1,UI_device_height-1); //重绘屏幕
SetKeyHandler(GoBackHistory, KEY_RSK,KEY_EVENT_UP); //注册了右键(KEY_RSK)的响应函数
}
void ExitFirstAppScreen()
{
history cur
MTK开发--资源添加 来自淘豆网m.daumloan.com转载请标明出处.