“由于其中的生命周期较短,所以没有大小限制。”,是因为生命周期较短才没有限制吗?ActiveResources 管理的资源是正在使用的或者刚用完还没被 gc 回收的,自然是不能限制大小的了。跟生命周期应该没啥关系
Glide 源码分析解读-缓存模块-基于最新版Glide 4.9.0缓存模块 我在分析 Glide 源码前将 Glide 的项目 clone 到了本地,阅读时添加了很多注释以及自己的理解等等,现在已经推到了 Github 上,有兴趣的同学可以...
“由于其中的生命周期较短,所以没有大小限制。”,是因为生命周期较短才没有限制吗?ActiveResources 管理的资源是正在使用的或者刚用完还没被 gc 回收的,自然是不能限制大小的了。跟生命周期应该没啥关系
Glide 源码分析解读-缓存模块-基于最新版Glide 4.9.0缓存模块 我在分析 Glide 源码前将 Glide 的项目 clone 到了本地,阅读时添加了很多注释以及自己的理解等等,现在已经推到了 Github 上,有兴趣的同学可以...
我们的《Android进阶之旅》到这里就算是完结了,五六年的时间,我的青春,我职业生涯的黄金时期,基本都耗在了这上面。很多东西我都是现学现卖,平时上班也很少有时间能备课,很多...
知识点概览:命名参数、默认参数值、可变参数、局部函数将函数作为参数传递 一、命名参数、默认参数值、可变参数、局部函数 1.1、命名参数 为了增强代码的可读性,Kotlin 允...
fun people(arg0: String, hello: (arg1: String) -> Unit) {
hello(arg0)
}
fun main() {
people("Android") {
// 这个其实会传一个 it 参数过来的。也就是你传入的arg0,你要用才会打印呀。
比如这样
say(it)
// 这个传进去的函数类似于回调。你这是在回调后,又传了个参数进去,其实那个arg0你就没用
say("World")
}
}
😁
Kotlin:将函数作为参数传递Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrains设计开发并开源。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,...
今天在看《卓有成效的管理者》之“掌握自己的时间”一章时,作者谈到: 关于管理者(并非传统意义上的管理者,见注释1)任务的讨论,一般都从如何做计划说起。这样看来很合乎逻辑。可惜...
我最近有个短信读取与恢复的需求,现在对其核心实现进行以下总结。 一、短信读取 二、设置系统默认短信APP 从Android5.0开始,默认短信应用外的软件不能以写入短信数据库...
原文:https://developer.android.google.cn/guide/topics/data[https://developer.android.goog...
原文 :https://developer.android.google.cn/training/basics/network-ops/managing[https://de...
1、能用Application Context就尽量使用。(2022.1.7) 相较于 Activity等,可以提高代码的聚合度。 2、要善于抽取工具类。(2022.1.7)...
查看当前网络状态需要的权限: 允许查看当前网络状态,比如是3G还是WIFI上网。 连接管理 涉及的常用类 ConnectivityManager(网络连接管理器) 主要作用:...