资源简介
对于初学来说,没有文档没有例子全靠自己摸索实在很费劲。此资料包含MTK官方文档11A_VenusFW_Customization.pdf,以及抓取出其中对应代码,并加以说明,使你能快速上手!
资料包含:
【文件名】:11830@52RD_11A添加APP示例.rar
【格 式】:rar
【大 小】:2690K
【简 介】: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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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
相关资源
- 低功耗移动电源系统硬件电路
- MT6771T_LTE-A_Smartphone_Application_Processor
- 音频测试文件pcmmp3aacamrg711ag711u等多种
- MT7621A-Board.pdf
- G726、G711、G711A转换为AAC
- Win10安装MTK编译环境说明及补丁
- 导航mtk方案进wince工具
- MTK6225手机平台的无线远传燃气抄表系
- (MTK)蓝牙测试项解释
- Introduction to 802.11ax High-Efficiency Wirel
-
MTK_rali
nk_wifi开发 - MTKlogo制作工具
- Driver_allinone_for_MT6261x_MT250x_NoRestricti
- MTK 6260调试工具
- snmp++-3.3.11a 库相关文件及编译笔记
- MTK6589专用刷机工具汉化版救砖必备
- 全国大学生数学建模2011A
- IEEE Draft P802.11af_D5.0 for ISO
- MT7628 Program guide
- MTK手机平台资料(含PCB文件+原理图)
- 802.11ad 标准草案
- IEEE 802.11ax draft 0.1
- 802.11ax Draft D1.0 802.11ax标准
- pcm-g711a-采集器-播放器 源代码
- Cambridge.Next Generation Wireless LANs.802.11
- MTK bin文件图片音乐资源提取器
- 瞬间把原始图像变成DCM图像
- ade7844aaaefae9ac7b025c02ae11a80.rar
- 勇乐中文MTK解密写资料.rar
- MTK2503工具FlashTool_v5.1640.00
评论
共有 条评论