自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【Debug-Suppor】Program type already present: android.support.design.widget.CoordinatorLayout$Behavior

报错:Program type already present: android.support.design.widget.CoordinatorLayout$BehaviorMessage{kind=ERROR, text=Program type already present: android.support.design.widget.CoordinatorLayout$Behav...

2018-08-31 18:29:24 463

原创 【Debug-AS】Android studio2.3.3升级3.1.3项目迁移之大坑

先说几个需要更改的地方:1. 根目录下的“build.gradle”文件【buildscript】闭包和【allprojects】闭包的【repositories】块中添加“google()” 【buildscript】闭包中的【dependencies】块中的“classpath”里将gradle版本修改为对应版本,如3.1.3buildscript { repositor...

2018-08-27 18:56:23 1309 1

转载 Android 多模块构建

一、多模块构建比如下图是我们现在工程的结构project├─── setting.gradle├─── build.gradle├─── app│ └─── build.gradle└─── testlibrary └─── build.gradle要想进行多模块构建,必须要告诉gradle项目的结构以及子文件夹包含模块,这就需要编写settings.gradle。此外...

2018-08-23 14:37:32 1002

原创 【Debug-Gson】IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path

在使用Gson来解析Json数据时,报错:com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $ at com.google.gson.Gson.fro...

2018-08-22 17:06:16 888

原创 [设计模式] 单例模式(singleTon)

单例模式 - SingleTon【介绍】单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个全局对象,这样有利于我们协调系统整体的行为。这种不能自由构造对象的情况,就是单例模式的使用场景。【定义】确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。【使用场景】确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有...

2018-08-13 00:12:30 119

原创 [面向对象六大原则] 迪米特原则(LOD)

迪米特原则 - Law of Demeter,或称为“最少知识原则(Least Knowledge Principe)”定义:一个对象应该对其他对象有最少的了解。

2018-08-12 22:47:56 209

原创 [面向对象六大原则] 接口隔离原则(ISP)

接口隔离原则 - Interface Segregation Principle 定义一:客户端不应该依赖它不需要的接口。 定义二:类间的依赖关系应该建立在最小的接口上。目的:系统解开耦合,从而容易重构、更改和重新部署。...

2018-08-12 22:40:55 283

原创 [面向对象六大原则] 依赖倒置原则(DIP)

依赖倒置原则 - Dependence Inversion Principe解释:依赖倒置原则指代了一种特定的解耦形式,使得高层次的模块不依赖于低层次模块的实现细节的目的。表现:模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或抽象类产生的。关键点:①高层模块(调用端)不应该依赖低层模块(具体实现类),两者都应该依赖其抽象;②抽象(接口/抽象类)不...

2018-08-12 22:32:45 299

空空如也

空空如也

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

TA关注的人

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