240 发简信
IP属地:上海
  • Resize,w 360,h 240
    【Android】【稳定性】【ANR】【原理】【输入事件】

    整体架构 触摸屏幕的时候,Linux内核往设备节点写数据EventHub会监听设备节点文件InputReader无限循环,从EventHub中读...

  • Resize,w 360,h 240
    【Android】【架构】【美团外卖平台化】

    背景 美团外卖有多个流量入口,外卖App,美团App,微信小程序等其中外卖作为美团App的一个频道接入,其功能和外卖App大体相似早期由2个团队...

  • Android发布依赖库至JCenter

    背景 开发一个基础库,希望开源,其他人可以以Gradle的形式引入,如下 优势 这种方式引入,非常方便,也是组件化开发和代码复用的基础保证 步骤...

  • Resize,w 360,h 240
    【Android】【资源编译、打包】

    整体架构 通过AAPT(Android Assert Package Tool)对资源打包,打包前,大部分XML会被编译成二进制,这样可以减小体...

  • Resize,w 360,h 240
    【Android】【框架】【编译】【Freeline】

    整体架构 1、核心原理热更新技术在编译期的应用,后期引用到了线上做热更新2、稳定性完善的基线对齐、进程级别异常隔离3、性能借鉴Buck多任务并发...

  • 【Android】【框架】【JSON】【fastjson】

    整体架构 fastjson和Gson的整体思路一致,实际上大多数语言解析库的思路都是差不多的,即抽象出一个写入写出的转换器,以及一个保存数据的容...

  • Resize,w 360,h 240
    【Android】【框架】【JSON】【Gson】

    整体架构 核心在于TypeAdapter,它定义了类型和字节之间的相互转换 TypeAdapter 看Json代码示例 解析Json,当解析到v...

  • 【Java】【并发】【线程池】

    什么是线程? 可以从《深入理解JVM》得到参考线程是比进程更轻量级的调度单位,多个线程可以共享进程的资源,而其自身也有独立的资源主流OS都有其线...

  • Resize,w 360,h 240
    【Android】【框架】【EventBus】

    整体架构 一言以蔽之,观察者+反射当调用EventBus.getInstance().register(Object)的时候,把Object注册...