摘要:
本文章的前提条件是,读者已经掌握了正确导出jar包的技能。1、拷贝Android项目中“proguard.cfg”文件到你指定的位置,并改名为“proguard.pro”,此步是为proguardgui应用做前期的配置。2、在android开发sdk相应的目录下找到proguardgui启动入口,mac os上的路径如下“/Users/jayhomzhou/IDE/Android/adt-bundle-mac/sdk/tools/proguard/bin”通过"终端"启动proguardgui3、加载“1”中的"proguard.pro"配置文件4、配置 阅读全文
摘要:
Android分析之LowMemoryKillerAndroid Kernel会定时执行一次检查,杀死一些进程,释放掉内存。那么,如何来判断,那些进程是需要杀死的呢?答案就是我们的标题:Low memory killer机制。Low memory killer则是定时进行检查。Low memory killer主要是通过进程的oom_adj来判定进程的重要程度。这个值越小,程序越重要,被杀的可能性越低。oom_adj的大小和进程的类型以及进程被调度的次序有关。Low memory killer的具体实现可参看:kernel/drivers/misc/lowmemorykiller.c1.oom 阅读全文