首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
青莲843
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
青莲843
1月前
关注
深拷贝 vs 浅拷贝
一、结论先看(一句话) 浅拷贝:只复制外层对象;其中的引用字段仅复制“指针” ,仍指向同一子对象。→ 修改可变的子对象,会影响彼此。 深拷贝:复制对象图中需要的层级;引用字...
0
评论
分享
青莲843
1月前
关注
Kotlin常见类
1. data class(数据类) 用途: 专门用来存储数据的类,编译器会自动生成一些常用方法。 特点: 必须有至少一个主构造参数。 主构造参数默认会被用作 equals...
0
评论
分享
青莲843
1月前
关注
内联函数 inline noinline crossinline reified
一、内联函数家族 1) inline —— 代码“展开到调用点” 是什么:编译器把函数体(以及可内联的 lambda)直接替换到调用处,避免创建 FunctionN 对象和...
0
评论
分享
青莲843
1月前
关注
Kotlin 作用域函数全解(run / with / apply / let / also + this/it 对比)
1 作用域函数概览 函数 接收者类型 Lambda 参数 返回值 典型用途 run T.() -> R this Lambda 返回值 计算结果、对象配置后返回结果 wit...
1
评论
分享
青莲843
1月前
关注
MMAP的原理讲解
1. mmap 是什么? mmap(Memory Map)是操作系统提供的一种将文件或设备映射到进程虚拟地址空间的机制。 调用者通过 mmap() 系统调用,把文件内容直接...
0
评论
分享
青莲843
1月前
关注
Binder 、 AIDL 、 IPC 关系
总览:一句话抓住关系 Binder = Android 的底层 IPC 机制(驱动 + 用户态库 + 服务注册中心)。 AIDL = 帮你生成基于 Binder 的 Stu...
2
评论
分享
青莲843
1月前
关注
MMKV全解
MMKV 是腾讯开源的高性能 key-value 存储,基于 mmap + protobuf 实现,读写几乎是内存速度,支持多进程数据一致性。相比 SharedPrefer...
0
评论
分享
青莲843
1月前
关注
SharedPreferences
“读快写慢,小量配置信,单进程优先,跨进程换方案。” commit 同步落盘可控但可能卡,apply 异步不卡但有丢失风险。大数据别用 SP,多进程别硬用 SP。...
0
评论
分享
青莲843
1月前
关注
String、StringBuffer、StringBuilder 全面对比
“常量池里放 String,线程安全用 Buffer,单线程高效用 Builder。” String → 不可变、线程安全、适合少量拼接和常量场景 StringBuffer...
0
评论
分享
青莲843
1月前
关注
ART、JIT、AOT、Dalvik之间有什么关系?
Android 最早用的是 Dalvik 虚拟机,执行 `.dex` 字节码,靠 JIT 即时编译热点代码;5.0 开始换成 ART,首次采用纯 AOT 预编译,把字节码在...
0
评论
分享
青莲843
关注了
ChenYhong
青莲843
关注了
Vadaski
青莲843
关注了
恋猫de小郭
青莲843
关注了
Nayuta
青莲843
关注了
wildma
青莲843
关注了
彭旭锐
青莲843
关注了
鹿人戛
青莲843
关注了
TimeFine
青莲843
关注了
小德_Kurt
青莲843
关注了
前行的乌龟
下一页
个人成就
文章被点赞
3
文章被阅读
691
掘力值
109
关注了
10
关注者
1
收藏集
0
关注标签
0
加入于
2022-12-01