MTK减肥

来源:互联网 发布:陈楚河 知乎 编辑:程序博客网 时间:2024/04/23 18:53

1.查看gprs文件中的宏开关LOW_COST_SUPPORT选择情况

2.可以适当 减小电话本,短信条数的数量

               SMS_PHONE_ENTRY = 200

        PHB_PHONE_ENTRY 250

3.减小debug时所占用的空间,需要修改custom_config.c 文件中的两个参数:

                         global_MEM_SIZE   290改为270
                         global_MEM_SIZE   100改为80
                这个方法可以节省40K的RAM空间
具体修改方法如下:
#if (defined(__WIFI_SUPPORT__) || defined(__VOIP__)) && defined(OBIGO_Q05A)

    #if defined(__GEMINI__)

        #define GLOBAL_MEM_SIZE         ( 390*1024)

        #define GLOBAL_DEBUG_MEM_SIZE   ( 130*1024)

    #else

        #define GLOBAL_MEM_SIZE         ( 370*1024)

        #define GLOBAL_DEBUG_MEM_SIZE   ( 110*1024)

    #endif

 #elif defined(__WIFI_SUPPORT__) || defined(__VOIP__)

    #if defined(__GEMINI__)

        #define GLOBAL_MEM_SIZE         ( 360*1024)

        #define GLOBAL_DEBUG_MEM_SIZE   ( 130*1024)

    #else

        #define GLOBAL_MEM_SIZE         ( 340*1024)

        #define GLOBAL_DEBUG_MEM_SIZE   ( 110*1024)

    #endif

#elif defined(OBIGO_Q05A) || defined(__GEMINI__)

     #if defined(__GEMINI__)

        #define GLOBAL_MEM_SIZE         ( 340*1024)

        #define GLOBAL_DEBUG_MEM_SIZE   ( 120*1024)

    #else

        #if defined(__AGPS_SUPPORT__)

            #define GLOBAL_MEM_SIZE          ( 340*1024) 

            #define GLOBAL_DEBUG_MEM_SIZE    ( 110*1024)

        #else

            #define GLOBAL_MEM_SIZE          ( 320*1024) 

            #define GLOBAL_DEBUG_MEM_SIZE    ( 100*1024)

        #endif

    #endif

#else

    #if defined(__GEMINI__)
        #define GLOBAL_MEM_SIZE         ( 310*1024)
        #define GLOBAL_DEBUG_MEM_SIZE   ( 120*1024)
    #else
        #if defined(__AGPS_SUPPORT__)
            #define GLOBAL_MEM_SIZE          ( 310*1024) 
            #define GLOBAL_DEBUG_MEM_SIZE    ( 110*1024)
        #else

           #define GLOBAL_MEM_SIZE          ( 290*1024) 

            #define GLOBAL_DEBUG_MEM_SIZE    ( 100*1024)

        #endif

    #endif

#endif

 4.图片的删减

   可查看图片生成文件mte_img_resource.h

 结构体说组 g_mmi_mte_img_resource第一项为图片ID,第二项为生成图片的大小,第三项为图片路径

 可找到比较大的图片再逐个删减空间,对于没有用到或者公用的图片都可以自行修改。

注:图片的格式很大程度决定了大小,根据实际情况选取合适的图片格式。

       这个方法是可以最大程度减少空间,同时自由度也最大,也最常用。

5.可以查找比较大的没用的数组(主题数组), 直接去掉。

  关于减空间方法还有很多希望大家另有见地的道之!

原创粉丝点击