240 发简信
IP属地:福建
  • 120
    CocoaPods安装方法2022年最新版

    前言: 在需要安装CocoaPods时,总会有各种烦人的问题导致安装失败,这也促使自己在不断的摸索中学习到了很多,这里总结一下,供大家学习研究。如果你按照下面的步骤做基本都能...

  • Android 注解权限库

    LiPermission github 地址: https://github.com/leftcoding/LiPermission 实现方式是基于 Aspectjx,有兴趣...

  • 120
    Android注解快速入门和实用解析

    文章较长,欢迎收藏后浅斟慢酌。主要介绍和分析了 RUNTIME 和 CLASS 下两种注解的使用,也欢迎讨论留言。 首先什么是注解?@Override就是注解,它的作用是: ...

  • 120
    Android中为什么主线程不会因为Looper.loop()里的死循环卡死?

    首先,先来了解下,android 应用的程序入口。我们都知道,应用的入口是 ActivityThread 文件中的 main 方法,截图如下: 我们可以看到,最后调用 Loo...

  • kotlin - lateinit lazy 总结

    总结 综上所述,不考虑对变量值是否可变的控制,lateinit 模式是 lazy 模式的超集,你可以在任何使用 lazy 模式的地方用 lateinit 模式替代,反之则不然...

  • kotlin - 类型别名超链接(typealias)

    为了方便以后的扩展,或者想简化类名,可以使用类型别名超链接 我们先定一个类,例如: 调用的时候,可以使用类型别名

  • kotlin - 中辍函数

    在 Kotlin 中自定义一个 infix 中辍函数 使用方法: 中辍函数跟扩展函数有什么区别了? 扩展方法,其实就是在现有的类上进行扩展,实现自己想要的函数,结果可以是本身...

  • kotlin - 顶层函数

    在 java 项目中,有很多的工具类,很多都是静态方法调用,而这个工具类,也是只当作一种容器,用来存放这些静态方法和静态属性。 顶层函数 Kotllin 认为,根本不需要创建...

  • kotlin - 扩展函数

    可以看到String.的这样写法,后面就是跟上我们想要命名的方法名称lastChar,最后返回的是想要的结果类型。其中,get length 这个2个方法都是String类自...

  • 120
个人介绍
只修电脑,不过夜