第三方移植需要修改内容

移植一个项目需要修改的地方
1.在GlobalMenuItems.h中定义一个菜单ID
  为项目添加菜单有如下两种情况:
A.分离菜单用头文件来表示添加的内容 #include "AddMenu.h"
  例如:添加的内容如下。
  #if defined(__UCWEB6__)
    MENU_ID_UCWEB,
  #endif /*__UCWEB6__*/
B.直接添加上面的内容到GlobalMenuItems.h文件中

A的优点在于,如果添加的菜单比较多,在使用的时候就可以统一发在一个地方。使其分离。

2.添加资源到XXXResDef.h中
A.添加屏幕ID
typedef enum
{
   #ifdef __UCWB6__
   SCR_ID_UCWEB_MENU,
   SCR_ID_UCWEB_INPUT_DIALOG,
   #endif
}xxxxx_screen_enum
B.添加字符串
typedef enum
{
   #ifdef __UCWEB6__
 STR_ID_UCWEB,
 STR_ID_UCWEB_BOOKMARK_ADDRESS,
 STR_ID_UCWEB_BOOKMARK_TITLE,
   #endif /*__UCWEB6__*/
}xxxxx_string_enum
C.添加图标
typedef enum
{
   #ifdef __UCWEB6__
 IMG_ID_UCWEB,
   #endif /*__UCWEB6__*/
}xxxxx_image_enum
4.在Res_MainMenu.c中定义菜单
void PopulateMainMenuRes(void)
中添加
#ifdef __UCWEB6__
 MENU_ID_UCWEB,
#endif
5.在option.c中添加相应的库文件
ifdef UCWEB_SUPPORT
  ifeq($(strip &(UCWEB_SUPPORT)),UCWEB6)
     COM_DEFS += __UCWEB6__
     COMPOBJS += plutommi/mmi/ucweb/lib/wcweb.lib
endif
6.在app_mem_config.h添加第三方的库文件头文件
#ifdef __UCWEB6__
    #include "ucweb_vm.h"
    #define APPMEM_UCWEB_POOL_SIZE    UCWEB_MEM_POOL_SIZE
#else
#endif
7.在REL_CR_MMI_GPRS.mak中添加
ifdef UCWEB_SUPPORT
  ifeq ($(strip $(UCWEB_SUPPORT)),UCWEB6)
    CUS_REL_SRC_COMP    += ucwebadp
  endif
endif
8.修改sunnet35_08B_GPRS.mak
UCWEB_SUPPORT = UCWEB6  # NONE, UCWEB6
9.在Res_UCWEB.C中添加资源的位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值