1、ClassyShark是Google发布的一款可以查看Android可执行文件的浏览工具,支持.dex, .aar, .so, .apk, .jar, .class, .xml 等文件格式,分析里面的内容包括classes.dex文件,包、方法数量、类、字符串、使用的NativeLibrary等,适合用来查看apk文件。
2、关闭APK中的log输出,在混淆文件中加上以下:
-assumenosideeffects class android.util.Log {
public static boolean isLoggable(java.lang.String, int);
public static int v(...);
public static int i(...);
public static int w(...);
public static int d(...);
public static int e(...);
}
使用这个配置时,需要去掉-dontoptimize这个配置,否则日志语句不会被优化掉。
3、NDK介绍
http://blog.dreamtobe.cn/2015/11/08/ndk/
4、比较全的资源收集地
https://github.com/Lafree317/TimLiu-Android
5、Android优化
http://blog.dreamtobe.cn/2015/10/26/android_optimize/
网友评论