首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
在雨季等你
掘友等级
Andrroid
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
56
文章 54
沸点 2
赞
56
返回
|
搜索文章
最新
热门
Gradle多维度使用
前言 笔者在整理归纳所学知识中。一直会忽视gradle多维度的使用。例如项目中之前遇到了。国际版app使用google支付。国内版使用微信支付。需要将google支付的sdk与微信支付的sdk分开集成
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
玩compose 发现java8不行需要 java11 才可以 错误如下。 老版本的AS 可以在这里更改。 新版本的却不行。没有这个选项了
线程池系列 - (2)线程池的状态
本想着写一篇博客就将线程池全部分析完的,后来发现。线程池有很多值得玩味的地方。所以笔者将分成几个系列慢慢的分析。 本篇文章主要分析一下线程池的状态。废话不多说。上车走起 在线程池中可以看到。其内部定了了5种状态。如下所示。 借助Java线程池实现原理及其在美团业务中的实践中,对…
协程取消的一些思考
写这个文章,应该是在有感而发。学习协程也算有些时候了。说很深入了解。那也是扯淡。废话不多说。开始吧 面试题目来了。请问下面的代码是如何执行的。 简单。运行效果如下。 再来一到题目,请问下面的代码执行顺序如何。 是不是有些许玩味儿。分析一下delay(100)能够知道,它其实是一…
协程的启动模式
笔者最近一直在研究协程。至于协程是什么。不在本文的介绍范围。之后会专门说一下。协程与线程的区别。这篇文章主要还是介绍一下协程的启动模式。对,你没听错。协程也是有启动模式的 先看一下协程的构造方法,其第二个参数就是启动模式。而且还给了一个默认的模式 DEFAULT 调度不代表执行…
线程总结
线程区别于协程。线程是抢占式的,在单CPU单核的计算机上。一次性只能有一个线程处理任务,所谓的多线程,是多个线程相互抢占CPU处理自己的任务。 笔者理解,计算机处理一个任务。并不是一直不停的执行,而是在不停的调度,例如,在线程A空闲的时候,去执行线程B的任务,从而提高效率。 如…
从源码分析HashMap面试回答
HashMap一直是面试官特别喜欢问的。本文笔者也将重学一下HashMap并且源码的角度去分析1.7版本HashMap和1.8版本的HashMap 这里主要是对一些不熟悉数据结构的小伙伴做一个简单的介绍,如果对数据结构熟悉的小伙伴,可以直接跳过这一小节。 在看源码之前,还是先简…
DataStore使用介绍
并且很贴心的建议 「如果您目前使用SharedPreferences存储数据,请考虑迁移到DataStore」 。 从官网的描述,大致能够知道 DataStore干的事情和SharedPreferences差不多。都是对少量的数据进行存储。 在官网中,明确建议我们迁移到Data…
关于Binder知识的整理
在理解了什么是进程间通信,就有一个值得思考的问题。为什么要有进程间通信,放在一起不行么?在回答这个问题之前,想象一下,所有的用户进程都认为是一个小房子,原本大家都住在自己的房间里,没有了障碍,我就能去你家,随意的拿走你家的任何东西, 操作系统为了阻挡你去串门,给你设置了一个障碍…
ViewBinding使用介绍
就想刚刚说的 ,他就是为了替换 findViewById。 的。那么 原来的 findViewById。 有什么问题么?干嘛就要替换了他? 第二: 强转的不安全,findViewById。 将 对应的id 需要强转成对应的View 例如 其实我感觉还是挺好用的。然而即使这么好用…
下一页
个人成就
文章被点赞
271
文章被阅读
81,834
掘力值
1,959
关注了
31
关注者
119
收藏集
1
关注标签
5
加入于
2018-04-24