![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 80
helloFeiGe
这个作者很懒,什么都没留下…
展开
-
介绍设计模式
我看的是Java语言设计模式,以下的结论也都是基于Java语言来解释说明的,虽说没有看过其他语言的设计模式,不过想来也是有共通的地方,设计模式更多的是一种指导思想,而不完全是一种条条框框。Java语言是一种面向对象语言,代码的实现都是基于对象来实现的。那么代码又是如何实现某个功能呢?1:创建一个对象,2:调用对象的方法,3:代码中有许多是复杂功能,这就需要不同类的不同方法协同实现按照这三个步骤把设计模式分类就是(参考了极客时间王争大神的《设计模式之美》)1:创建型2:行为型3:结构型设计原创 2021-05-06 16:32:26 · 151 阅读 · 0 评论 -
设计模式之责任链模式(行为型)
责任链模式,也有的称呼为职责链模式,一个意思。顾名思义:这种模式有两个特点一个是职责,一个是链的形式。责任是表明了个体的独立性,责任明确性,就像社会中许多职级结构一样,这里用学校这个场景举个例子。我们最常听过的,班长,班主任,年级主任,教导主任,教学副校长,校长。这些应该都不陌生,每个身份都有各自的责任,而且每个职责都是由独立个体担任,很少听说,班长,班主任,年级主任等等都是由一个人担任。这些职级又根据权利大小,职责范围,形成了一条链子。让这条职责链运转的动力就是事件。等级最小的个体产生了一个事原创 2021-05-06 16:24:50 · 229 阅读 · 0 评论 -
设计模式之单例模式(创建型)
单例设计模式,就是为了解决原创 2021-04-30 16:19:59 · 133 阅读 · 0 评论 -
知识点(持续更新)
Java中的引用类型分类以及使用场景https://blog.csdn.net/u011702479/article/details/82263040原创 2020-09-21 11:58:05 · 103 阅读 · 0 评论 -
自定义RecyclerView.LayoutManager知识总结
public static OrientationHelper createHorizontalHelper( RecyclerView.LayoutManager layoutManager) { return new OrientationHelper(layoutManager) { ..... @Override public int getStartAfte.原创 2020-09-02 15:38:48 · 198 阅读 · 0 评论 -
Groovy语法 1: 变量
1:变量的类型Groovy中没有基本类型的变量, 如果定义int类型的对象,那么都会自动装箱为Integer类型的对象类型变量,我们在使用中基本数据类型也没有错误2:定义: 强定义,弱定义强定义: 直接指定变量的类型eg: int age = 23 或 Integer age = 23 在以后更改赋值的时候,只能为age修改int类型的值弱定义: 使用关键字 def 来定义e...原创 2019-04-17 10:44:47 · 1307 阅读 · 0 评论 -
集成Bugly全量更新遇到的一个坎儿
问题描述: 在集成bugly版本升级的时候,全部按照了文档的步骤来,上传了版本号为2的apk, 创建好升级策略后,启动策略,然而在手机1.0版本的apk上并没有弹出升级提示框,并且手动更新显示的当前版本是最新版本。解决流程: 既然手动更新显示当前是最新版本,说明我在本地的集成是没有问题的,那么只可能是在上传的版本上有问题.那么本地版本与上传版本有联系的其实也就是升级策略。说明我的升级策略...原创 2018-12-19 13:26:39 · 708 阅读 · 0 评论 -
搭建Android结构框架,主Module无法间接引用其他Module的类和依赖
问题描述在搭建组件化结构项目的时候, 有主Moudle, 功能Module(库), 核心Moudle(库), 它们的依赖关系是前一个依赖后面一个Moudle,为了简化Build.gradle的依赖,我将appcompat包,constraint包等都放入了核心Moudle,但是在运行的时候,主Moudle提示无法找到AppCompatActivity,解决方法确定核心库已经添加依赖但是并...原创 2018-12-20 15:44:27 · 511 阅读 · 0 评论