首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
Flutter
前端
Android Jetpack
Java
HarmonyOS
Android Studio
性能优化
展开
全部
Android
Kotlin
Flutter
前端
Android Jetpack
Java
HarmonyOS
Android Studio
性能优化
AI编程
源码
Dart
APP
程序员
C++
暂无数据
推荐
最新
2027 Android 开发者路线图:学习、面试与 AI
面向 2027 年的 Android 学习路线图:按 Kotlin、平台、协程、Compose、架构、数据、测试、生产与系统设计九个阶段展开,说明每阶段的学习要点、面试题与达标标准。
Android 应用架构演进:MVC / MVP / MVVM / MVI (2026)
1. 核心结论 结论 说明 官方架构指引 Google 官方不指定某一种具体模式(MVC/MVP/MVVM),而是推荐分层架构 + 单向数据流(UDF),强调关注点分离和状态可预测。[1][2] 业界
提升 Android Compose 页面的流畅度
分析 Compose 页面卡顿的常见原因,介绍监控重组与参数稳定性的工具,并演示通过 ASM 字节码插桩和 Kotlin IR 编译器插件自动注入监控代码,兼顾 CMP。
Compose LazyRow 实现尾项露出与少量数据均分
基于原生 LazyRow,通过两个布局 Modifier,实现首屏完整显示指定数量、下一项按比例露出,以及少量数据等宽铺满。结合真机效果,讲解宽度计算、测量约束与循环重组修复,附完整代码与注意事项。
【Jetpack 内核实战 11 】:进阶——Flow/StateFlow 替代 LiveData + 最佳实践
系统讲解 Flow/StateFlow/SharedFlow 核心体系,对比 LiveData 局限性,详解冷流热流、生命周期安全收集、无痛迁移方案,结合记事本项目完成全量替换实战,附最佳实践与高频避
Compose 中何时该用 padding,何时该用 offset
Compose 中何时该用 padding,何时该用 offset 在 Jetpack Compose 中,padding 和 offset 都能让控件看起来“不在原来的位置”。但它们处理的是两类不同
把 Android App 打包成系统应用(System App)
一句话结论 只有被平台私钥签名的 APK,放到 /system/priv-app/ 下并设置 android:sharedUserId="android.uid.system",才能成为真正的系统应用
为什么你的 LazyColumn 仍然卡顿
从键、嵌套滚动、昂贵的条目、图片解码、预取到调试版本,逐一拆解 LazyColumn 滚动卡顿的六个原因,并给出可执行的修复清单与测量方法。
【Jetpack 内核实战 05 】:Room 入门——实体 / DAO / 数据库搭建与增删改查
本文介绍了Android开发中如何使用Room数据库框架来解决原生SQLite的痛点,并详细讲解了Room的三大核心组件(Entity、DAO、Database)的使用方法。 文章首先分析了原生SQL
【Jetpack 内核实战 08 】:组件整合——DataStore + Room 构建离线优先架构
Room 与 DataStore 深度整合,构建 Android 离线优先架构,详解四层数据分层设计、Flow combine 多源合并、AppContainer 手动依赖注入三大核心,结合记事本项目
Android 设备锁定:Kiosk Mode 实战
核心难点在于理解 Android 设备管理的权限层级(普通应用 → Device Admin → Device Owner → 系统 app)
用Konsist与Lint强制执行设计系统契约
通过 Konsist 和自定义 Android Lint 规则,将设计系统规范从文档转化为可执行的检查,涵盖 Token、组件、架构边界及 CI 落地实践。
Room Fts4:全文搜索替代 SQL LIKE
对比 Room @Fts4 与 SQL LIKE 的搜索性能,讲解倒排索引原理与 contentEntity 用法,附 5000 条数据下 9.4 倍加速的实测基准。
模块化Jetpack Compose架构
用构建规则强制执行模块边界:每个功能双模块、应用独占实现、路由私有、依赖全定义、失败全处理,导航做副作用而非直接调用,并用 CI 校验注册。
从零实现一个支持跨进程(IPC)的自定义 Toast
一、为什么要自己写 Toast 系统 Toast 有几个绕不开的限制: 问题 说明 样式不可控 只能改文字,背景、圆角、字体都要靠反射或自定义 View 塞进去 动画不可控 系统固定淡入淡出,无法定制
【Jetpack 内核实战 02】ViewModel:生命周期管理与数据持久化核心实战
从源码视角深度拆解 ViewModel 核心机制,覆盖生命周期原理、ViewModelStore 底层实现、带参 Factory 封装、Fragment 间数据共享、AndroidViewModel
LiveEventBusCore 跨 Activity 通讯源码解析
LiveEventBusCore` 是车站,`LiveEvent` 是某条线路的调度室,`LifecycleLiveData` 是这条线路上的广播喇叭
千万别误用Android Skills
解析谷歌最新发布的Android Skills,真正理解谷歌全新智能体系统背后的反直觉理念,并用代码示例让你学会使用它。
藏在设备上的秘密,终究藏不住
设备端藏Key,只是徒劳。拆解硬编码、原生代码、双密钥拆分三种方案的必破原因,说明正确做法:密钥留在服务端验证、用 Play Integrity 与随机数决定谁有资格请求,附纵深防御检查清单。
2025年Android六边形战士开发趋势,需要掌握哪些技能可自我反省
2025年Android六边形战士开发趋势,需要掌握那些技能和自我反省,要向六边形战士方向 发展并不断深入,当然六边形战士只是一个名词,Android实际涉及到的分支,可能不止6个,可以