240 发简信
IP属地:上海
  • Resize,w 360,h 240
    AMessenger 轻量跨进程通信组件

    AMessenger AMessenger[https://github.com/fffffz/AMessenger] 是一个有跨进程能力的 H...

  • Resize,w 360,h 240
    Choreographer 解析

    一、概述 在 Logcat 中使用关键词 Choreographer 进行过滤,对 App 做一些操作,一般能看到控制台输出这样的日志 这是观察...

  • Resize,w 360,h 240
    view.post() & handler.post() & runOnUiThread()

    view.post() [View.java] [ViewRootImpl.java] 如果 mAttachInfo != null 则 att...

  • Resize,w 360,h 240
    RePlugin 原理

    1. 预埋坑位 利用 gradle 插件,在编译的时候往 AndroidManifest.xml 预埋坑位launchMode, theme, ...

  • 互联网协议入门

    互联网协议入门 链接层和网络层 1、 PC-A 想访问 www.google.com,询问 DNS 服务器,得知 www.google.com ...

  • 内存优化:图片加载

    问题 为什么 ImageView 是155x155,而用 Fresco 加载的 Bitmap 却是 512x512 呢 先看下 ViewHold...

  • Resize,w 360,h 240
    内存优化:图片定位

    目标 通常最占内存的就是图片,内存优化最优先从图片入手,排查下大内存的图片有哪些,是哪里产生的,是不是合理 定位 Android Studio ...

  • RxLifecycle 替代方案

    RxJava 的 Observable subscribe() 后会返回 Subscription(RxJava2 是在 onSubscribe...

  • Resize,w 360,h 240
    Amigo 0.4.4 源码解读

    热修复的框架有很多,原理大同小异,从大方面区分,有从Native着手的AndFix,其他的都是得益于Android支持的MultiDex,围绕C...