首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
前端
Flutter
Android Jetpack
Android Studio
Java
HarmonyOS
APP
展开
全部
Android
Kotlin
前端
Flutter
Android Jetpack
Android Studio
Java
HarmonyOS
APP
性能优化
React Native
源码
GitHub
程序员
架构
暂无数据
推荐
最新
Kotlin 协程,重点就在「协」这个字上
很多人学习 Kotlin 协程,首先想到的是 `launch`、`async`、`suspend`
【Compose Multiplatform跨端声明式UI实用技术】第9课:跨平台 ViewModel 与状态架构
本课将状态管理从组件级提升到应用架构级:深入跨平台 ViewModel 的依赖配置与初始化器约束,ViewModelStoreOwner 的作用域管理,单一状态对象模式与事件接收模式的设计
为什么程序员始终无法彻底解决内存泄漏?
各位编程爱好者们,早上好! 我最近思考了一个很有意思的问题。 我们已经有了 C++ 的 RAII、Java 的 GC、Rust 的所有权机制,甚至还有各种内存分析工具,为什么几十年过去了......
【Jetpack 内核实战 05 】:Room 入门——实体 / DAO / 数据库搭建与增删改查
本文介绍了Android开发中如何使用Room数据库框架来解决原生SQLite的痛点,并详细讲解了Room的三大核心组件(Entity、DAO、Database)的使用方法。 文章首先分析了原生SQL
流式回复结尾的那一下闪:逐帧定位 Compose 聊天列表的三处布局跳动
AI 回复流式输出到结尾时,消息会上下闪一下。用原始帧录屏 + 逐帧位移量化,把这「一下」拆成三个互相独立的根因:setext 标题瞬态、落库换 id 导致整条消息重建、块级公式写完前显示源码,并逐个
Android 以后可能不会再有横竖屏适配了
各位 Android 爱好者们,大家好。 多年来,几乎所有的 Android 项目把屏幕方向当成了 UI 适配的主要依据。
别再只会写 <T>:Kotlin 泛型的实战用法
上一篇介绍了 Kotlin 泛型的基础。 这一篇,我们先看类型参数之间的关系与约束,再把它们用于数据容器、结果包装、对象构建和数据转换,最后讨论运行时类型检查与反射的边界。
把 Android App 打包成系统应用(System App)
一句话结论 只有被平台私钥签名的 APK,放到 /system/priv-app/ 下并设置 android:sharedUserId="android.uid.system",才能成为真正的系统应用
Room Fts4:全文搜索替代 SQL LIKE
对比 Room @Fts4 与 SQL LIKE 的搜索性能,讲解倒排索引原理与 contentEntity 用法,附 5000 条数据下 9.4 倍加速的实测基准。
Kotlin 伴生块:Android 项目怎么用,迁移时要注意什么
写 Android 代码时,我们经常把常量、日志用的 TAG、工厂方法,以及 Fragment 的 newInstance() 放进 companion object。调用时直接写 类名.方法名(),
【Jetpack 内核实战 02】ViewModel:生命周期管理与数据持久化核心实战
从源码视角深度拆解 ViewModel 核心机制,覆盖生命周期原理、ViewModelStore 底层实现、带参 Factory 封装、Fragment 间数据共享、AndroidViewModel
Android 静默失败实录:五个没有日志的线上事故
线上报来一个问题:"点某个功能没反应,每天都有一两次。"三条常规排查路同时走空——崩溃上报平台一条记录都没有,logcat 抓复现只有一堆正常日志、没有 FATAL EXCEPTION,本地加打印也只
Kuikly股票查看软件开发体验——SaiRen
借腾讯犀牛鸟开源人才培养计划的实战,分享最近腾讯Kuikly框架开发体验和一些小知识点。这篇文章将挑一些有意思的内容称述我在这个框架的开发尝试。
从零实现一个支持跨进程(IPC)的自定义 Toast
一、为什么要自己写 Toast 系统 Toast 有几个绕不开的限制: 问题 说明 样式不可控 只能改文字,背景、圆角、字体都要靠反射或自定义 View 塞进去 动画不可控 系统固定淡入淡出,无法定制
写了这么久 Kotlin,你真的理解 in、out 和 * 吗?
各位 Kotlin 爱好者们,早上好。 今天我们深入研究一下 Kotlin 泛型。 跟其他语言一样,Kotlin 通过泛型来处理不同的类型。
为什么你的 LazyColumn 仍然卡顿
从键、嵌套滚动、昂贵的条目、图片解码、预取到调试版本,逐一拆解 LazyColumn 滚动卡顿的六个原因,并给出可执行的修复清单与测量方法。
Android 不改一行源码:用 AspectJ 做三类拦截
有些麻烦,你第一反应绝不会是「去改别人的源码」。 工程里的 Toast 有三套实现,样式各不相同,想在全局收口成一套;老三方地图库在子线程改 UI,线上随机崩;第三方 native 库有重复释放内存的
Android 插件化架构:40 个 Gradle 模块的拆分、通信与共存
一个 40 个 Gradle 模块的 Android 工程,最初只有一个 app module。几百个 Activity 挤在同一棵源码树里,改一行公共类,全量编译 8 分钟起步。真正压垮团队的不是这
LiveEventBusCore 跨 Activity 通讯源码解析
LiveEventBusCore` 是车站,`LiveEvent` 是某条线路的调度室,`LifecycleLiveData` 是这条线路上的广播喇叭
Android Compose版本的AI组件库来了。
AI 能读资料、调用工具以后,用户还需要看清进度、确认操作、填写表单。本文介绍 Android Compose 原生 AI 组件库的能力、协议支持、架构与接入,并展示真实效果。