240 发简信
IP属地:云南
  • Android UI-自定义Drawable(二)

    概述 上一篇我们已经讲到了一个开源框架如何实现了自定义的progressbar,效果还是很不错的。那么我们该怎么在一个自定义的Drawable中...

  • Android UI-自定义Drawable(一)

    概述 有了前面几篇博客的预备知识,现在就可以来学习下自定义Drawble了。这篇主要是介绍一个开源项目的自定义Drawble的实现,主要是没有看...

  • Android UI-自定义控件之事件分发(二)

    概述 这篇主要通过源码来分析View的事件分发机制,解释主要写在源码中。源码是android6.0。会删减一点不重要的代码 ViewGroup的...

  • Resize,w 360,h 240
    Android UI-属性动画(三)

    概述 前两篇已经讲了属性动画的使用和源码的实现。但是大家应该发现了还有非常重要的一部分没有提及,那就是插值器。无论是在属性动画还是在View动画...

  • 框架源码分析-EventBus

    介绍 EventBus在项目中也用得非常多,用法也非常简单,只要在需要监听事件的类中注册,然后在事件发布的方法中发布就可以了。在类创建的时候注册...

  • Resize,w 360,h 240
    Android UI-Material Design-Button风格

    概述 因为Android中Button是一个使用频率非常高的一个组件,一般只要使用系统提供的就可以了。但是使用Button有一个非常大的限制,那...

  • Resize,w 360,h 240
    Android UI-对Activity工作流程的理解(一)

    概述 在android studio创建一个新项目的时候,或者初学者在刚踏入android开发的时候,都会在首先创建一个MainActivity...

  • Android UI-自定义控件之事件分发(四)

    概述:前面三篇博客已将分发事件的原理和简单应用介绍了下,那么有什么比较常用的控件能够更加深入且更加具体的说明这个问题呢。所以这篇,主要是介绍源码...

  • Resize,w 360,h 240
    Android UI-属性动画(一)

    概述 自定义控件中,如果要做比较好的动画效果,除了理解动画的类型和动画的效果,深入理解动画的原理也是必不可少的一环。Android中动画分为几种...