自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

learnNG的博客

learn from not good,learn never give up!

  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 Glide V4 源码浅析(下)-- 细节分析功能模块的实现

引 在上篇我们主要分析了图片加载的主流程,但是Glide框架的某些优势我们还未进行分析,本篇就针对Glide的这些优势时如何实现的进行分析。 细节分析实现 1 Glide如何实现生命周期管理 我们在上篇提到在Glide.with()时,Glide会对传入的参数进行封装处理,我们继续以Activity为例。 @SuppressWarnings("deprecation") @NonNull ...

2019-02-21 14:59:32 236

原创 Glide V4 源码浅析(上)-- 主流程分析

1. Glide的作用 图片加载基本是每个APP都需要的基础功能,而在使用的过程中我们需要考虑到图片的加载方式、缓存、多媒体等问题,而Glide帮我们完成这一类的工作,并且提供了一套易用的API。 Glide的官方介绍如下: Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动...

2019-02-21 14:59:03 351

原创 创建型设计模式

引 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 有三个分类: 创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。 结构型模式:把类或对象结合在一起形成一个更大的结构。 行为型模式:类和对象如何交互,及划分责任和算法。 注:所有图片来源于网络,如有侵权立刻删除。 单例模式 定义 确保某一个类只有一个实例,而且...

2019-02-21 14:58:18 276

原创 设计模式六大原则

引 设计模式是一种经常被人提及的概念,也是面试种的常客,其目的是为了保证代码的复用,同时使代码更容易被人理解,以及保证系统的稳定性。 而在设计模式中存在六大基本原则,而我们常见的23种设计模式即为这六大原则的具体实现。 一、单一职责原则 基本定义 使用思考 该原则名为单一职责原则,因此就存在一个职责划分的问题,对于同一个类的创建我们可能有不同的职责划分,抽象来看,比如手机,我们可以按功能把它的...

2019-02-21 14:57:33 352

Android Studio翻译插件

基于ECTranslation修改,由于原版本翻译基于youdao翻译,部分专用名称翻译不准确,故替换为国内Google翻译源,使用方法与ECTranslation一致

2018-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除