前沿
学习记录
Kotlin 笔记
Kotlin特性
http://blog.csdn.net/qq_30889373/article/details/74018989
Kotlin基础
Kotlin基础 1 - 空指针安全
http://blog.csdn.net/qq_30889373/article/details/73733098
Kotlin基础 2 - 数组、表达式、循环语句
Kotlin基础 3 - <具名参数,变长参数,默认参数
http://blog.csdn.net/qq_30889373/article/details/73614196
Kotlin基础 4 - 计算机的编写
http://blog.csdn.net/qq_30889373/article/details/73639585
Kotlin基础 5 - 面向对象
http://blog.csdn.net/qq_30889373/article/details/73729757
Kotlin基础 6 - 数据类
http://blog.csdn.net/qq_30889373/article/details/73743345
Kotlin基础 7 - 内部类
http://blog.csdn.net/qq_30889373/article/details/73776418
Kotlin基础 8 - 枚举(enum) 与 密封类
http://blog.csdn.net/qq_30889373/article/details/73776989
Kotlin基础 9 - 高阶函数]
http://blog.csdn.net/qq_30889373/article/details/73793663
Kotlin基础 10 - 闭包(函数式编程的福音)
http://blog.csdn.net/qq_30889373/article/details/73844837
Kotlin 实战
Kotlin下配置DataBinding
http://blog.csdn.net/qq_30889373/article/details/74064924
Kotlin实战 1 - 常用语法
http://blog.csdn.net/qq_30889373/article/details/73826512)
Android UI 笔记
基本概念
Android 玩好自定义 View 的前提
http://blog.csdn.net/qq_30889373/article/details/78914207
硬件加速基础知识
http://blog.csdn.net/qq_30889373/article/details/78895651
Android Paint Xfermode 详解
http://blog.csdn.net/qq_30889373/article/details/78748099
Android PorterDuff.Mode 的介绍
http://blog.csdn.net/qq_30889373/article/details/78792293
Path 相关
Android贝塞尔曲线 二阶的简单处理
http://blog.csdn.net/qq_30889373/article/details/74384716
Path.setFillType(Path.FillType ft) 设置填充方式
http://blog.csdn.net/qq_30889373/article/details/78793086
Android Path 之 PathMeasure
http://blog.csdn.net/qq_30889373/article/details/78887730
canvas 相关
Android Canvas 绘制 剪切 clip 与 几何变换 matrix
http://blog.csdn.net/qq_30889373/article/details/78821367
Paint 相关
Android 绘制文本的一些方法
http://blog.csdn.net/qq_30889373/article/details/78820332
Android Paint 画笔的一些偏知识
http://blog.csdn.net/qq_30889373/article/details/78799788
Android Paint 色彩一些偏知识
http://blog.csdn.net/qq_30889373/article/details/78800426
Paint 线条效果 PathEffect
http://blog.csdn.net/qq_30889373/article/details/78802882
Android Paint 之 获取绘制的 Path 文本的Path
http://blog.csdn.net/qq_30889373/article/details/78810154
Android 绘制文本的一些方法
http://blog.csdn.net/qq_30889373/article/details/78820332
图像渲染
Android Paint 之 BitmapShader位图的图像渲染器
http://blog.csdn.net/qq_30889373/article/details/78750869
Android Paint 之 ComposeShader 组合图片
http://blog.csdn.net/qq_30889373/article/details/78756417
Android 矩阵简述 ColorMatrix 的使用
http://blog.csdn.net/qq_30889373/article/details/78730623
Android ColorMatrix 变换 饱和度 缩放
http://blog.csdn.net/qq_30889373/article/details/78745034
Android LightingColorFilter 模拟简单的光照效果的
http://blog.csdn.net/qq_30889373/article/details/78745151
Android PorterDuffColorFilter 图形混合滤镜
http://blog.csdn.net/qq_30889373/article/details/78750074
Android 模糊遮罩滤镜(BlurMaskFilter)
http://blog.csdn.net/qq_30889373/article/details/78723466
Android 浮雕遮罩滤镜(EmbossMaskFilter)
http://blog.csdn.net/qq_30889373/article/details/78723705
渐变
LinearGradient RadialGradient SweepGradient
http://blog.csdn.net/qq_30889373/article/details/78799524
动画效果
属性动画
Android 属性动画 常用方法 与 插值器 Interpolator
http://blog.csdn.net/qq_30889373/article/details/78881140
Android 属性动画 多动画执行 与 估值器 TypeEvaluator
http://blog.csdn.net/qq_30889373/article/details/78895472
SVG VectorDrawable
android vector矢量图
http://blog.csdn.net/qq_30889373/article/details/74283367
Android动画 SVG VectorDrawable 基础
http://blog.csdn.net/qq_30889373/article/details/74248286
Android动画 SVG VectorDrawable 基础二
http://blog.csdn.net/qq_30889373/article/details/74248548
Android动画 SVG VectorDrawable 基础三
http://blog.csdn.net/qq_30889373/article/details/74244578
Android动画 SVG VectorDrawable 基础四]
http://blog.csdn.net/qq_30889373/article/details/74289487
Android动画 SVG VectorDrawable 基础五]
http://blog.csdn.net/qq_30889373/article/details/74309870
交互效果
ViewDragHelper
ViewDragHelper 常用知识]
http://blog.csdn.net/qq_30889373/article/details/78471061
ViewDragHelper 实战案例1 《QQ侧滑菜单》 SwipeLayout
http://blog.csdn.net/qq_30889373/article/details/78486102
CoordinatorLayout 协调布局
CoordinatorLayout 布局系列 Behavior 的自定义
http://blog.csdn.net/qq_30889373/article/details/78656760
预增
NestedScrollview 联动机制
RecylerView 高级玩法
ItemTouchHelper
ItemTouchHelper 入门一
http://blog.csdn.net/qq_30889373/article/details/78501137
LayoutManager 自定义
RecylerView 自定义 LayoutManager 基础一
http://blog.csdn.net/qq_30889373/article/details/78493165
RecylerView 自定义 LayoutManager 基础二
http://blog.csdn.net/qq_30889373/article/details/78493719
Design 风格控件
Bottom
Bottom Sheet使用教程
http://blog.csdn.net/qq_30889373/article/details/76613413
BottomSheetDialogFragment 的使用
http://blog.csdn.net/qq_30889373/article/details/76615056
Palette 调色板
Android Palette 调色板 的使用
http://blog.csdn.net/qq_30889373/article/details/78675684)
CardView 卡片布局
【转】Android 使用CardView轻松实现卡片式设计
深度解析
必会知识点
事件分发
Android事件分发总结
http://blog.csdn.net/qq_30889373/article/details/78646847
深入源码
Handle 知识详解
Android Handler 消息机制详解
http://blog.csdn.net/qq_30889373/article/details/78922346
深入自定义
Android setContentView 流程
http://blog.csdn.net/qq_30889373/article/details/78900967
Android draw 绘制顺序
http://blog.csdn.net/qq_30889373/article/details/78880627
Android 绘制的流程 measure
http://blog.csdn.net/qq_30889373/article/details/78910048
Android 绘制流程 layout
http://blog.csdn.net/qq_30889373/article/details/78911468
常用控件
SwipeRefreshLayout 源码关键方法解析
http://blog.csdn.net/qq_30889373/article/details/78690230
设计模式
Kotlin
建造者模式
http://blog.csdn.net/qq_30889373/article/details/74002448
装饰器模式
http://blog.csdn.net/qq_30889373/article/details/74003856
原型模式
http://blog.csdn.net/qq_30889373/article/details/74010436
Java
策略模式
http://blog.csdn.net/qq_30889373/article/details/78644064
责任链模式
http://blog.csdn.net/qq_30889373/article/details/78642309
常见疑问
UI方面
Android ScrollView 嵌套 ListView 解决方案 及 why?
http://blog.csdn.net/qq_30889373/article/details/78910068
实战必备
屏幕适配
autolayout的源码解析
预增
全新的适配方式
预增