資源簡(jiǎn)介
對(duì)于初學(xué)來說,沒有文檔沒有例子全靠自己摸索實(shí)在很費(fèi)勁。此資料包含MTK官方文檔11A_VenusFW_Customization.pdf,以及抓取出其中對(duì)應(yīng)代碼,并加以說明,使你能快速上手!
資料包含:
【文件名】:11830@52RD_11A添加APP示例.rar
【格 式】:rar
【大 小】:2690K
【簡(jiǎn) 介】:11A添加APP示例
【目 錄】:
11A_VenusFW_Customization.pdf -- 11A添加APP官方PDF文檔
10A_MMI_Resource_Training.pdf -- 10A資源添加(XML)詳解(11A同樣適用)
make、v

代碼片段和文件信息
#include?“vapp_my_first_app.h“
#include?“mmi_rp_vapp_msg_def.h“
VFX_IMPLEMENT_CLASS(“VappMyFirstApp“?VappMyFirstApp?VfxApp);
VFX_IMPLEMENT_CLASS(“VappMyFirstScreen“?VappMyFirstScreen?VfxMainScr);
VFX_IMPLEMENT_CLASS(“VappMyFirstPage“?VappMyFirstPage?VcpTabCtrlPage);
VFX_IMPLEMENT_CLASS(“VappMyTransPage“?VappMyTransPage?VfxPage);
extern?“C“?MMI_ID?vapp_my_first_app_launch(void?*param?U32?param_size)
{
VfxAppLauncher::launch(APP_MY_FIRST_APP?VFX_OBJ_CLASS_INFO(VappMyFirstApp)GRP_ID_ROOT);
return?MMI_RET_OK;
}
void?VappMyFirstApp::onInit(void)
{
VfxApp::onInit();
}
void?VappMyFirstApp::onRun(void*?args?VfxU32?argSize)
{
VfxApp::onRun(args?argSize);
//?create?an?display?main?screen
VappMyFirstScreen?*scr;
VFX_OBJ_CREATE(scr?VappMyFirstScreen?this);
scr->show();
}
void?VappMyFirstScreen::on1stReady()
{
VfxMainScr::on1stReady();
//?crate?and?display?first?page
VappMyFirstPage?*page;
VFX_OBJ_CREATE(pageVappMyFirstPagethis);
//?for?debug?get?my?page‘s?position
VfxPoint?page_pos?=?page->getPos();
//?for?debug?get?my?page‘s?bounds
VfxRect?page_bounds?=?page->getBounds();
pushPage(0page);
}
void?VappMyFirstPage::onInit()
{
VcpTabCtrlPage::onInit();
addTab(1?VFX_WSTR(“rotate?by?x-axis“)VcpStateImage(IMG_ID_VAPP_MSG_TAB_SMS));
addTab(2?VFX_WSTR(“rotate?by?y-axis“)VcpStateImage(IMG_ID_VAPP_MSG_TAB_SMS));
addTab(3?VFX_WSTR(“rotate?by?z-axis“)VcpStateImage(IMG_ID_VAPP_MSG_TAB_SMS));
setCurrTab(1);?//?set?the?current?active?page
}
VfxPage*??VappMyFirstPage::onCreateTabPage(VfxId?tabId)
{
VappMyTransPage?*?rotate_page;
switch(tabId)
{
case?1:
VFX_OBJ_CREATE_EX(rotate_page?VappMyTransPage?this?(VappMyTransPage::PAGE_ONE_ANIMATION));
break;
case?2:
VFX_OBJ_CREATE_EX(rotate_page?VappMyTransPage?this?(VappMyTransPage::PAGE_TWO_ANIMATION));
break;
case?3:
VFX_OBJ_CREATE_EX(rotate_page?VappMyTransPage?this?(VappMyTransPage::PAGE_THREE_ANIMATION));
break;
default:
break;
}
return?rotate_page;
}
VappMyTransPage::VappMyTransPage():
anim_type(PAGE_ANIMATION_NONE)
stop_anim_button(NULL)
text_hint(NULL)
button_state_img(0)
rotate_frame(NULL)
blink_timeline(NULL)
{
}
VappMyTransPage::VappMyTransPage(AnimationTypeEnum?type):
anim_type(type)
stop_anim_button(NULL)
text_hint(NULL)
button_state_img(0)
rotate_frame(NULL)
blink_timeline(NULL)
{
}
void?VappMyTransPage::onInit()
{
VfxPage::onInit();
vrt_size_struct?main_screen_size;
VfxColorTypeEnum?main_screen_color_format;
vrt_sys_get_main_screen_info(&main_screen_size?&main_screen_color_format);
setBgColor(VFX_COLOR_BLACK);
switch(anim_type)
{
case?PAGE_ONE_ANIMATION:
{
InitPageContent(PAGE_ONE_ANIMATION);
DoPageAnimation(PAGE_ONE_ANIMATION);
break;
}
case?PAGE_TWO_ANIMATION:
{
InitPageContent(PAGE_TWO_ANIMATION);
DoPageAn
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????1810801??2011-08-25?17:20??11A添加APP示例\10A_MMI_Resource_Training.pdf
?????文件????1613464??2011-08-26?17:22??11A添加APP示例\11A_VenusFW_Customization.pdf
?????文件???????3057??2011-01-02?16:29??11A添加APP示例\FirstApp.png
?????文件???????9116??2011-07-27?16:03??11A添加APP示例\make\venus\cosmos_app\cosmos_app.inc
?????文件???????8178??2011-08-01?18:52??11A添加APP示例\make\venus\cosmos_app\cosmos_app.lis
?????文件??????44605??2011-08-01?18:52??11A添加APP示例\make\venus\cosmos_app\cosmos_app.mak
?????文件???????1348??2011-07-27?16:05??11A添加APP示例\make\venus\cosmos_app\cosmos_app.pth
?????目錄??????????0??2011-08-30?14:48??11A添加APP示例\make\venus\cosmos_app
?????目錄??????????0??2011-08-25?16:46??11A添加APP示例\make\venus
?????目錄??????????0??2011-08-25?16:46??11A添加APP示例\make
?????文件??????10528??2011-07-27?15:52??11A添加APP示例\venusmmi\app\Cosmos\interface\app\vapp_package_res.h
?????目錄??????????0??2011-08-25?16:46??11A添加APP示例\venusmmi\app\Cosmos\interface\app
?????目錄??????????0??2011-08-25?16:46??11A添加APP示例\venusmmi\app\Cosmos\interface
?????文件????????573??2011-08-30?14:59??11A添加APP示例\venusmmi\app\Cosmos\MyFirstApp\res\vapp_my_first_app.res
?????目錄??????????0??2011-08-25?16:46??11A添加APP示例\venusmmi\app\Cosmos\MyFirstApp\res
?????文件???????6296??2011-08-30?14:58??11A添加APP示例\venusmmi\app\Cosmos\MyFirstApp\vapp_my_first_app.cpp
?????文件???????1860??2011-07-28?15:06??11A添加APP示例\venusmmi\app\Cosmos\MyFirstApp\vapp_my_first_app.h
?????目錄??????????0??2011-08-25?16:46??11A添加APP示例\venusmmi\app\Cosmos\MyFirstApp
?????目錄??????????0??2011-08-25?16:46??11A添加APP示例\venusmmi\app\Cosmos
?????目錄??????????0??2011-08-25?16:46??11A添加APP示例\venusmmi\app
?????目錄??????????0??2011-08-25?16:46??11A添加APP示例\venusmmi
?????文件????????797??2011-08-30?15:11??11A添加APP示例\說明.txt
?????目錄??????????0??2011-08-30?15:10??11A添加APP示例
?????文件????????820??2010-07-28?08:43??52RD.txt
-----------?---------??----------?-----??----
??????????????3511443????????????????????24
評(píng)論
共有 條評(píng)論