引言 Android中,我们在线程之间通信传递通常采用Android的消息机制,而这机制传递的正是Message。 通常,我们使用Message.obtain()和Handler.obtainMessage()从Message Pool中获取Message,避免直接构造Message。 那么Android会否因为Message Pool缓存的Message对象而造成OOM呢? 对于这个问题,我可以明确的说APP***不会因Message Pool而OOM***。至于为什么,可以一步步往下看,心急的可以直接看最后一节…

2015年7月14日 0条评论 3点热度 阅读全文

最近,在做一个项目。当app启动后,然后使其进入后台进程(按home键),接着使用其它app(用其它app的目的是为了让系统内存不足,然后让系统将我们的app杀死)。当我们的app被系统杀死后,这时候通过任务管理点击我们的app进入应用。这时候问题出现了,app崩溃了,为了不暴露项目,一些项目包名或者类名的信息就省略了,下面就是异常的关键信息: java.lang.RuntimeException: Unable to start activity ComponentInfo{省略}: android.suppor…

2015年1月23日 0条评论 13点热度 阅读全文