![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记-Android进阶之光
神经大条蕾弟
今天的努力以后都有回报
展开
-
第三章: View体系与自定义View(上)
第三章: View体系与自定义View(上)1.View与ViewGroup2.坐标系3.View的滑动4.属性动画5.解析Scroller6.View的事件分发机制第三章主要是从最基础的View与ViewGroup, 到View的滑动, View的事件分发, View的三个工作流程measure, layout, draw,这些原理.从而打通自定义VIew的整个流程.View与V...原创 2018-11-04 12:25:55 · 176 阅读 · 0 评论 -
设计模式之--享元模式
设计模式之–享元模式简介:本篇文章是介绍 23 中设计模式中的结构型设计模式中的享元模式.使用的是 Java 代码.目录:1.什么是享元模式2.享元模式的使用场景和优点3.享元模式的简单运用1.什么是享元模式定义: 享元模式是池技术的重要是实现方式, 它可以减少应用程序创建的对象, 降低程序内存的占用, 提高程序性能.使用共享对象有效的支持大量 细粒度 的对象 细...原创 2019-04-07 17:16:14 · 313 阅读 · 0 评论 -
设计模式之--策略模式
设计模式之–策略模式简介:本篇文章是介绍 23 中设计模式中的行为型设计模式中的策略模式.使用的是 Java 代码.目录:1.什么是策略模式2.策略模式的使用场景和优点3.策略模式的简单运用1.什么是策略模式定义: 在某些设计中,一个类的设计人员经常可能涉及这样的问题:由于用户需求的变化,导致经常需要修改类中某个方法的方法体,即需要不断地变化算法。在这样的情况下可以考虑使用...原创 2019-04-07 17:16:51 · 360 阅读 · 0 评论 -
设计模式之--模板方法模式
设计模式之–模板方法模式简介:本篇文章是介绍 23 中设计模式中的行为型设计模式中的模板方法模式.使用的是 Java 代码.目录:1.什么是模板方法模式2.模板方法模式的使用场景和优点3.模板方法模式的简单运用1.什么是模板方法模式定义: 某个方法的实现需要多个步骤, 其中有些步骤是固定的; 而有些步骤并不固定, 存在可变性. 为了提高代码的复用性和系统的灵活性, 可以使用...原创 2019-04-07 17:17:27 · 339 阅读 · 0 评论 -
RxJava2 的组合操作符
RxJava 的组合操作符简介:本篇文章是简单介绍 RxJava 的常用组合操作符. 只介绍使用层面, 不涉及原理.目录:1.组合操作符的使用场景2.组合操作符有哪些?3.常用组合操作符的简单使用1.组合操作符的使用场景使用场景: 简单的说 RxJava 的组合操作符就像一个包裹, 把多个 Observable 打包, 一起发送给订阅者.在 RxJava 中的组合操作...原创 2019-04-08 16:54:32 · 379 阅读 · 0 评论 -
设计模式之--观察者模式
设计模式之–观察者模式简介:本篇文章是介绍 23 中设计模式中的行为型设计模式中的观察者模式.使用的是 Java 代码.目录:1.什么是观察者模式2.观察者模式的使用场景和优点3.观察者模式的简单运用1.什么是观察者模式定义: 观察者模式又被称为 发布-订阅模式 ,属于行为型设计模式的一种, 是一个在项目中经常使用的模式. 像我们平时用的 EventBus 就是观察者模式....原创 2019-04-08 16:53:12 · 180 阅读 · 0 评论 -
RxJava2.X 知识要点
RxJava2.X 知识要点简介:这篇文章介绍的是 RxJava2.X 的知识要点. 不会对基础知识进行讲解. 零基础的文章推荐:给 Android 开发者的 RxJava 详解这可能是最好的RxJava 2.x 教程(完结版)目录:1.RxJava 是什么?2.RxJava 的基本实现3.RxJava 的五种观察者模式4.监听 Observable 生命周期的回调...原创 2019-04-08 16:53:34 · 214 阅读 · 0 评论 -
RxJava 2.X 中的背压
RxJava 2.X 中的背压简介:本文章介绍的是 RxJava 2.X 中的压背.目录:1.什么是背压2.背压的策略1.什么是背压定义: 在 RxJava 中, 会遇到 被观察者 发送消息太快以至于它的操作符或者 订阅者 不能及时处理相关的消息, 这就是典型的 背压(Back Pressure)Back Pressure 经常被翻译为 背压. 是指在异步场景下, 被观察...原创 2019-04-08 16:53:52 · 1971 阅读 · 0 评论 -
RxBinding 的使用
RxBinding 的使用简介:本文介绍的是 RxBinding 这个框架. 这个库的基础是在 RxJava 上的, 所以也要同时引入 RxJava.目录:1.什么是 RxBinding2.为什么要用 RxBinding3.RxBinding 的简单使用1.什么是 RxBinding介绍: RxBinding 的 GitHub 地址RxBinding 能够把 Andr...原创 2019-04-08 16:54:05 · 6550 阅读 · 1 评论 -
设计模式之--外观模式
设计模式之–外观模式简介:本篇文章是介绍 23 中设计模式中的结构型设计模式中的外观模式.使用的是 Java 代码.目录:1.什么是外观模式2.外观模式的使用场景和优点3.外观模式的简单运用1.什么是外观模式定义: 外观模式也叫门面模式是结构型设计模式之一. 是我们常用写用来写一些简单工具类的常用做法. 可能我们用了都不知道.就是通过一个我们自己写的外观类去调用另外一些类的...原创 2019-04-07 17:14:24 · 209 阅读 · 0 评论 -
设计模式之--装饰器模式
设计模式之–装饰器模式简介:本篇文章是介绍 23 中设计模式中的结构型设计模式中的装饰器模式.使用的是 Java 代码.目录:1.什么是装饰器模式2.装饰器模式的使用场景和优点3.装饰器模式的简单运用1.什么是装饰器模式定义: 装饰模式是结构型设计模式之一, 其在不必改变类文件和使用继承的情况下, 动态地扩展一个对象的功能,是继承的替代方案之一. 它通过创建一个包装对象, ...原创 2019-04-07 17:13:25 · 295 阅读 · 0 评论 -
设计模式之--代理模式
设计模式之–代理模式简介:本篇文章是介绍 23 中设计模式中的结构型设计模式中的代理模式.使用的是 Java 代码.目录:1.什么是代理模式2.代理模式的类型和优点3.代理模式的简单运用1.什么是代理模式定义: 代理模式也被称为委托模式. 它是结构型设计模式的一种. 在现实生活中我们用到类似代理模式的场景有很多, 比如代理上网, 打官司等等.为其他对象提供一种代理以控制...原创 2019-04-07 17:12:24 · 142 阅读 · 0 评论 -
Android开发 Java线程基础
目录:1.进程与线程的区别2.什么是线程3.为什么使用多线程4.线程的状态5.线程的基本使用简介1.进程与线程的区别1.1什么是进程我们经常会混淆进程和线程的概念. 首先进程是操作系统结构的基础, 是程序在一个数据集合上运行的过程, 是系统进行资源分配和调度的基本单位. 好吧, 我知道你们读了书上的原话还是一脸蒙比. 只要理解下面这句话就行了. 进程就是程序的实体.这样好理解了吧...原创 2018-11-12 00:07:44 · 160 阅读 · 0 评论 -
Android 开发 Java 同步
简介本篇文章是带大家了解 Java 多线程中很重要的知识点之一, 同步.主要内容: 介绍同步的基本概念, 同步与异步的区别, 了解线程安全, 和简单的运用.我是Android开发者, 所以可能在讲解过程中插入 Android 中的实现.目录:1.同步的概念2.同步与异步的区别3.从 Java 内存模型来了解什么是线程安全4.在 Java 中常用的几种同步方法1.同步的概念我们在...原创 2018-11-19 01:29:02 · 295 阅读 · 0 评论 -
Android 开发基础 Java 线程池
简介本篇文章介绍的是 Java 的线程池的基础知识和简单运用. 我们从实际运用出发, 不讲深而难懂的原理.(我是 Android 开发者, 讲解的过程可能会从 Android 的角度出发与分析)目录1.什么是线程池2.为什么要使用线程池3. ThreadPoolExecutor 类4.线程池的处理流程5.线程池的分类与简单解析1.什么是线程池所谓线程池, 通俗化的讲就是把这...原创 2018-11-26 02:38:51 · 192 阅读 · 0 评论 -
Android 网络框架 Retrofit 基本使用
简介本篇文章介绍的是 Android 网络框架 Retrofit 的基本使用.目录1.Retrofit 介绍2.Retrofit 的基本使用3.Retrofit 的注解分类4.Retrofit 注解的使用5.Retrofit 多种解析器1.Retrofit 介绍这个库已经火了很久了, 不过到现在都没实际运用过. 实在是感觉自己太 out 了. 这个库是 square 公司出的...原创 2018-12-02 20:45:58 · 1175 阅读 · 0 评论 -
设计模式之: 单例模式
设计模式之: 单例模式简介本篇文章介绍的是 23 种设计模式之一的 单例模式.1.什么是单例模式2.单例模式的使用场景3.六种常用的单例模式4.反序列化时单例失效的问题1.什么是单例模式 单例在我们开发之中算用的最常见的一个设计模式了. 是最基础的, 也是最简单的一种设计模式了. 在我的印象中学校期末考试也考过, 去面试的也做过笔试题, 可见单例模式有多么常用. 我们经常会用...原创 2019-04-07 17:07:21 · 117 阅读 · 0 评论 -
设置模式之--工厂方法模式 与 抽象工厂模式
设计模式之–工厂方法模式 与 抽象工厂模式简介:本篇文章是介绍 23 中设计模式中的 工厂方法模式 与 抽象工厂模式.使用的是 Java 代码.目录:1.什么是工厂模式2.工厂模式的使用场景3.简单工厂模式4.工厂方法模式5.抽象工厂模式1.什么是工厂模式定义:Factory Method(工厂模式):定义一个用于创建对象的接口, 让子类决定实例化哪个类. 工厂方法使一...原创 2019-04-07 17:08:31 · 165 阅读 · 0 评论 -
Android开发 使用实现 MediaPlayer 音频播放
Android开发 使用实现 MediaPlayer 音频播放简介:本篇文章是介绍 MediaPlayer 播放音频的简单运用(不包含视频).目录:1.什么是 MediaPlayer2.MediaPlayer 的常用方法3.MediaPlayer 的简单运用1.什么是 MediaPlayer介绍:MediaPlayer 是处于Android多媒体包下 "android.med...原创 2019-04-07 17:09:33 · 5008 阅读 · 0 评论 -
设计模式之--建造者模式 与 变种建造者模式
设计模式之–建造者模式 与 变种建造者模式简介:本篇文章是介绍 23 中设计模式中的 建造者模式 与 变种建造者模式.使用的是 Java 代码.目录:1.什么是建造者模式2.建造者模式的使用场景3.普通建造者模式4.变种建造者模式1.什么是建造者模式定义:建造者模式也被称为生殖器模式…不是…是生成器模式.将一个复杂对象的创建与它的表示分离, 使同样的创建过程可以创建不同...原创 2019-04-07 17:11:22 · 599 阅读 · 0 评论 -
RxJava2 的错误操作符
RxJava 的错误操作符内容简介:本文章的内容是简单讲解和使用 RxJava 中的错误处理操作符.目录:1.错误处理操作符的使用场景2.错误处理操作符的分类3.简单使用1.错误处理操作符的使用场景使用场景: RxJava 操作符拦截原始的 Observable 的 onEror 通知, 将它替换为其他 数据或数据序列, 让产生的 Observable 能够正常的终止或...原创 2019-04-08 16:54:20 · 252 阅读 · 0 评论