发现application重建

今天公司sdk的so库实现了32位机型的,集成进app后发现Application的onCreate方法调用了两次,一开始以为是
sdk里面新建了进程,造成application重复启动,于是打算在onCreate里面判断下进程名称,从而让组件的初始化只进行一次。
但是通过adb shell ps|findstr xxx发现,进程id变了,但是进程名称确没变。于是怀疑是否是application重建了,因为假如是新开一个进程,肯定原有的进程是存在的,而且进程id不会变。

于是又回过头来好好看日志,结果最后发现了oom的日志,一下就清楚了,原来是因为32的机型内存较小,而背景图片较大,只需要将背景图片修改下就好了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,262评论 0 11
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,795评论 0 9
  • 0.Android手机操作系统的四层架构? Applications , Application Framewor...
    lucas777阅读 12,398评论 0 16
  • 1.下列哪些语句关于内存回收的说明是正确的? (b )A、 程序员必须创建一个线程来释放内存B、内存回收程序负责释...
    悠悠我心_4a00阅读 3,602评论 0 2
  • 转自 1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setCon...
    joe1632阅读 5,231评论 0 7