15.模版模式设计思想

11 月 20 日
阅读 8 分钟
83
15.模版模式设计思想目录介绍01.模版模式基础1.1 模版模式由来1.2 模版模式定义1.3 模版模式场景1.4 模版模式思考1.5 模版模式特点1.6 理解模版唯一性1.7 主要解决问题02.模版模式原理2.1 罗列一个场景2.2 用例子理解模版2.3 需求普通实现2.4 案例演变实现2.5 模版模式实现步骤03.模版模式结构3.1 模版标准案例3.2 模版...

14.策略者模式设计思想

11 月 14 日
阅读 15 分钟
117
14.策略者模式设计思想目录介绍01.策略模式基础介绍1.1 策略模式由来1.2 策略模式定义1.3 策略模式场景1.4 策略模式思考1.5 策略模式的重心1.6 理解策略唯一性1.7 主要解决的问题02.策略模式原理2.1 罗列一个场景2.2 用例子理解策略2.3 需求普通实现2.4 案例演变实现2.5 策略模式实现步骤03.策略模式结构3.1 策略标准案...

13.观察者模式设计思想

11 月 13 日
阅读 8 分钟
91
13.观察者模式设计思想目录介绍01.观察者模式基础1.1 观察者模式由来1.2 观察者模式定义1.3 观察者模式场景1.4 观察者模式思考02.观察者模式实现2.1 罗列一个场景2.2 用例子理解观察者2.3 案例演变分析2.4 观察者模式基本实现03.观察者模式分析3.1 观察者模式案例3.2 观察者模式结构图3.3 观察者模式时序图04.观察者模式...

12.享元模式设计思想

11 月 12 日
阅读 12 分钟
71
12.享元模式设计思想目录介绍01.享元模式基础介绍1.1 享元模式由来1.2 享元模式定义1.3 享元模式场景1.4 享元模式思考1.5 核心思想是什么02.享元模式原理与实现2.1 罗列一个场景2.2 用例子理解享元2.3 内部和外部状态2.4 享元模式实现03.享元模式分析3.1 享元模式VS单例3.2 享元模式VS缓存3.3 享元模式VS对象池04.享元模...

11.组合模式设计思想

11 月 8 日
阅读 17 分钟
132
11.组合模式设计思想目录介绍01.组合模式基础1.1 组合模式由来1.2 组合模式定义1.3 组合模式场景1.4 组合模式思考1.5 解决的问题02.组合模式实现2.1 罗列一个场景2.2 组合结构2.3 组合基本实现2.4 有哪些注意点03.组合实例演示3.1 需求分析3.2 代码案例实现3.3 是否可以优化3.4 组合设计3.5 演变代码案例04.组合实现方式...

10.桥接模式设计思想

11 月 6 日
阅读 12 分钟
108
10.桥接模式设计思想目录介绍01.桥接模式基础1.1 桥接模式由来1.2 桥接模式定义1.3 桥接模式场景1.4 桥接模式思考1.5 解决的问题02.桥接模式实现2.1 罗列一个场景2.2 桥接结构2.3 桥接基本实现2.4 有哪些注意点03.桥接实例演示3.1 需求分析3.2 代码案例实现3.3 是否可以优化3.4 桥接设计3.5 演变代码案例04.桥接实现方式...

09.外观模式设计思想

11 月 5 日
阅读 8 分钟
102
09.外观模式设计思想目录介绍01.外观模式基础1.1 外观模式由来1.2 外观模式定义1.3 外观模式场景1.4 外观模式思考1.5 解决的问题02.外观模式实现2.1 罗列一个场景2.2 外观结构2.3 外观基本实现2.4 有哪些注意点2.5 设计思想03.外观实例演示3.1 需求分析3.2 代码案例实现3.3 是否可以优化04.外观模式场景05.外观模式分析5...

08.装饰者模式设计思想

11 月 4 日
阅读 12 分钟
176
08.装饰者模式设计思想目录介绍01.装饰者模式基础1.1 装饰者模式由来1.2 装饰者模式定义1.3 装饰者模式场景1.4 装饰者模式思考02.装饰者模式实现2.1 罗列一个场景2.2 装饰者结构2.3 装饰者基本实现03.装饰者实例演示3.1 需求分析3.2 案例基础实现3.3 演变设计思想3.4 使用装饰者模式3.5 装饰器能否精简3.6 透明性的要求3...

