今天公司sdk的so库实现了32位机型的,集成进app后发现Application的onCreate方法调用了两次,一开始以为是
sdk里面新建了进程,造成application重复启动,于是打算在onCreate里面判断下进程名称,从而让组件的初始化只进行一次。
但是通过adb shell ps|findstr xxx发现,进程id变了,但是进程名称确没变。于是怀疑是否是application重建了,因为假如是新开一个进程,肯定原有的进程是存在的,而且进程id不会变。
于是又回过头来好好看日志,结果最后发现了oom的日志,一下就清楚了,原来是因为32的机型内存较小,而背景图片较大,只需要将背景图片修改下就好了。