前言 协程系列文章: 一个小故事讲明白进程、线程、Kotlin 协程到底啥关系?[https://www.jianshu.com/p/68ac68cd7455]少年,你可知 ...
在简单的kotlin中的异常处理 那么在协程中又是如何处理异常呢? 在Coroutines中使用try-catch 但是如果我们修改代码为如下情况 异常并没有被catch住。...
异常传播特性 当一个协程由于一个议程运行失败时,他会传播这个异常并传递给它的父级。接下来,父级会进行下面几步操作: 取消它自己的子级 取消它自己 将异常传播给它的父级imag...
前景 2020年3月31号,androidDeveloper介绍了Kotlin特性内联函数,主要是用kotlin语法糖+编译器处理,优化了方法栈以及方法对象的生成。这章节我们...
简介 ClassVisitor是用来生成asm和改变字节码的,ClassVisitor是一个访问字节码的框架,其对字节码的创建和修改主要是通过其内部的ClassVisitor...
简介 FiedVisitor是用来在访问类的域字节码过程中创建域或者修改域字节码信息的;MethodVisitor是用来在访问类的方法字节码过程中创建方法或者修改方法字节码信...
1、ASM概述 ASM是一个功能比较齐全的java字节码操作与分析框架,通过ASM框架,我们可以动态的生成类或者增强已有类的功能。 ASM可以直接生成二进制.class文件,...
学无止境,有一技旁身,至少不至于孤陋寡闻。随着我们工作阅历的提升,除了基本的业务开发,也需要提升我们自身在开发效能方面的一些储备与笔记。Android开发日常之gradle[...
现在的Android工程都是采用 gradle 来构建的,从早期的单一工程架构(一个项目只有一个主 module),到现在的组件化架构(一个项目包含有多个module),项目...
前面我们已经详细讲解了 Gradle 的 Task、Project 等基本用法,现在我们还要学习一个很重要的概念 Extension,它在 Gradle 中几乎随处可见,特别...
项目中经常有遇到一个典型的需求,就是在用户在需要进入A界面的时候,需要先判断用户是否登录,如果没有登录,则需要先进入登录界面,如果登录成功了,再直接跳转到A界面。 需求定义 ...
回顾第一次在印象笔记写下这个标题的日期,竟然是2016年。只想感叹拖延症晚期真难治疗。不管怎样,迟做总比不做强,希望这是一个新的开始吧。默默许愿,每周写一份思维导图读书笔记吧...
经过初步的学习,在项目中使用了一段时间kotlin后,汇总小组各个成员的心得体会,在此做个记录。 operator关键词 操作符重载 标准函数的使用选择 总结如下:需要返回本...
kotlin 集合的操作 1.集合式函数操作 a. filter和map filter即过滤,它会遍历集合并选出应用给定lambda后返回未true的元素。使用它可以移除不满...
什么是协程? 官方描述:协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相关部分包装为回调、订阅相关...