首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
前端
Kotlin
Flutter
Android Studio
Java
Android Jetpack
HarmonyOS
架构
展开
全部
Android
前端
Kotlin
Flutter
Android Studio
Java
Android Jetpack
HarmonyOS
架构
AI编程
源码
APP
React Native
GitHub
性能优化
暂无数据
推荐
最新
Kotlin 协程源码解析:DispatchedContinuation 里的 Dispatcher 从哪里来?
Kotlin 协程源码解析:DispatchedContinuation 里的 Dispatcher 从哪里来? 之前研究协程恢复的时候,我们已经知道了一个很重要的对象:DispatchedConti
Android UI 复用体系:泛型基类、骨架与插槽
当一个 App 迭代到第三年,你会发现最贵的根本不是写新页面,而是"改一个风格要动几十个地方"。弹窗圆角改了,确认框还是方的;状态栏颜色换了,设置页顶栏还是旧的;扫码库要换成厂商能力,结果登录页、设置
自定义View在复杂业务场景中的实战
本文探讨移动应用开发中复杂业务场景下的自定义View实现技术,重点分析四大典型应用场景:直播礼物动画、地图覆盖物、金融K线图及视频编辑时间轴。文章详细拆解了直播礼物动画的实现方案,包括分层绘制、动画组
Android 架构边界:组件化、双形态、进程隔离与可插拔
一个库在本地跑得好好的,一旦被别的 App 当插件加载,就开始莫名崩溃——资源 ID 失效、ClassLoader 不对、Application 没初始化。这不是个例,而是"运行环境被假设成唯一"的必
生命周期感知的多模块启动模式
用依赖注入驱动架构,把初始化任务按冷启动、热启动和会话三个生命周期分配:讲清多绑定、优先级阶段与统一任务运行器,并说明如何按用户隐私同意动态启停第三方 SDK。
我为什么喜欢 Compose ?
自 2021 年 7 月发布第一个稳定版本 Compose 1.0 到现在,Compose 已经走过了五个年头,最新版是 8 月份的 1.12 版本。
藏在设备上的秘密,终究藏不住
设备端藏Key,只是徒劳。拆解硬编码、原生代码、双密钥拆分三种方案的必破原因,说明正确做法:密钥留在服务端验证、用 Play Integrity 与随机数决定谁有资格请求,附纵深防御检查清单。
你有搞明白 Volatile 什么意思吗?
为什么我加了 @Volatile,结果还是不对? 你都没懂 @Volatile 什么意思,能对就有鬼了! 我们先来看 一个看似不该出现的 Bug 简单的计数器。
写过 4000 行 ViewModel 后,我开始这样拆 Compose 页面
我之前做导航的时候,写过一个引导页面,光 ViewModel 就有 4000 多行代码。 我没法儿抱怨,因为里面 90% 的代码是我自己写的……
深入理解 Java/Kotlin 协变与逆变
深入理解 Java/Kotlin 协变与逆变 1. 引子:一个"理所当然"的错误 直觉上 Cat 是 Animal 的子类,List<Cat> 应该也能赋值给 List<Animal>。但编译器拒绝了
Android 状态保持:进程被杀、旋屏与后台任务的存活术
你写下的 Activity、Fragment、定时器、下载任务,在 Android 眼里都不是"你的资产",而是"系统随时可以回收的内存"。用户切到后台接个电话,你的进程可能被干掉;屏幕一转,Acti
子 View 被压小时,如何向父容器"告状"?——MEASURED_STATE_TOO_SMALL 向上传递机制
一句话结论:`MEASURED_STATE_TOO_SMALL = 0x01000000`,它占用测量结果高 8 位中的最低位,用来标记"子 View 想要的尺寸比父容器给的多"。
适配小米“中”折屏,非得买一台吗
各位 Android 爱好者们,大家好。 Android 正在全面推进自适应布局。应用不再只面对一种手机尺寸,开发者也应该让同一套功能在更多设备形态上都能正常使用。
线程安全完全指南:从 Java 到 Kotlin,一文吃透并发编程
线程安全完全指南:从 Java 到 Kotlin,一文吃透并发编程 一、从一个出错的计数器说起 先看一段看似人畜无害的代码: count++ 只有一行代码,为什么会出错?因为它不是原子操作,JVM 层
Android 一个设备多个 App 抢:跨进程共享服务的架构设计
你手上有一台外接的定位设备,只有一个物理串口或蓝牙连接。UI 主进程要连它收定位,后台同步进程也要读它的实时状态,同厂的另一个 App 还想拿同一份数据。每个进程都说「这是我的」——可硬件只认一个主人
LruCache 图片浏览器内存缓存
**安全回收**:被淘汰的图片不直接 `recycle()`,而是由 GC 在无人引用后释放,避免误回收仍显示在 **两级缓存**:可配合 `DiskLruCache` 实现内存 + 磁盘二级缓存。
RecyclerView 缓存机制详解
RecyclerView 缓存的所有设计都围绕一个问题: "这个 ViewHolder 还能不能信" 。
实战案例:实现120fps流畅的渐变进度条
Android中不同实现方式的进度条视图性能对比,包含四种实现: 基础实现 - 简单但性能较差的自定义视图 优化实现 - 减少不必要的绘制操作 异步实现 - 在子线程处理计算任务 高性能实现 - 综合
别再只用 Loading、Success、Error 表示所有页面状态了
各位 Compose 开发者,周五好。趁着这个愉快的周五,我们一起探讨一个问题:Compose 中的 UI State 到底应该怎么写?
CMP Mermaid:不用 WebView 的跨平台原生 Mermaid 渲染
Mermaid 很适合把流程图、时序图、状态图直接写进 Markdown。 但在 Android、iOS 或 Compose Multiplatform 应用里,想展示 Mermaid,常见做法几乎都