首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
YDG
掘友等级
android 修行者
不打游戏的程序猿
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 17
沸点 0
赞
17
返回
|
搜索文章
最新
热门
你知道吗? ide 补全时有陷阱!!!
你知道吗?IDE补全会有陷阱!!!!当提示你补全==true时,要思考下,并确认下后续逻辑会不会有问题
小白话 泛型的协变和逆变
先出一张类图 协变: Java 协变<? extends T>:上界通配符 ?extends kotlin 协变 只能用于出参 上界的概念:这里以D为界限,上界通配符限制的D及其子类,顺着D往下找 示
kotlin中 if else 和 let 的一点小摩擦
前言: 最近在学习kotlin的同时也在对项目代码做重构kotlin化,重构过程中发现了一些小问题,在试用kotlin let 嵌套 if else 时 会有一点小摩擦,究竟是什么摩擦呢?我们来一探究
jetpack--WorkManager 源码简析
前言 Jetpack 提供了 WorkManager来执行一些任务,既然执行任务,就涉及到任务的创建、任务的属性、任务的执行条件、如何执行任务等等。本文通过任务属性、任务约束及如何执行任务来揭开wor
Rxjava 线程切换原理
前言 rxjava 可以很方便的进行线程切换, 那么rxjava是如何进行线程切换的呢?阅读本文可以了解下rxjava 是如何进行线程切换的及线程切换的影响点。 一个简单的代码: 如上代码,实现了线程
线程池基本参数解析
一、线程池构造方法参数corePoolSize: 核心线程池数量maximumPoolSize:最大线程池数量(包含核心线程池数量)keepAliveTime: 线程执行完后的存活时间和 TimeUn
jetpack--Lifecycle 扩展
前言生命周期持有者除了Activity、fragment还有 service 和 application ,本文讲述 LifeCycleService 和 ProccessLifeCycleOwner
直面底层之字节码看kotlin语法糖
前言kotlin 新增了一些功能,诸如 object单例、顶层函数、扩展函数等,但是这些在java 层并没有指令对应,那java 层是如何处理这些case 呢? 本文从字节码层面来看一下这些情况的真身
直面底层之字节码看匿名内部类和lamda
前言我们日常开发中的通常会遇到匿名内部类,并且匿名内部类会持有外部类的引用,那么字节码层面是如何的呢?本文从字节码层面看内部类和 lamda一、匿名内部类我们new 了一个 runable 然后调用
直面底层之字节码看try-catch-finally
前言我们都知道 try catch finally 语法快 finally的代码一定会执行,但是其底层的原理知道么?本文直面底层看下 为什么finnaly 语法块不管是正常情况下还是 抛出异常情况下都
下一页
个人成就
文章被点赞
77
文章被阅读
24,729
掘力值
824
关注了
26
关注者
11
收藏集
13
关注标签
6
加入于
2020-03-20