IP属地:西藏
crossinline 是一个用于 Kotlin 高阶函数中函数类型参数的修饰符。它的主要作用是允许在传递给高阶函数的 lambda 表达式中使...
Harmony 发展 鸿蒙的发展其实有一段时间了,并且随着鸿蒙的发展一直都有两方面的争议,一方认为鸿蒙是基于Android开发的操作系统,质疑鸿...
gradle 生命周期 任务图(Task Graph) 首先要明白Gradle 核心是基于依赖的编程。具体来说是当你定义了任务和任务之间的依赖,...
什么是依赖注入(dependency injection ) 首先什么是依赖,这个很简单,我们编写一个Car类,Car类中需要并声明一个Engi...
存储空间用例和最佳做法[https://developer.android.com/training/data-storage/use-case...
接口参数返回类型说明Predicate<T>Tboolean输入某个值,输出bool值,用于对某值进行判定Consumer<T>Tvoid输入某...
刚开始学Retrofit的时候对CallAdapterFactory和GsonConvert总是搞不清楚,现在总结下: CallAdapterF...
Activityの生成 ActivityThread类中有个handleLaunchActivity方法。 Activity对象便是在这个方法中...