欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

Android 怎么简单实现预编译

来源: 开发者 投稿于  被查看 14014 次 评论:156

Android 怎么简单实现预编译


在C/C++开发中,常常会用到预编译指令。在编译程序的时候,根据不同环境生成不同的可执行文件。这种方式,把很多判断工作由运行时转移到编译时,以牺牲编译效率来换取运行效率。

在android开发中,我们能不能实现这样类似的功能呢?如果记得不错的话,java目前应该没有预编译指令,那怎么实现这样效果呢?我们可以巧妙地利用常量来实现类似的功能。编译的时候,一般会把常量进行硬编码,并把不能抵达的代码进行删减。因此,我们有了下面类似的代码:

 


[java]  public final static boolean IsDebug= false; 
 
public static String Uri=IsDebug?"http://www.dev.com":"http://www.res.com"; 
 
if(IsDebug){ 
    Log.i(tag,msg); 

public final static boolean IsDebug= false;

public static String Uri=IsDebug?"http://www.dev.com":"http://www.res.com";

if(IsDebug){
 Log.i(tag,msg);
}


可以对编译后的文件,进行反编译,看是不是这种情况!

 

摘自 心灵净土

相关文章

    暂无相关文章

用户评论