• 120
    Kotlin 开发一个玩Android客户端

    一、说明 一个Kotlin版的玩Android App,基于鸿洋大神的玩Android开放API开发,旨在学习 Kotlin,功能逐步完善中… ...

  • Android 页面多状态布局管理

    一、现状 页面多状态布局是开发中常见的需求,即页面在不同状态需要显示不同的布局,实现的方式也比较多,最简单粗暴的方式就是在 XML 中先将不同状...

  • Android 实现一个 MVP 基础框架

    这几年 MVP 在 Android 开发中已经开始被广泛使用,逐渐成为一种主流的设计思想。在 MVP 出现之前,我们使用最多的可能就是 MVC ...

  • 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 开发中使用的发布/订阅事件总线框架,基于观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信...