240 发简信
IP属地:浙江
  • Splash界面的Rx实现

    换了家公司上班,忙着公司的项目,好一段时间没写博客了,今天就来分享Android中Splash界面Rx的一种实现方式 按着笔者一贯的尿性,Spl...

  • 动手扩展一个CompatTextView

    前言 在项目开发过程中在drawable目录下会逐渐被shape,selector等xml文件充斥,到项目后期会变得难以维护,还在一定程度上增加...

  • 自定义属性多种format的取值方法

    也许火星了 在自定义控件时有时会支持多种类型format,那么我们要怎么取值呢? 有什么方法能判断此时调用TypedArray#getFloat...

  • 设计一个Pull-To-Refresh-And-Load

    前言 几乎每个App都会用到下拉刷新、上拉加载的功能,笔者在实习的时候用过第一个开源控件就是已经停止维护了的Android-PullToRefr...

  • Resize,w 360,h 240
    Android M权限动态获取

    最近整理了一个Android 6.0以上的权限获取工具,要用到就直接复制粘贴好了 直接看代码 用法 采用Glide的Fragment依附思想,无...

  • 聊天输入框跳闪的解决方案

    在开发IM(即时聊天通讯)中不可避免要设计一些聊天窗口页面,在输入框、表情按钮以及焦点切换时手机界面会不可避免会碰到一些非常僵硬的闪动问题,而这...

    0.3 4037 0 17
  • DiskLruCache源码分析

    在开发中我们会经常碰到一些资源需要做缓存优化,例如Bitmap,Json等,那么今天我们来学习本地磁盘来做缓存的实现原理 项目地址:DiskLr...

  • LruCache源码分析

    在开发中我们会经常碰到一些资源需要做缓存优化,例如Bitmap,Json等,那么今天我们来瞧瞧默默无闻的LruCache的实现原理Ps:本文基于...

  • Resize,w 360,h 240
    EventBus源码分析

    面试有一种技巧据说叫做反客为主,当遇到Activity-Fragment通信,甚至模块化开发时的通信问题等等,可以将TA引导到你擅长的领域中来,...

个人介绍
把难的东西简单的讲清楚,离文艺青年更进一步!