首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
2026小知识点-简(6)
1、lateinit var 和 by lazy 的区别? lateinit var:用于可变的非空属性,延迟初始化,不能用于原生类型,必须确保使用前已初始化。 by lazy:用于不可变的val属性
C++ STL 源码:Vector 梳理
结合STL 源码,从内存布局角度理解Vector。从根本上理解vector,进而阅读理解其他的STL源码。
Compose原理五之副作用
什么是副作用(Side Effects)?副作用解决了这些问题:提供生命周期管理,自动清理资源,控制副作用执行时机,避免重复执行。
Kotlin 协程-进阶篇
一、协程异常 1. 阻断协程异常传播 协程的异常是可以传播的,子协程的异常会传递给父协程,父协程出现异常,则会取消其它的子协程。 SupervisorJob 可以用来阻止协程向父协程以及兄弟协程传播,
2026年面试5
1、Android 每次启动Activity时,创建一个 static String b,Activity关闭后static b销毁了吗?每次启动的时创建的static String b是同一个吗 记
MMKV:高性能移动端键值存储方案
一、MMKV 的含义与概述 MMKV 是腾讯开源的一款基于 mmap 内存映射的键值存储组件,专门为移动端设计,具有高性能的特性,核心定位是替代传统的轻量级键值存储方案。其名字来源于 "Memory-
阻塞队列
阻塞队列(BlockingQueue)与普通队列(Queue)的区别主要是: 阻塞队列通过在入队和出队时加锁,保证了队列的线程安全。 阻塞队列支持阻塞添加和阻塞删除元素。 什么是阻塞添加和阻塞删除?
X-plore安卓版(安卓手机文件管理器) 修改版
X-plore 安卓版是一款功能强大的老牌文件管理器,以双面板树形视图为核心特色,支持本地文件管理、批量操作及压缩解压等基础功能,它能连接 FTP、SMB 等网络服务与主流云存储,并内置媒体预览、文档
Activity Startup Flow
本文基于AN13,以从launcher点击icon启动activity为例,分析整个activity启动的流程
7款安卓数据恢复软件实测:哪款值得选?全维度解析+教程
手滑误删珍藏照片、聊天记录,刷机或系统崩溃导致数据清空,甚至手机进水、摔损引发数据丢失——这些糟心事,不少安卓用户都曾遭遇。面对五花八门的恢复工具,该如何挑选到高效、安全又适配自身需求的款?本文实测7
HashMap源码解析及面试题
HashMap源码解析 HashMap的成员变量和构造方法(本文源码基于JDK 1.8) 我们最常使用的是无参的构造方法,这个构造方法里面给 loadFactor 赋了初始值 0.75。在你调用 pu
Kotlin协程进阶王炸之作-Kotlin的协程到底是什么
kotlin实现的是语言层面的无栈协程,因此轻量级线程完全不适用于kotlin的协程,只能说是轻量级任务。Kotlin 协程的挂起、恢复、调度都是以函数为单位
APPLE 同款 SVG图片动效怎么做?试试大家都在用的这款公众号svg制作软件
APPLE 同款 SVG图片动效怎么做?试试大家都在用的这款公众号svg制作软件 SVG 动效,作为近年来风靡设计圈的重要动效形式,被越来越多品牌应用于提升视觉吸引力与用户交互体验。APPLE 在其官
ReentrantLock和AQS源码解析
本文源码基于JDK 1.8 在 Java 中,Dong Lea 大师为我们提供了大量并发编程工具类,它们都在 JDK 的 java.util.concurrent 包下,其目录结构如下: curren
从“日志抓不到”到“全链路可追溯”:一次 Android 系统级日志体系的工程化实践
从“日志抓不到”到“全链路可追溯”:一次 Android 系统级日志体系的工程化实践 一、问题背景:为什么我们要“重新造日志体系”? 在实际项目中,我们经常会遇到这样的问题: ❌ 问题难复现:客户现场
架构师修炼
一、架构师要做什么 二、软件架构是什么 三、设计思维原则是什么 四、设计策略是什么 五、涉及人员有哪些 六、挖掘架构需求,问题点 七、选择架构模式、架构模型
完结-马士兵-操作系统底层原理到鸿蒙os-999it
鸿蒙生态崛起与百万人才缺口下的职业新机遇 鸿蒙系统:打开万物互联时代的金钥匙 随着鸿蒙操作系统(HarmonyOS)生态的快速扩张,相关人才需求呈现爆发式增长。工信部最新数据显示,2023年鸿蒙生态人
Jetpack Compose重组稳定性分析器
本文将探讨 Compose 稳定性分析器的工作原理,一个Jetpack Compose 的实时重组稳定性洞察工具,包括:IntelliJ 插件、编译器插件以及稳定性验证系统。
2026小知识点-简(五)
1、MD5介绍: MD5是一种广泛使用的哈希函数,能生成一个128位(16字节)的哈希值,通常表示为32个字符的十六进制字符串。它有几个关键特性: 不可逆性:从哈希值无法反向推导出原始数据。 固定长度
Android 15存储子系统深度解析(二):FUSE文件系统与Scoped Storage
深入剖析Android 15的FUSE文件系统原理、MediaProvider协作机制、Scoped Storage权限模型,以及FUSE Passthrough性能优化,从源码角度解析应用存储隔离和
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30