LOCAL_ARM_MODE := arm
ARM指令有32位和16位两种指令模式,16位为thumb指令集,thumb指令集编译出的代码占用空间小,而且效率也高,所以android的arm编译器默认用的是thumb模式编译.一般编译多媒体项目(占用CPU较高的)使用32位的指令集。
Android Native层的多个so相互调用
1.显示调用 dlopen dlsym
2.隐式调用 修改Android.mk声明so的调用,然后需要把 这些so拷贝到/system/lib。如果做应用程序一般不能改动客户设备的system目录,所以不建议使用这个方法。
全编译
mm -B
多线程编译
mm -j 4
查看cPU占用
top -m 8