07.适配器模式设计思想

10 月 31 日
阅读 20 分钟
212
07.适配器模式设计思想目录介绍01.适配器模式基础1.1 适配器模式由来1.2 适配器模式定义1.3 适配器模式场景1.4 适配器模式思考02.适配器模式实现2.1 罗列一个场景2.2 用例子理解适配器2.3 适配器基本实现2.4 如何选择适配器03.适配器模式分析3.1 类适配器案例3.2 对象适配器案例3.3 适配器模式结构图3.4 适配器模式时序...

06.动态代理设计模式

10 月 30 日
阅读 11 分钟
196
06.动态代理设计模式目录介绍01.为何要动态代理1.1 为何要动态代理1.2 动态代理思考02.动态代理的概念2.1 动态代理定义2.2 动态代理类比理解2.3 动态代理参与者2.4 动态代理步骤03.动态代理的实现3.1 罗列一个场景3.2 用一个例子理解代理3.3 基于接口动态代理3.4 基于类动态代理3.5 动态代理模版代码04.动态代理案例4.1 ...

05.静态代理设计模式

10 月 24 日
阅读 9 分钟
151
05.静态代理设计模式目录介绍01.静态代理模式基础1.1 静态代理由来1.2 静态代理定义1.3 静态代理场景1.4 静态代理思考02.静态代理原理与实现2.1 罗列一个场景2.2 用一个例子理解代理2.3 案例演变分析03.静态代理分析3.1 静态代理结构图3.2 静态代理时序图04.代理模式优势4.1 如何降低耦合4.2 保护真实对象使用权限05.静...

04.原型模式设计思想

10 月 22 日
阅读 9 分钟
149
04.原型模式设计思想目录介绍01.原型模式介绍1.1 原型模式由来1.2 原型模式定义1.3 原型模式场景1.4 原型模式思考02.原型模式原理与实现2.1 罗列一个场景2.2 用例子理解原型2.3 案例演变分析2.4 原型模式基本实现03.原型模式分析3.1 原型模式VS工厂模式3.2 原型模式VS深拷贝04.原型模式应用解析4.1 使用clone方法4.2 实...

03.建造者模式设计思想

10 月 21 日
阅读 14 分钟
193
03.建造者模式设计思想目录介绍01.建造者模式介绍1.1 建造者模式由来1.2 建造者模式定义1.3 建造者模式场景1.4 建造者模式思考02.建造者模式实现2.1 罗列一个场景2.2 创造对象弊端场景2.3 案例演变分析2.4 用例子理解建造者03.建造者模式分析3.1 建造者模式结构图3.2 建造者模式时序图3.3 基本代码实现04.建造者案例实践...

02.工厂模式设计思想

10 月 17 日
阅读 13 分钟
192
02.工厂模式设计思想目录介绍01.工厂模式设计1.1 工厂模式类型1.2 工厂模式思考1.3 思考一个题目02.简单工厂介绍2.1 简单工厂背景2.2 简单工厂定义2.3 简单工厂结构2.4 简单工厂案例2.5 简单工厂分析2.6 简单工厂场景2.7 简单工厂不足03.工厂方法介绍3.1 工厂方法背景3.2 工厂方法定义3.3 工厂方法结构3.4 工厂方法案例3...

01.单例模式设计思想

10 月 14 日
阅读 17 分钟
217
01.单例模式设计思想目录介绍01.单例模式基础介绍1.1 模式的动机1.2 单例模式特点1.3 单例模式定义1.4 单例使用场景1.5 单例模式思考02.单例模式设计思考2.1 为何要用单例2.2 处理资源访问冲突2.3 表示全局唯一类03.如何实现单例模式3.1 如何实现一个单例3.2 饿汉式实现方式3.3 懒汉式实现方式3.4 双重DCL校验模式3.5 静...

01.计算机组成原理和结构

