首发于公众号: DSGtalk1989 我们通过第一章节粗略的过了一下虚拟机将java代码变成可被机器阅读的机器码过程。 整个过程中最最重要的三个机制分别是 java源码编译...
首发于公众号: DSGtalk1989 我们通过第一章节粗略的过了一下虚拟机将java代码变成可被机器阅读的机器码过程。 整个过程中最最重要的三个机制分别是 java源码编译...
首发于公众号: DSGtalk1989 1.1 虚拟机定义与分类 虚拟机的作用是将相关语言在不同的平台上进行执行的机器。JVM即Java Virtual Machine就是在...
首发于公众号: DSGtalk1989 最可怕的还是来了,依赖注入一直是一般工程师最最不愿意去碰的东西。复杂,不易理解。但是不得不承认,使用起来真的很方便。本章节将不尽量不涉...
Android O 推出出了Background Execution Limits,减少后台应用内存使用及耗电,一个很明显的应用就是不准后台应用通过startService启...
前言 这都9012年了,SnapHelper不是新鲜玩意,为啥我要拿出来解析?首先,Google已经放出 Viewpager2 测试版本,该方案计划用RecyclerView...
首发于公众号: DSGtalk1989 先依赖,具体版本号见ARouter GitHub(https://github.com/alibaba/ARouter) 我们一般会把...
首发于公众号: DSGtalk1989 这两尊大佛,基本都是结伴出现的,我们先什么都不管把依赖添加进来,考虑到可能存在的版本号问题,之后将不再出现具体的版本号。 按照以往的习...
首发于公众号: DSGtalk1989 我们选择使用google的官方ORM框架room 先引入依赖 这里要注意哦,你可以直接使用Room库,不需要依赖rxjava2。但是本...
@我欠你的不只是一句对不起 有具体么,毕竟还在rc阶段,但特别明显的应该修掉了才对
Kotlin Common篇之四 Navigation首发于公众号: DSGtalk1989 依赖,最新版本见版本号(https://mvnrepository.com/artifact/android.arch.navigat...
@JarryLeo 可以的哦,亲
Kotlin学习笔记之 17 可观察属性首发于公众号: DSGtalk1989 17.可观察属性 observable任何用var形容的可变属性都可以对其进行观察(当然用val修饰的属性进行观察也不会报错,但是将变...
@Array_if 是还没有碰到这类问题么
pthread_create ——我与华为线程的争斗首发于公众号: DSGtalk1989 好久不见,值此年终之际,跟大家探讨一下,一个诡异的内存溢出。 羁绊与猜想 话不多说,先上崩溃 很显然,创建了一个线程,1040kb,内...
首发于公众号: DSGtalk1989 依赖,最新版本见版本号(https://mvnrepository.com/artifact/android.arch.navigat...
首发于公众号: DSGtalk1989 DataBinding首先我们需要在module的build.gradle文件中打开databinding的开关。android { ...
首发于公众号: DSGtalk1989 自动清理代理类,会跟随着组件的生命周期,当组件被回收时会自我置null,这里需要用到kotlin的属性代理知识,以及lifecycle...
首发于公众号: DSGtalk1989 我们直接使用最最契合的Kotlin功能点,属性代理来实现 首先我们按照文中所说,先去实现ReadWriteProperty接口。 其中...
@烛火夜光 持续用,有坑也有感动。
Kotlin学习笔记之 32 协程异常处理首发于公众号: DSGtalk1989 32.协程异常处理 异常的传播 launch和actor构建器是不传播异常的,async和produce是传播异常的。这里的传播说的更...
首发于公众号: DSGtalk1989 33.协程 & Retrofit 本质上来说,所有的Rxjava的情况我们都可以通过协程来实现,这边以利用最广泛的网络请求为例 首先添...
首发于公众号: DSGtalk1989 32.协程异常处理 异常的传播 launch和actor构建器是不传播异常的,async和produce是传播异常的。这里的传播说的更...