240 发简信
IP属地:上海
  • 安卓5.0以前vector的加载问题

    最近对资源图片进行了整合,通过工具改成了vector进行资源图片加载。然而vector的支持是5.0之后才实现的,这里暂时只给一个结论,参考st...

  • Resize,w 360,h 240
    泛型简单总结

    为了方便理解首先先创建3个类 如果希望只取出,不插入,或者是方法的返回值是泛型参数没有 就使用? extends B也叫做上边界通配符,协变 如...

  • DataBinding 原理解析记录

    1.预解析所有DataBinding的xml会先被预处理成xml文件名 n后面加上-layout的xml预处理文件比如abc.xml被预处理后的...

  • 明明startforeground了为什么还会报Context.startForegroundService() did not then call Service.startForeground()

    背景主项目是媒体类app,有一个绑在主进程里的播放器进程,用的是foreground service。有一个普通的推送进程用的是普通的servi...

  • 通过ContentProvider实现SDK自动初始化

    主项目上R8之后发现由于mapping过于巨大,原本的bugly已经无法上传mapping文件了,于是迁移到了firebase。结果发现fire...

  • 记录Tinker与R8的冲突与解决

    简单记录一下上D8、R8之后的坑,之前业务上热修复一直用的是Tinker,因为大厂加成加上支持加固(至于为啥上加固就不说了,该懂的都懂,要么加固...

  • Flutter 接安卓热修复的坑

    主项目最近上了flutter,主项目编译正常,之后打patch准备tinker热修复灰度上线测试,结果运行到相关代码崩溃:[ERROR:flut...

  • 在fragment里创建flutterview后开启新的fragment闪烁或者无效问题

    之前项目里集成了flutter,由于我们的项目是单activity多fragment的结构(似乎google最近也开始疯狂推这个结构),理所当然...