资源简介
对于初学来说,没有文档没有例子全靠自己摸索实在很费劲。此资料包含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
相关资源
- 华为Wi-Fi 6(IEEE 802.11ax)技术白皮书
- MTK Secure Boot V1.1.pdf
- 大名鼎鼎的开源PACS 加速DICOM开发
- MTK平台MMI培训教程-手机开发入门必看
- MTK Download tool Source code
- mtk2503 gps 北斗测试工具
- 802.11ad官方协议
- aac+h264封装MP4
- 采用msp430,hx711ad模块,oled12864显示屏
- MTK刷机工具FlashTool_v2.9.1001
- ASUSPRO P5440UA无线网卡:Realtek 8821CE W
- mtk手机专属联机驱动
- 走出山寨-MTK芯片开发指南+完整版.p
- MTK6735教程
- MT7628MTK官方linuxSDK开发资料和数据手册
- 河洛编程器ALL-11A
- DCMTK 3.6.4.rarvs2013 X64 Debug
- MTK3360通用刷机固件不带MCU程序迪恩杰
- MT7628_ProgrammingGuide&&MTK_APSoC_SDK_User_Ma
- mtk_nucleus资料集合
- 手机刷机解锁改串root工具.zip
- MTK eFlashTool V2.51
- MT7620全部资料包含datasheetlayout等等
- SN_Write_tool_exe_v2.1324.00
- MTK2503硬件设计资料
- MTK 功能机 RTOS Nucleus 源码 分析
- MT8665_Technical_Brief.pdf
- dcmtk3.6.2+VS2012安装教程
- MTK手机开发入门高清PDF
- MTK GAT调试工具,里面有打开dbg文件的
评论
共有 条评论