自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android复习-数据库

Android复习之数据库

2022-03-09 07:48:46 2255

原创 单例模式还能这样写?让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 110

原创 《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 169

原创 《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

原创 Android通过绝对路径获取图片用banner展示并自适应屏幕

前言今天尝试通过数据库里保存的路径取出图片然后放进轮播图里,遇到了一些问题。网上的博客说的都是从本地或者网络上获取图片,没找到有很好能解决我的问题的博客,所以在解决问题以后在这里记录一下解决方法供以后遇到这个问题的朋友参考并总结一下banner用法。1.修改图片加载器由于我原来轮播图的图片是从本地获取的,所以图片加载器要修改成uri的类型。public class GlideImageLo...

2019-03-30 21:30:02 2722

空空如也

空空如也

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

TA关注的人

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