8 月 1 日
阅读 8 分钟
177
01.计算机组成原理和结构目录介绍01.计算机底层知识1.1 计算机基础组成1.2 理论和实践相结合02.计算机基本硬件2.1 基本硬件组成2.2 输入和输出设备03.冯·诺依曼体系结构3.1 存储程序计算机3.2 冯·诺依曼描述计算机3.3 抽象计算机框架3.4 冯·诺依曼体系延伸3.5 综合案例理解概念3.6 数据交互层面设计3.7 数据流动层面设计...

02.计算器存储器的原理

8 月 1 日
阅读 10 分钟
173
02.计算器存储器的原理目录介绍01.什么是存储器1.1 了解存储器是什么1.2 存储器类型02.存储器系统设计2.1 存储器分层设计2.2 存储器层次结构2.3 高速缓存设计思想2.4 虚拟内存访问内存03.存储器类型3.1 按照材质划分3.2 按芯片类型划分3.3 内存 vs CPU3.4 存储器访问权限3.5 用户态 vs 内核态3.6 案例mmap内存映射04.理...

TTS通用播放库技术设计

3 月 25 日
阅读 13 分钟
573
TTS音频播放库技术设计目录介绍01.整体介绍概述1.1 项目背景介绍1.2 遇到问题1.3 基础概念介绍1.4 设计目标1.5 问题答疑和思考02.技术调研说明2.1 语音播放方案2.2 TTS技术分析2.3 语音合成技术2.4 方案选择说明2.5 方案设计思路2.6 文本生成音频03.系统TTS使用实践3.1 如何播放文本3.2 如何循环播放3.3 如何添加播放监...

ProtoBuf-gRPC实践

3 月 19 日
阅读 29 分钟
630
目录介绍01.gRPC学习背景1.1 为什么要学RPC1.2 RPC是什么1.3 网络库收益分析1.4 学习计划说明1.5 学习问题思考02.ProtoBuf的介绍2.1 ProtoBuf是什么2.2 ProtoBuf和json2.3 ProtoBuf问题思考2.4 ProtoBuf特点2.5 ProtoBuf存储格式2.6 ProtoBuf优缺点2.7 创建proto文件2.8 ProtoBuf核心思想2.9 转化为Json数据2.10 ProtoBu...

01.崩溃捕获设计实践方案

2023-08-29
阅读 18 分钟
675
01.崩溃捕获设计实践方案目录介绍01.整体介绍概述1.1 项目背景介绍1.2 遇到问题1.3 基础概念介绍1.4 设计目标02.App崩溃流程2.1 为何崩溃推出App2.2 Java崩溃流程2.3 Native崩溃流程2.4 崩溃日志处理2.5 最后推出App2.6 崩溃流程叙述2.7 Binder死亡通知03.崩溃处理入口3.1 Java处理异常入口3.2 异常处理常用api3.3 注意...

Android JNI 学习实践

2023-06-28
阅读 11 分钟
837
目录介绍01.学习JNI开发流程1.1 JNI开发概念1.2 JNI和NDK的关系1.3 JNI实践步骤1.4 NDK使用场景1.5 学习路线说明02.NDK架构分层2.1 NDK分层构建层2.2 NDK分层Java层2.3 Native层03.JNI基础语法3.1 JNI三种引用3.2 JNI异常处理3.3 C和C++互相调用3.4 JNI核心原理3.5 注册Native函数3.6 JNI签名是什么04.一些必备操作4.1 s...

数据结构-Hash常见操作实践

2023-02-02
阅读 8 分钟
1.1k
数据结构-Hash常见操作实践目录介绍01.什么是哈希算法02.哈希算法的应用03.安全加密的场景04.唯一标识的场景05.数据校验的场景06.散列函数的场景07.Git版本的控制08.云存储文件场景09.哈希算法的总结10.哈希算法的特点11.哈希算法的实践12.常用哈希码算法13.Map哈希的算法14.理解HashCode15.哈希冲突的解决16.问题思考的...

移动端防抓包实践

