海树

我心有猛虎,细嗅蔷薇香

Kotlin 修练手册(14)委托

前言这篇文章来记录下学习 Kotlin 中委托这部分知识的笔记。内容主要包含: 类委托 属性委托 标准委托函数 什么是委托(Delegate)先来谈谈什么是委托。委托,指的是委托模式,是软件设计模式中的一项基本技巧,是替代继承的一种很好的方式。委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。特点是接受请求的对象持有了真正处理请求的对象的引用。委托模式......

Kotlin 修炼手册(13)作用域函数

这篇文章来介绍下 Kotlin 标准库中提供的作用域函数。它们的唯一目的是 在对象的上下文中执行代码块。当对一个对象调用这样的函数并提供一个 Lambda 表达式时,会形成一个临时作用域。在这个作用域中,可以不用通过对象名来访问该对象。共有以下五种: let with apply run also 先举个例子: 12345678910111213141516171819202122232......

杂想·与勇昊长聊

今天,我和勇昊两个焦虑失眠患者、牙科患者时隔好几个月终于又畅聊了一次。我很喜欢和勇昊聊天,既有好朋友之间感情的联系,又有实际上想法的提炼。 记得上次聊天一个主要话题是从《寻妈记》Lily 和 Mathew 两个人关于情侣之间 Reacher 和 Settler 的关系的争论所引申出来的人与人交往平衡感的讨论。 这次聊了很多事情,牙齿治疗、工作琐事、基金股票以及焦虑的原因。琐事和理财相关的就暂......

Kotlin 修炼手册(12)数据类、密封类、枚举类

前言之前在介绍类与对象时,介绍了嵌套类和内部类的特性,这篇笔记中介绍一下 Kotlin 中几种常用的特殊类,包括: 数据类 枚举类 密封类 数据类在 Android 开发中,一个非常常见的场景是发送网络请求,从服务端获取 Json 格式的数据,然后解析成实体类。这个类中只包含一些数据,通常没有额外的复杂函数逻辑。在 Kotlin 中,把这样的类叫做数据类。使用 data class 来定......

Kotlin 修炼手册(11)内联函数

想理解内联函数这个概念,需要先了解下 Kotlin 高阶函数的实现原理。 Lambda 表达式在底层被转换成了匿名内部类的实现方式,每调用一次 Lambda 表达式,都会创建一个新的匿名类实例,就会造成额外的内存和性能开销。 为了解决这个问题,Kotlin 引入了内联函数,它可以消除使用 Lambda 表达式带来的运行时开销。 inline在定义高阶函数时,加上 inline 关键字,这个函......

Kotlin 修炼手册(10)高阶函数与 Lambda

这篇文章来介绍一下函数的进阶知识。 包括以下内容: 函数类型 高阶函数 局部函数 匿名函数 Lambda表达式 函数类型在 Kotlin 中,函数是一等公民,函数也有自己的类型。函数可以用来定义变量,可以作为函数的形参,还可以作为函数的返回值。 Kotlin 中每个函数都有自己特定的类型,函数的类型由形参列表,->,和返回值类型组成。 例如: 123fun add(a: Int, ......

毕业一周年小结

前言时间过得真的飞快,不知不觉就毕业一年了。去年的这个时候,我把宿舍中的东西一部分寄回家,一部分寄到上海,然后提拎着点行李来到上海找房子。不由得感慨光阴似箭,时光如梭。在上半年的最后一天,来回顾下毕业一年经历的一些事情,为这一年稍作总结。 工作状态从7月份进入字节的抖音部门,刚开始在国际化,做一些海外 TikTok 的综合需求,后面业务变化,转到安全合规,做抖音和 TikTok 的合规向需求......

Android Master

这篇文章收集自己比较成体系的文章。后续也结合Android学习路线不断补充其中的内容。 Java 基础知识 序号 文章 序号 文章 1 Java基本概念 2 面向对象 3 关键字 4 基本数据类型与运算 5 字符串与数组 6 异常处理 7 Java平台与内存管理 8 容器 9 多线程 Kotlin 基础知识 序号 文章 序号 文章 1 函数和变量 ......

《早起的魔法》摘要

前言前几天看完了一本推荐早起,高效利用清晨时间的效率书籍,名为《早起的魔法》,看完觉得有些内容对自己很有帮助,这里记录一下自己的一些想法。 这篇文章将会分为以下几个部分: 整本书的内容概述 如何结合自己的情况实践本书内容 全书内容的脑图梳理 内容概述这部分主要概括下书中一些关键信息,便于提炼本书的核心观点和方法、计划。 核心观点凌晨 5 点奇迹。早起,按照一定惯例和计划更好地利用清晨时间......

云间诗集(五)词三首

题记:应从鲲鹏云间跃,莫因风雨却。 武陵春·绘梨衣月微风柔水氲凉,一袭巫女裳。鬓影依稀似谁样?梦里陌上桑。 素心倾浅命如霜,审判坠樱殇。绘梨衣殁花泪散,流不到,他身旁。 上杉绘梨衣,《龙族》中永远的白月光。 甘草子·三月雪三月。当是桃花,和春风妖阙。无由生寒雨,淋落叶叶雪。 楼里隔窗听风虐,思怅惘,满心凄谑。应从鲲鹏云间越,恨被风雨却。 应从鲲鹏云间越,恨被风雨却。-> 应从鲲鹏......