首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
前端
Kotlin
Android Jetpack
Flutter
面试
HarmonyOS
Java
逆向
展开
全部
Android
前端
Kotlin
Android Jetpack
Flutter
面试
HarmonyOS
Java
逆向
架构
Android Studio
性能优化
操作系统
iOS
开源
暂无数据
推荐
最新
Kotlin 技术月报 | 2025 年 8 月
为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。
Compose Multiplatform Skia 对比 Flutter Impeller ,都是跨平台自绘有什么差异
近期 Jetbrains 的 Compose Multiplatform 1.8 发布了第一个 iOS 稳定版,三年的时间终于让 Compose Multiplatform 在移动端平台全面走向稳定版
Android Weekly #202520
技术文章 Android Perfetto 系列 07 - MainThread 和 RenderThread 解读: 本篇是 Perfetto 系列文章的第七篇,主要介绍 Android App 中
从0到1,用`ComboLite`构建一个“万物皆可插拔”的动态化App
引言:告别“巨石”,拥抱真正的模块化 在前面的系列文章中,我们从理论、历史、架构和源码等多个维度,深入探讨了Android插件化的必要性,以及ComboLite作为一个现代化、“0 Hook”框架的设
Android使用Chucker监控网络请求
> 无需代理抓包,设备端直接查看完整网络请求,Chucker 让 Android 网络调试从未如此简
Android自定义相机开发(类似OCR扫描相机)
Android自定义相机开发(类似OCR扫描相机):拍照与相册选择全解析 一、背景与需求 在电商类App中,经常需要用户拍摄订单信息。系统相机体验不统一且无法定制,因此我们需要开发一个自定义相机,满足
Kotlin 协程的五大常见错误用法及最佳实践
Kotlin 协程的五大常见错误用法及最佳实践 Kotlin 协程为异步编程提供了简洁高效的解决方案,但在实际开发中,开发者仍可能陷入一些常见误区。
仿微信语音 WaveView 实现
之前项目里需要加入语音输入的功能,在 UI 上需要参考微信做一个随音量变化而跳动的音频 WaveView。找了很久,没有找到特别好的,于是自己实现一个。 效果比业界大多数的 IM 应用、Chat
如果你的 View 不支持 Compose 怎么办
Compose 本身独立于安卓经典的 View 系统,但并不是所有的 View 都可以用 Compose 替代,例如:WebView,MapView。 但如果你真的需要用这些 View 怎么办?
Java 多线程指南:从基础用法到线程安全
总结了 Java 多线程的用法和线程安全核心。包括 Thread、Executor 的使用,volatile 的可见性,synchronized 和原子类的原子性,以及死锁、双重检查锁和读写锁。
详解flowOn 与背压
1)flowOn的本质:切线程 + 建边界 语义:flowOn(dispatcher) 会把它上游(到前一个 flowOn 或源头之间)的运算,放到指定 dispatcher 上执行;下游仍在收集者所
runBlocking实践:哪里该使用,哪里不该用
Kotlin大神为你详细地讲解函数runBlocking的工作原理,并给出了应该使用它的场景,以及不应该用它的场景。
【业务场景架构实战】2. 对聚合支付 SDK 的封装
业务场景 已知有一个 聚合支付 SDK —— 可以把它理解成,封装了支付宝、微信等支付渠道 SDK,提供统一的完成支付和结果通知接口。 当前业务上新增支付需求,需要把聚合支付 SDK 集成到当前的项目
Android 16KB页面对齐介绍
Google发布,自2025年11月1日起,提交至Google Play且针对Android 15+设备的所有新应用和现有应用的更新都必须支持16KB的页面大小,本次改动目的是优化系统内存性能和提升现
Kotlin RecyclerView数据错乱解决方案
在复杂的列表界面开发中,数据错乱问题如同幽灵般挥之不去。本文将通过实际场景拆解常见问题,并提供进阶优
AMS和app通信的小秘密
欢迎来到童话镇,让我带你揭开AMS(ActivityManagerService)和App之间那点“通信小秘密”。我们用一个有趣的比喻来贯穿整个讲解,保证你听得懂、记得住,体验系统设计的精妙之处! 引
Android Framework-Launcher-数据的加载
Launcher 在我个人看来是简单且又复杂的一个模块。 简单是只要认真看,基本能看通UI部分大体逻辑,稍微动手改一下,就能看到效果,成就感大大滴有。 复杂是和SystemUI之间强绑定,看起来让我这
Android15适配16kb
Android15适配16kb 1.前言: 之前把其中一个关于遥控器控制的App上架到了Googleplay,并且升级到了Android15,但是由于项目是在ott盒子和TV设置上使用的,而且项目的功
Android处理大图防OOM
在 Android 中处理大图时,内存占用是关键问题。由于 Bitmap 的像素数据直接存储在内存中
Data Class在序列化和反序列化遇到的“坑”
Gson 在反序列化时不会自动应用 Kotlin 的默认参数值,导致缺失的字段被设为 null。推荐使用 gson-kotlin 适配器或切换到 Kotlinx Serialization 以获得更