2022-12-10
阅读 12 分钟
1.8k
目录介绍01.整体概述介绍1.1 项目背景1.2 思考问题1.3 设计目标1.4 收益分析02.市面抓包的分析2.1 Https三要素2.2 抓包核心原理2.3 搞定CA证书2.4 突破CA证书校验2.5 如何搞定加解密2.6 Charles原理2.7 抓包原理图2.8 抓包核心流程03.防止抓包思路3.1 先看如何抓包3.2 设置配置文件3.3 数据加密处理3.4 避免黑科技抓包04...

接口隔离原则介绍

2022-12-03
阅读 11 分钟
781
目录介绍00.问题思考分析01.前沿简单介绍02.如何理解接口隔离原则03.接口理解为一组API接口集合04.接口理解为单个API接口或函数05.接口理解为OOP中的接口概念06.总结一下分享07.思考一道课后题00.问题思考分析01.什么叫作接口隔离法则,它和面向对象中的接口有何区别?01.前沿简单介绍学习了 SOLID 原则中的单一职责原则...

开闭原则详细介绍

2022-11-29
阅读 12 分钟
977
目录介绍00.问题思考分析01.前沿简单介绍02.如何理解开闭原则03.举一个原始的例子04.修改后的代码05.修改代码违背原则么06.如何做到开闭原则07.如何运用开闭原则08.总结一下内容00.问题思考分析01.什么叫作开闭原则,他的主要用途是什么?02.如何做到拓展开放,修改封闭这一准则,结合案例说一下如何实现?01.前沿简单介...

单一职责原则详解

2022-11-27
阅读 6 分钟
899
目录介绍00.问题思考分析01.前沿基础介绍02.如何理解单一指责03.如何判断是否单一04.单一判断原则05.单一就更好么06.总结回顾一下00.问题思考分析01.如何理解类的单一指责,单一指责中这个单一是如何评判的?02.懂了,但是会用么,或者实际开发中有哪些运用,能否举例说明单一职责优势?03.单一指责是否设计越单一,越好...

项目重构演进之路

2022-11-23
阅读 5 分钟
820
目录介绍01.整体概述说明1.1 重构的背景1.2 重构的要求1.3 遇到问题1.4 重构的目的1.5 设计目标1.6 产生收益分析02.重构的具体实践2.1 重构什么2.2 何时重构2.3 思考如何重构2.4 针对复杂场景03.重构技术手段3.0 举一个重构例子3.1 罗列重构事项3.2 把握关键节点3.3 编写测试用例3.4 mock业务数据3.5 发现代码bug3.6 优...

悬浮窗开发设计实践

2022-11-18
阅读 11 分钟
1.3k
目录介绍01.整体概述1.1 项目背景1.2 遇到问题1.3 基础概念1.4 设计目标1.5 收益分析02.Window概念2.1 Window添加View2.2 Window的概念2.3 LayoutParams2.4 WMS流程梳理03.悬浮窗技术要点3.1 业务思考点分析3.2 关键技术要点3.3 应用悬浮窗3.4 添加浮窗源码流程3.5 理解WMS原理3.6 拖拽回弹吸附04.开发重要步骤4.1 悬浮...

高性能图片优化方案

2022-10-16
阅读 19 分钟
1.7k
目录介绍01.图片基础概念介绍1.1 图片占用内存介绍1.2 加载网络图片流程1.3 三方库加载图片逻辑1.4 从网络直接拉取图片1.5 加载图片的流程1.6 Bitmap能直接存储吗1.7 Bitmap创建流程1.8 图片框架如何设计02.图片内存计算方式2.1 如何计算占用内存2.2 上面计算内存对吗2.3 一个像素占用内存2.4 使用API获取内存2.5 影响Bi...

隐私合规综合实践

2022-10-12
阅读 9 分钟
3.6k
隐私合规综合实践目录介绍01.整体概述介绍1.1 遇到问题说明1.2 项目背景1.3 设计目标1.4 产生收益分析02.隐私合规测什么2.1 隐私合规是什么2.2 为何做隐私合规2.3 隐私合规政策案例2.4 为何做权限合规04.隐私合规检测4.1 违规收集个人信息4.2 超范围收集个人信息4.3 违规使用个人信息4.4 过度索取权限4.5 自启动和关联启...