![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 78
ZYAZY-180
Read The F**king Code
展开
-
Android复习-数据库
Android复习之数据库原创 2022-03-09 07:48:46 · 2254 阅读 · 0 评论 -
单例模式还能这样写?让Android源码教你结合场景使用单例模式
DCL单例模式还能这样写?让Android源码教你结合场景使用单例模式引言 引言 伟大的海贼王哥尔•D•罗杰曾经说过:“去看源码吧!我把世上的一切都放在了那里。” 众所周知,单例模式常用的有DCL、静态内部类、枚举等等,静态内部类方法可以实现延迟加载还没有线程安全问题,枚举方法可以从JVM层面防止反射破坏单例模式,实际上我们还可以使用final来实现单例模式,这个后面再说。而DCL(Double Check Lock)是一种线程安全、延迟加载、效率高的懒汉式单例模式,大概长下面这样。 public clas原创 2021-08-13 15:59:05 · 612 阅读 · 2 评论 -
《kotlin实战》学习总结(4) lambda表达式详解
lambda表达式详解)1 lambda表达式本质1.1 kotlin中的函数类型1.2 将函数赋值给一个变量1.3 lambda表达式、匿名函数和成员引用实现原理2 lambda使用2.1 lambda捕捉2.2 成员引用2.3 集合的函数式API2.4 带接受者的lambda: “with” 和 “apply”参考文章 1 lambda表达式本质 《kotlin实战》中说过,lambda表达式是可以作为函数参数的代码块,你可以将其用在任何需要储存和传递一段行为的地方。说白了就是传递函数。在java中虽然原创 2021-07-19 17:22:57 · 284 阅读 · 1 评论 -
《kotlin实战》学习总结(3) 类、对象与接口
类对象和接口 1 定义类继承结构 1.1kotlin中的接口 声明一个接口: interface Clickable{ fun click() } 实现一个接口: class Button: Clickable{ override fun click() = print("clicked") } kotlin中用冒号代替extends和implements,用override代替@Override。 kotlin的接口同样可以有一个默认的实现,且不需要标注default关键词。 如果你继承的两个接口原创 2021-07-14 18:47:31 · 109 阅读 · 0 评论 -
《kotlin实战》学习总结(2)函数的定义与调用
《kotlin实战》学习总结(2)函数的定义和调用1在kotlin中创建集合2 让函数更好调用2.1 命名参数2.2 默认参数值2.3 消除静态工具类:顶层函数和属性顶层函数顶层属性3 给别人的类添加方法:扩展函数和属性3.1 导入和扩展函数3.2 从java中调用扩展函数3.3 不可重写的扩展函数3.4 扩展属性4 让你的代码更简洁:局部函数和扩展4.1提取逻辑到扩展函数 函数的定义和调用 1在kotlin中创建集合 val set = hashSetOf(1, 7, 53) val list = arr原创 2021-07-13 11:44:09 · 167 阅读 · 0 评论 -
《kotlin实战》学习总结(1)kotlin基础
《kotlin实战》学习总结(1)kotlin实战(1)1函数和变量1.1函数1.1.1语句与表达式1.1.2表达式函数体1.2变量1.2.1可变变量和不可变变量2类和属性2.1属性2.1.1自定义访问器3表示和处理选择:枚举和:“when”3.1声明枚举类3.1.1声明一个带属性的枚举类3.1.2用“when”处理枚举类3.1.3在when结构中使用任意对象3.1.4使用不带参数的when4迭代:“while”循环和“for”循环4.1“while”循环4.2迭代数字:区间和数列4.2.1 步长4.2.2原创 2021-07-12 15:28:37 · 220 阅读 · 0 评论 -
Android通过绝对路径获取图片用banner展示并自适应屏幕
前言 今天尝试通过数据库里保存的路径取出图片然后放进轮播图里,遇到了一些问题。网上的博客说的都是从本地或者网络上获取图片,没找到有很好能解决我的问题的博客,所以在解决问题以后在这里记录一下解决方法供以后遇到这个问题的朋友参考并总结一下banner用法。 1.修改图片加载器 由于我原来轮播图的图片是从本地获取的,所以图片加载器要修改成uri的类型。 public class GlideImageLo...原创 2019-03-30 21:30:02 · 2719 阅读 · 0 评论