你永远不可能学会世界上所有的东西,因为你不是神。但是你可以保持学习的心态,因为它使你年轻。—— 周风波
一:
在 …./plutommi/mmi 里新建文件夹 MyApp
在 MyApp 里新建文件夹 MyAppInc 和 MyAppSrc
在 MyAppInc 里新建文件 MyAppGprot.h MyAppProt.h MyAppTypes.h
MyAppDefs.h MyAppResDefs.h
在MyAppSrc 里新建文件 MyApp.c
在 MyAppGprot.h 里添加代码
/**
MyApplication zfengbo 20080923
**/
#ifndef _MYAPPGPROT_H
#define _MYAPPGPROT_H
#include "PixtelDataTypes.h"
#include "MyAppTypes.h"
extern void mmi_myapp_exit(void);
extern void mmi_myapp_entry(void);
#endif
在 MyAppProt.h 里添加代码
/**
MyApplication zfengbo 20080923
**/
#ifndef _MYAPPPROT_H
#define _MYAPPPROT_H
#include "MyAppGprot.h"
#endif
在 MyApp.c 里添加代码
/**
MyApplication zfengbo 20080923
**/
#include "MyAppProt.h"
#include "MyAppDefs.h"
#include "MMI_include.h"
#include "MainMenuDef.h"
void mmi_myapp_exit(void)
{
}
void mmi_myapp_entry(void)
{
EntryNewScreen(MAIN_MENU_SCREENID, mmi_myapp_exit, mmi_myapp_entry, NULL);
entry_full_screen();
clear_screen_with_color(UI_COLOR_GREEN);
gui_move_text_cursor(50,100);
gui_set_text_color(UI_COLOR_RED);
gui_print_text(L"my name is bobo!");
gui_BLT_double_buffer(0,0,UI_device_width-1,UI_device_height-1);
SetKeyHandler(GoBackHistory, KEY_RSK, KEY_EVENT_UP);
}
在 (plutommi/mmi/ssc/sscsrc) SSCStringHandle.c 里添加代码
…….
#include "MyAppGprot.h"//MyApplication zfengbo 20080923
……..
SSCSTRINGTBL ssc_table1[] =
{
…………….
{"*#888#",MMI_FALSE,mmi_myapp_entry}//MyApplication zfengbo 20080923
};
……………..
在 ….. /MoDIS/mmi_app/ mmi_app.ini 里添加代码
/I "../../plutommi/mmi/MyApp/MyAppInc"
打开 VC 在project mmi_app 里添加文件 MyApp.c
编译运行,在模拟器里输入 *#888# 可以看到那个恶心的界面,呵呵….
在 …/make/plutommi/mmi_app/ mmi_app.inc 里添加代码
plutommi/mmi/MyApp/MyAppInc
在…/make/plutommi/mmi_app/ mmi_app.pth 里添加代码
plutommi/mmi/MyApp/MyAppSrc
在…/make/plutommi/mmi_app/ mmi_app.lis 里添加代码
plutommi/mmi/MyApp/MyAppSrc/MyApp.c
打开 cmd.exe 输入 mk r 编译
编译完成后下载到手机,输入 *#888* 可以看到那个恶心的界面,呵呵…..