Android 总结大纲

文章目录

  • 前沿
  • 学习记录
    • Kotlin 笔记
      • Kotlin特性
      • Kotlin基础
        • Kotlin基础 1 - 空指针安全
        • Kotlin基础 2 - 数组、表达式、循环语句
        • Kotlin基础 3 - <具名参数,变长参数,默认参数
        • Kotlin基础 4 - 计算机的编写
        • Kotlin基础 5 - 面向对象
        • Kotlin基础 6 - 数据类
        • Kotlin基础 7 - 内部类
        • Kotlin基础 8 - 枚举(enum) 与 密封类
        • Kotlin基础 9 - 高阶函数]
        • Kotlin基础 10 - 闭包(函数式编程的福音)
      • Kotlin 实战
        • Kotlin下配置DataBinding
        • Kotlin实战 1 - 常用语法
    • Android UI 笔记
      • 基本概念
        • 硬件加速基础知识
        • Android Paint Xfermode 详解
        • Android PorterDuff.Mode 的介绍
      • Path 相关
        • Android贝塞尔曲线 二阶的简单处理
        • Path.setFillType(Path.FillType ft) 设置填充方式
        • Android Path 之 PathMeasure
      • canvas 相关
        • Android Canvas 绘制 剪切 clip 与 几何变换 matrix
      • Paint 相关
        • Android 绘制文本的一些方法
        • Android Paint 画笔的一些偏知识
        • Android Paint 色彩一些偏知识
        • Paint 线条效果 PathEffect
        • Android Paint 之 获取绘制的 Path 文本的Path
        • Android 绘制文本的一些方法
      • 图像渲染
        • Android 矩阵简述 ColorMatrix 的使用
        • Android ColorMatrix 变换 饱和度 缩放
        • Android LightingColorFilter 模拟简单的光照效果的
        • Android PorterDuffColorFilter 图形混合滤镜
        • Android 模糊遮罩滤镜(BlurMaskFilter)
        • Android 浮雕遮罩滤镜(EmbossMaskFilter)
      • 渐变
        • LinearGradient RadialGradient SweepGradient
    • 动画效果
      • 属性动画
        • Android 属性动画 常用方法 与 插值器 Interpolator
        • Android 属性动画 多动画执行 与 估值器 TypeEvaluator
      • SVG VectorDrawable
        • android vector矢量图
        • Android动画 SVG VectorDrawable 基础
        • Android动画 SVG VectorDrawable 基础二
        • Android动画 SVG VectorDrawable 基础三
        • Android动画 SVG VectorDrawable 基础四]
        • Android动画 SVG VectorDrawable 基础五]
    • 交互效果
      • ViewDragHelper
        • ViewDragHelper 常用知识]
        • ViewDragHelper 实战案例1 《QQ侧滑菜单》 SwipeLayout
      • CoordinatorLayout 协调布局
        • CoordinatorLayout 布局系列 Behavior 的自定义
      • 预增
        • NestedScrollview 联动机制
    • RecylerView 高级玩法
      • ItemTouchHelper
        • ItemTouchHelper 入门一
      • LayoutManager 自定义
        • RecylerView 自定义 LayoutManager 基础一
        • RecylerView 自定义 LayoutManager 基础二
    • Design 风格控件
      • Bottom
        • Bottom Sheet使用教程
        • BottomSheetDialogFragment 的使用
      • Palette 调色板
        • Android Palette 调色板 的使用
      • CardView 卡片布局
  • 深度解析
    • 必会知识点
      • 事件分发
        • Android事件分发总结
    • 深入源码
      • RecyclerView 知识详解
        • 深入了解 RecyclerView 源码剖析解析(一) 回收与复用机制
      • Handle 知识详解
        • Android Handler 消息机制详解
      • 深入自定义
        • Android setContentView 流程
        • Android draw 绘制顺序
        • Android 绘制的流程 measure
        • Android 绘制流程 layout
    • 常用控件
      • SwipeRefreshLayout 源码关键方法解析
  • 设计模式
    • Kotlin
      • 建造者模式
      • 装饰器模式
      • 原型模式
    • Java
      • 策略模式
      • 责任链模式
  • 常见疑问
    • UI方面
      • Android ScrollView 嵌套 ListView 解决方案 及 why?
  • 实战必备
    • 屏幕适配
        • autolayout的源码解析
        • 全新的适配方式
  • 小案例大全 - 等待开发
    • 放大镜
    • 圆形头像的两种方法
    • SwipeRefreshLayout 自定义上下拉刷新
    • 水波纹小船移动
    • 搜索动画
    • 书本翻页
    • 中奖动画

前沿

阅读源码的小技巧

学习记录

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基础 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

深入源码

RecyclerView 知识详解

深入了解 RecyclerView 源码剖析解析(一) 回收与复用机制

https://blog.csdn.net/qq_30889373/article/details/80034056

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的源码解析

预增

全新的适配方式

预增

小案例大全 - 等待开发

放大镜

圆形头像的两种方法

SwipeRefreshLayout 自定义上下拉刷新

水波纹小船移动

搜索动画

书本翻页

中奖动画

你可能感兴趣的:(深入安卓源码)