240 发简信
IP属地:上海
  • “由于其中的生命周期较短,所以没有大小限制。”,是因为生命周期较短才没有限制吗?ActiveResources 管理的资源是正在使用的或者刚用完还没被 gc 回收的,自然是不能限制大小的了。跟生命周期应该没啥关系

    Glide 源码分析解读-缓存模块-基于最新版Glide 4.9.0

    缓存模块 我在分析 Glide 源码前将 Glide 的项目 clone 到了本地,阅读时添加了很多注释以及自己的理解等等,现在已经推到了 Github 上,有兴趣的同学可以...

  • Android 进阶之旅 - 终章

    我们的《Android进阶之旅》到这里就算是完结了,五六年的时间,我的青春,我职业生涯的黄金时期,基本都耗在了这上面。很多东西我都是现学现卖,平时上班也很少有时间能备课,很多...

  • 120
    kotlin 函数、参数使用详解

    知识点概览:命名参数、默认参数值、可变参数、局部函数将函数作为参数传递 一、命名参数、默认参数值、可变参数、局部函数 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)任务的讨论,一般都从如何做计划说起。这样看来很合乎逻辑。可惜...

  • Android如何实现短信的读取与恢复?

    我最近有个短信读取与恢复的需求,现在对其核心实现进行以下总结。 一、短信读取 二、设置系统默认短信APP 从Android5.0开始,默认短信应用外的软件不能以写入短信数据库...

  • 【官方文档--App data and files(1)】Overview

    原文: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(网络连接管理器) 主要作用:...

个人介绍
争取早日成为一名Android技术专家!