[译]Series 60 2nd---压缩Symbian C++可执行文件

  版本:1.0

20049月发布于www.forum.nokia.com

翻译自Forum Nokia Technical Library

 

在所有基于Symbiani OS v7.0sSeries60第二版,Series80第二版和Nokia7710)的设备上可以通过压缩程序应用的可执行文件来节省宝贵的磁盘空间。可执行文件包括GUI应用程序文件(.APP),动态链接库文件(.DLL)和服务程序文件(.EXE)。通过压缩可以把可执行文件减小30%40%

使用压缩只需要简单地把COMPRESSTARGET指示符添加到对应的项目定义文件(.MMP)中,然后重新编译项目(需要重新执行bldmake bldfiles命令或重新导入MMP文件使生效)。这个指示符可以添加到项目定义文件中的任何一行。

压缩完的程序在启动时间上不同于未压缩的程序,但这点儿不同通常是不重要的。一般来说使用压缩的好处多于它的缺点,因此,强烈建议使用压缩选项。

压缩可执行文件并不会影响Symbian OS安装文件的大小,因为默认情况下安装文件就是压缩过的。

示例: (HelloWorldBasic.mmp)

 

  COMPRESSTARGET 

  TARGET            HelloWorldBasic.app

  TARGETTYPE        app

  UID               0x100039CE 0x10005B91

  TARGETPATH        /system/apps/helloworldbasic

  SOURCEPATH        ../src

  SOURCE            HelloWorldBasic.cpp

  SOURCE            HelloWorldBasicApplication.cpp

  SOURCE            HelloWorldBasicAppView.cpp

  SOURCE            HelloWorldBasicAppUi.cpp

  SOURCE            HelloWorldBasicDocument.cpp

  SOURCEPATH        ../group

  RESOURCE          HelloWorldBasic.rss

  USERINCLUDE       ../inc

  SYSTEMINCLUDE     /epoc32/include

  LIBRARY           euser.lib

  LIBRARY           apparc.lib

  LIBRARY           cone.lib

  LIBRARY           eikcore.lib 

  LIBRARY           avkon.lib   

 

例程

未压缩大小(bytes

压缩后大小

HelloWorldBasic(来自SDK) 

5,868

2,414

SoundMixer (来自Forum Nokia网站)

12,604

5,635

Example3D(来自Forum Nokia网站)

30,476

13,577

 

 

 

例程

未压缩的启动时间(秒)

压缩后的启动时间(秒)

HelloWorldBasic(来自SDK) 

1.2

1.3

SoundMixer (来自Forum Nokia网站)

1.8

1.9

Example3D(来自Forum Nokia网站)

2.8

2.9

 

备注:

程序启动时间在Nokia 6600手机上测取。

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值