• Android 中的“子线程”解析

    Android 中线程可分为主线程和子线程两类,其中主线程也就是UI线程,它的主要这作用就是运行四大组件、处理界面交互。子线程则主要是处理耗时任...

  • Android 仿钉钉、微信 群聊组合头像

    功能 生成类似钉钉、微信 群聊组合头像Bitmap 可使用图片资源id、bitmap或者使用url从网络加载,传入对应数组即可 网络加载时支持线...

  • 120
    Android 圆角、圆形 ImageView 实现

    一、 特点 基于AppCompatImageView扩展 支持圆角、圆形显示 可绘制边框,圆形时可绘制内外两层边框 支持边框不覆盖图片 可绘制遮...

  • 120
    Fragment 懒加载实践

    开发中,Fragment 最常见的两种使用方式就是 ViewPager 嵌套 Fragment ,以及直接通过FragmentManager 来...

  • 120
    okhttp 缓存实践

    以下内容基于 okhttp:3.10.0 版本 在开发中,由于不同业务场景解,我们需要将接口返回的数据缓存到本地,以实现复用。例如,接口数据每间...

  • 120
    EventBus 原理解析

    EventBus 是一款在 Android 开发中使用的发布/订阅事件总线框架,基于观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信...

  • ButterKnife 原理解析

    ButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 的操作,广受好评!...

  • 注解浅析

    注解(Annotation)是JDK1.5开始引入的,与类、接口、枚举是在同一个层次,虽然在平时开发中我们很少直接和它打交道,但是我们却经常用到...

  • 120
    Android 多进程通信

    一、Android 中的多进程 1、定义 首先,进程一般指一个执行单元,在移动设备上就是一个程序或应用,我们在Android中所说的多进程(IP...