240 发简信
IP属地:上海
  • RxPermission的隐藏bug

    起因 在测试测功能的时候,发现获取权限的回调回调了2次,导致将接下来的网络请求连续发出2次请求,继而bug发生。 Code 猜下下面这段代码会打...

  • Activity保活新方案

    Activity保活新方案 背景 公司产品需要对Activity进行保活,有个全局悬浮球,任意时刻点击需要快速恢复界面符号简写:H -> Hom...

  • Mac 开启gralde的调试

    前因 因为要做tinker,在tinker打出patch包之后,根据业务需求要把patch传到阿里的oss上去,所以需要编写gradle脚本自动...

  • 非静态内部类为什么会持有外部类的引用

    面试被问到为什么非静态内部类为什么会持有外部类的引用,一时语塞,只知道有这么回事,但是没有具体去调研,这次就简单的分析下。 分析 先做个简单的类...

  • Resize,w 360,h 240
    首页优化

    首页的加载效率直接影响了用户的体验,经过仔细分析,发现我们首页有2个性能较差的控件:CfgBanner 和 ViewFlipper。这章将通过对...

  • Android沉浸式全屏讲(状态栏、导航栏处理)

    控制SystemBar相关 SYSTEM_UI_FLAG_FULLSCREEN该属性是用来隐藏状态栏的 SYSTEM_UI_FLAG_HIDE_...

  • Resize,w 360,h 240
    记一次BUG查找

    缘起 [#1314729 java.lang.NullPointerException]Attempt to invoke virtual me...

  • 项目启动优化

    工具 BlockCanary, 通过记录UI线程的事件分发,找到UI线程卡顿的操作,最后更新2017-08-17,参考 ANRWatchDog,...

  • 解决EventBus在子类重写父类2个订阅函数时Crash

    摘要 解决:EventBus在子类重写父类2个订阅函数时Crash。参考issure。 由于在重复注册订阅方法时,在第三次注册时没有把metho...

个人介绍
江东弟子多才俊,卷土重来未可知