android的程序在eclipse中进行编译(用adt)和把程序放到源码中进行编译(用make命令)有什么区别。谢谢指教。

解决方案 »

  1.   

    工具都是一样的,都是利用gcc,javac,aapt一类的工具,不过形态不同
    使用adt在eclipse编译,应该是adt集成了编译步骤
    make命令则依靠子项目下的xx.mk文件的依赖关系来进行编译
      

  2.   

    上面说的有点问题,adt只是一个eclipse插件,它会调用sdk中的一些工具完成编译,如apkbuilder,aapt,dx,当然还会调用javac,如果你要编译出so就需要使用ndk了.
    make编译一般基于源码编译,c/c++/java都可以编译