文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>j2mepolish中obfuscator(混淆器)的应用

j2mepolish中obfuscator(混淆器)的应用

时间:2010-05-17  来源:myjiushizhe

我们知道在j2mepolish带有一个ant构件工具,且有一个build.xml文件。在build.xml里边定义了一个工程的编译(compile)、混淆(obfuscate)、打包(package).....等命令。所以很多人都喜欢用j2mepolish来的ant来管理一个j2me工程的编译打包工作,即使他们没用到polish, 避免了用ant时写build文件的麻烦。

build.xml:
Java代码
  1. <build   
  2.      symbols="ExampleSymbol, AnotherExample"  
  3.      imageLoadStrategy="foreground"  
  4.      fullscreen="menu"  
  5.      usePolishGui="true"  
  6.      >   
  7.      <!-- midlets definition -->   
  8.      <midlet class="de.enough.polish.example.MenuMidlet" name="Example" />   
  9.      <!-- project-wide variables - used for preprocessing  -->   
  10.      <variables>   
  11.        <variable name="update-url" value="http://www.enough.de/update" />   
  12.      </variables>   
  13.      <!-- obfuscator settings -->   
  14.      <obfuscator name="ProGuard"  
  15.                     useDefaultPacakge="true"    
  16.                     unless="test"  />   
  17.      <!-- debug settings -->   
  18.      <debug showLogOnError="true"    
  19.                verbose="true"    
  20.                level="error"  
  21.            if="test"    
  22.            >   
  23.         <filter package="de.enough.polish.example" level="debug" />   
  24.         <filter class="de.enough.polish.ui.Gauge" level="info" />   
  25.      </debug>   
  26. </build>  
<build
     symbols="ExampleSymbol, AnotherExample"
     imageLoadStrategy="foreground"
     fullscreen="menu"
     usePolishGui="true"
     >
     <!-- midlets definition -->
     <midlet class="de.enough.polish.example.MenuMidlet" name="Example" />
     <!-- project-wide variables - used for preprocessing  -->
     <variables>
       <variable name="update-url" value="http://www.enough.de/update" />
     </variables>
     <!-- obfuscator settings -->
     <obfuscator name="ProGuard"
                    useDefaultPacakge="true" 
                    unless="test"  />
     <!-- debug settings -->
     <debug showLogOnError="true" 
               verbose="true" 
               level="error"
               if="test" 
               >
        <filter package="de.enough.polish.example" level="debug" />
        <filter class="de.enough.polish.ui.Gauge" level="info" />
     </debug>
</build>


         现在我主要谈谈polish中的obfuscator(混淆器)的应用。我们知道J2ME的应用开发极大地受到了设备的限制。通常可下载类应用限制在几百K左右,设备本身限制在64k、100k、128k等不等。尽管现在的手机的内存可以达到1G(有些可以用内存卡),但一个应用程序的大小还是尽可能小好,因为这可能影响程序的性能。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载