240 发简信
IP属地:上海
  • 属性动画源码分析-start方法

    属性动画的启动我们是通过如下来完成的: start()核心代码如下: start()方法主要做了两件事,一个是检测如果动画已经执行,则停止动画;...

  • 属性动画源码分析-ofFloat方法

    这里从最基本的使用分析源码,平时我们使用属性动画如下: 先来分析下ofFloat这个方法,这个方法是在ObjectAnimator这个类中,如下...

  • 属性动画核心API以及使用

    属性动画的原理:初始化动画值,然后把该值设置到属性中,接着注册垂直同步信号,最后进行View重绘。这个过程是一直循环进行的。动画对值进行了修改,...

  • Dagger基础-@Subcomponent和@Name

    需要用到的相关的类对象类:HttpObject,DatabaseObjectModule类:HttpModule,DatabaseModuleC...

  • Dagger使用自定义Score和组件依赖

    知识点: 如何使用自定义Score 使用自定义Score实现全局单例 Component(组件)与Component(组件)之间如何进行依赖 问...

  • 注册机ModelLoader

    Glide通过ModelLoader完成图片的加载过程封装。 使用Glide,图片可能存在于文件、网络等地方。其中Model则代表了加载来源模型...

  • Resize,w 360,h 240
    Glide使用

    图片所占内存的大小如何计算?比如图片是rgb_565格式的,一个像素点占2个字节,所占的内存大小为: 如果是argb_8888格式的,一个像素点...

  • Dagger局部单例和全局单例-@Singleton

    提供一个HttpObject对象 提供一个Module 单例类的使用需要在@Module修饰的类和@Provides修饰的方法上分别添加@Sin...

  • Dagger最基本的使用

    记录此文,以此学习dagger任意对象都是可以注入的,dagger主要用于中大型项目。Dagger的作用: 省去了new对象的过程,增加开发效率...

个人介绍
醉卧美人膝,醒掌凌烟阁