240 发简信
  • 120
    当Glide搞不定GIF

    问题 使用Glide加载图片Glide.with(context).diskCacheStrategy(DiskCacheStrategy.AL...

  • 解密微信数据库

    下载安装sqlcipher,可以使用brew安装 获取自己的uin: 可以通过网页登陆微信,cookie里有uin或者从sp里找,在sp目录下a...

  • 120
    ARouter使用解析

    ARouter ARouter 是阿里云出品的Android中间件,负责处理盅跳转页面时的逻辑,简化和优化之前跳转页面的方法。同时他也是组件化的...

  • 120
    文字后面紧跟标签SpareLayout

    来一波需求 有这样一种需求,前面一个View,后面要带着几个标签,如果前面的View不太大,那么标签紧跟标签向前移动(后三个条目),如果前面的V...

  • 半行文字显示“查看更多”TailTextView

    有一个需求 当一个文本过长的时候会显示很多行,为了显示更多的信息(露出更多的view),会出现查看更多的需求。类似于下图: 有一个想法 因为是在...

  • 120
    MagicaSakura解析

    MagicaSakura bilibili的又一Android开源作品, 可以无闪屏地对程序中的控件更换主题色, 其采用的遍历View树的方式对...

    0.1 2236 0 12
  • LoadingDrawable

    LoadingDrawable LoadingDrawable是github上挺火的一个项目, 通过自定义Drawable来实现各式各样的Loa...

  • 120
    BlockCanary解析

    BlockCanary BlockCanary是markzhai同学的一个很实用的作品, 能检测到主线程的卡顿, 并将结果记录下来, 以友好的方...

  • LeakCanary解析

    LeakCanary LeakCanary是Square公司开源的检测内存泄露的工具, 如果怀疑自己或者队友写的代码存在内存泄露, 交给Leak...