GooglePlay
GooglePlay
亲身验证,有部分模拟器可以模拟拨号,所以在部分模拟器上DeviceUtils.isEmulator返回false,显然错了。 所以只通过拨号检查,不足以判断是否是模拟器,故加入cpu判断是否是模拟器。 实现思路是,如果检查到cpu信息串里含有intel或者amd,即为模拟器,因为市面上还没有intel或者amd的手机。
debug包完全正常, release包就偶现的前多少页,全是空的,什么内容都没有,然后页数也错了 附图 
你这个理论上,只是对livedata做了包装,主要还是利用了livedata的生命周期感知 其他的我看不到任何亮点。 还有这边文章,用一个bool值做了过滤,可以参考下 https://juejin.im/post/5b6ead305188251af53e10de 总之我觉得,与eventbus相比还是差点火候