首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
VIjolie
掘友等级
安卓工程师
只有代码你有多爱她,她就多爱你,没有无缘无故的bug!
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
95
文章 95
沸点 0
赞
95
返回
|
搜索文章
最新
热门
协程CoroutineContext理解
CoroutineContext 是 Kotlin 协程(Coroutine) 的核心概念之一,用来描述协程的运行环境、调度器、异常处理、Job层级关系等信息。 🧩 一、定义 在 Kotlin 中,C
文档/会议类应用的协同同步机制(OT/CRDT简要理解)
🚀 一、背景:协同同步问题是什么? 在多人协作(比如多人编辑文档、白板、会议笔记)中,多个客户端同时修改同一份数据。 这会带来典型的并发冲突问题: 这类场景要求系统满足以下目标: 需求 说明 实时性
IM协议与长连接设计(WebSocket、MQTT、gRPC)
IM协议(即时通讯协议)和长连接设计是实时通信系统中的核心技术。常见的实现方式有 WebSocket、MQTT 和 gRPC,它们各自有不同的应用场景和优缺点。 1. WebSocket WebSoc
详解Android的View.post()
前言 在开发过程中,我们一般会遇到在Activity或者Frament布局完成之后,获取某些View的高度或者位置,来通过代码灵活计算View之间的相对关系。 正文 View.post的用法如下:
剥茧抽丝-解决Android Toast has already been added to the window manager
前言 App 上线之后通过bug采集系统,发现几乎每个版本,都会出现一两个如下bug, 从日志可以看出,是系统framework层在Toast#show的时候上报的bug,一般情况下项目中为了性能优化
ThreadLocal 源码解析(二)
前言 上文ThreadLocal 源码解析(一)中,结合源码分析了ThreadLocal线程隔离的原理以及ThreadLocalMap的取数据和删数据的流程,本文将紧接上文,结合源码继续分析Threa
ThreadLocal 源码解析(一)
前言 在开始之前先看下代码如下: 输出如下: 是不是感觉哪里不对劲。按道理,如果是其他的类似于集合的数据结构,我只要在子线程进行了赋值操作,又在主线程执行了sleep()操作那么主线程应该是可以获取到
彻底搞懂Bitmap的内存计算(二)
前言 看了一下近乎彻底搞懂Bitmap的内存计算(一)的发布时间是2019年9月,打死我都没想到第二篇会拖到两年半之后,不管怎样现在补上,在上篇文章中我们总结了Bitmap所占内存空间的计算公式如下:
不再害怕面试问ArrayMap一文完全看懂Android ArrayMap源码解析
ArrayMap 是谷歌推出的在安卓等设备上用于替代HashMap的数据结构,和HashMap相比,具有更高的内存使用率,因此适合在Android等内存较为紧张的移动设备,下面结合源码分析ArrayMap实现原理,主要分为添加数据、查找数据、删除数据以及缓存四部分,首先有个大体…
碉堡的效果-仿知乎广告效果
首先应该市有一张长图,随着滚动按区域加载长图的局部,就可以实现效果。首先自定义一个 IamgeView,可以随着 RecyclerView 的滚动动态加载长图的的取域,获取滚动距离代码如下:
下一页
个人成就
文章被点赞
285
文章被阅读
77,764
掘力值
1,766
关注了
26
关注者
144
收藏集
12
关注标签
7
加入于
2016-12-16