Travis CI 邂逅 GitHub、Maven、Fir.im

这篇文章的目的很简单,就是要实现当我们在 GitHub 上创建应用或库的时候,Travis CI 可以帮助我们构建工程,可以把应用每次打的tag提交到 GitHub 的 releases 上,也可以把库构建完的每次版本提交到 Maven 上,还可...

嵌套滑动之NestedListView

为什么 CoordinatorLayout 支持 NestedScrollView 嵌套滑动不支持 ScrollView;为什么 CoordinatorLayout 支持 RecyclerView 嵌套滑动不支持 ListView;这一篇博文我们...

基于Glide V4.7.1封装的图片加载库,可以监听加载图片时的进度

该库是基于Glide V4.7.1设计的,实现如下特性:1、监听加载网络图片的进度2、动态加载成有弧度的图片、圆形图片、高斯模糊图片更方便3、链式设置触摸图片的透明度和非使能的透明度4、增加九宫格控件,具体使用参考NineImageViewAct...

二、三阶贝赛尔曲线示例

贝赛尔曲线大家应该都不陌生吧,如果你还陌生,那应该看看本文示例讲解的二、三阶贝赛尔曲线。本篇文章从基础开始,自定义View来使用Android系统提供的贝赛尔曲线API。贝塞尔曲线(Bezier Curve)于1962,由法国工程师皮埃尔·贝塞尔...

Android Small 插件化应用

这两年热修复、组件化、插件化很火,火到中国这方面的开源项目遍地开花,例如:屠毅敏的AndroidDynamicLoader、任玉刚的dynamic-load-apk、张勇的DroidPlugin、阿里的AndFix、林光亮的Small等,除了中国...

自定义 ShareView 之 NavigationBar 适配

分享功能在实际项目开发中经常用到的,有可能是在屏幕中间弹出的 Dialog 对话框,也有可能是从屏幕下方滑上来的视图。本文是自定义从屏幕下方滑上来的分享控件,将 ShareView add 到 DecorView 上,但是在带 Navigatio...

IntentService 示例与详解

IntentService 是比较少使用的,如果你没听过也不意外,就像 HandlerThread 很多开发者没用过或没听过,不过我也仅仅是在demo中使用。Google 为方便开发者使用,提高开发效率,封装了 IntentService 和 H...

自定义View之垂直翻页公告

俗名:垂直跑马灯学名:垂直翻页公告

Android 开源之StickyHeaderListView 标题渐变、吸附悬停、筛选分类、动态头部

StickyHeaderListView 是基于实际需求做出的灵活可定制的UI功能,具体实现功能如下:一、支持无限循环的广告位。二、高度可动态配置的Header2和Header3(使用GridView实现)。三、主要功能:分类、排序和筛选布局滑动...

反射、注解与依赖注入总结

上一篇【线程、多线程与线程池总结】中主要记录线程、多线程相关概念,侧重于线程的Future使用与线程池的操作;同样这一篇【反射、注解与依赖注入总结】依然着重于相关概念与使用。现在在我们构建自己或公司的项目中,或多或少都会依赖几个流行比较屌的第三方...