首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
favorite
订阅
一个小仙女
更多收藏集
微信扫码分享
微信
新浪微博
QQ
38篇文章 · 0订阅
一、Kotlin协程系列:协程的创建与启动,挂起和恢复
本文是源码分析Kotlin协程系列文章的第一篇,在本篇中分为2大块分析协程创建和启动流程,挂起和恢复流程。
「最后一次,彻底搞懂kotlin协程」(三) | Scope,Context,Job: 结构化并发
在上一篇线程池篇中我们破除了关于协程高效的迷思,在最后我们提到了协程真正的优势。在这一篇中我们来讨论其中第一个优势:结构化并发。
Kotlin协程之再次读懂协程工作原理
概述 关于协程的创建,以及挂起和恢复,之前有写过一篇文章 Kotlin协程之深入理解协程工作原理 整理这个流程,最近再看这篇文章的时候,感觉看起来比较费劲,不是说写得有问题,只是看起来比较臃肿。如果想
Java反射到底是什么?
我们可以将反射机制的构成简单理解为:Class信息 + 获取/操作这些信息的API。Java将类的信息抽象成各种数据,并提供API让我们获取这些数据
Java单例---反射攻击破坏单例和解决方法
之前写过几篇单例的文章: Java单例—双重锁校验详解 Java单例—序列化破坏单例模式原理解析 Java单例—静态内部类 在静态内部类中引出了反射攻击的问题,本篇就来说一下反射攻击,废话不多少说上代
Gradle
1. gradle是构建工具,不是语言.使用了Groovy这个语言,但gradle本身不是语言. 2. 闭包:一对大括号,相当于可以被传递的代码块/方法. Groovy可用直接传递方法本身,Java不可以. {}及其内部的代码构成1个闭包,闭包被当做参数传入buildscrip…
问题0011 - Android 阴影 轮廓 Outline
直接使用 elevation , translationZ 即可实现阴影. 使用其中1个就行,同时使用,则View在Z轴的高度是 elevation + translationZ . 两者效果是累加的. Api Level<21: 无法实现. 在 sdk>=21 情况…
Android阴影实现的几种方案-自定义圆角ViewGroup加入阴影效果
圆角容器?自定义圆角容器? 自定义圆角加阴影容器? 太难了,不知道大家有没有同款UI设计师,非常喜欢圆角,还喜欢异形的圆角,特别喜欢顶部圆角或者左上角圆角。
Android购物车效果实现(RecyclerView悬浮头部实现)
1. 数据项格式 2. 左侧列表适配器 思路: 看到右侧布局,你可能第一眼想到多布局,确实多布局可以实现,但是,如果想要吸顶的动画效果,实现起来比较麻烦,你可以参考Android 美团购物车效果这篇文章的实现方法,它会默认显示一个布局来实现吸顶,然后通过动画来实现效果。 对于右…
Activity、Window、View三者关系
使用子窗口:在 Android 进程内,我们可以直接使用类型为子窗口类型的窗口。在 Android 代码中的直接应用是 PopupWindow 或者是 Dialog 。这当然可以,不过这种窗口依赖于它的宿主窗口,它可用的条件是你的宿主窗口可用 Activity并不负责视图控制,…