首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
前端
Flutter
Android Jetpack
性能优化
面试
HarmonyOS
架构
展开
全部
Android
Kotlin
前端
Flutter
Android Jetpack
性能优化
面试
HarmonyOS
架构
APP
后端
源码
Debug
客户端
Java
暂无数据
推荐
最新
【Android】布局优化:include、merge、ViewStub的使用及注意事项
Android布局优化中,include、merge和ViewStub是三种重要标签。include用于布局重用,merge配合include使用可减少布局层级,ViewStub用于按需加载布局...
Android开发中用到的反射机制
什么是反射机制? 核心定义: 反射机制是Java提供的一种在运行时(Runtime) 动态地获取类的完整结构并操作类中属性、方法和构造器的能力。 打破“封装”的利器: 正常情况下,我们通过 new
网络注册流程
网络注册流程分析 根据对 frameworks/opt/telephony 仓库的深入分析,Android 网络注册流程涉及从 Modem 硬件到上层服务状态通知的完整链路。 一、核心类职责 1. S
如何正确取消 ViewModel 里的协程
当 ViewModel 被销毁时(比如关联的 Activity 或 Fragment 销毁),该作用域会自动取消所有关联的协程。
Android Studio 的 AI Agent 有什么特别?未来会有惊艳什么功能?
相信大家都在之前的 《Android Studio Otter 2 Feature 发布》已经了解过,为什么这是一个比较值得更新的 Android Studio 版本,与此同时,谷歌也和我们展示了未来
Kotlin中的JvmPackageName注解
@JvmPackageName 是 Kotlin 中的一个文件级注解(File-level Annotation),用于自定义 Kotlin 文件中的顶层声明(函数、属性等)在 JVM 平台上生成的类
Android Jetpack Compose折叠屏感知与适配
Jetpack Compose Material3 折叠屏感知与适配,读取窗口尺寸类型,读取所有铰链状态
Android Studio中Gradle、AGP、Java 版本关系:不再被构建折磨!
今天,我们就来彻底拆解: Android Studio、Gradle、AGP、Java 版本到底是怎么串起来工作的? 让你从此看清版本适配的底层逻辑。
Compose Multiplatform 1.10 Interop views 新特性:Overlay 和 Autosizing
近日,在 CMP 的 1.10 更新里,官方提及了两个关于 Interop views 的全新特性:Overlay 和 Autosizing ,核心目的就是解决 Compose Multiplatfo
[Android Compose] 拒绝闪烁!打造丝滑的聊天页面列表(仿微信效果)
最近在用 Jetpack Compose 开发一个聊天功能时,遇到一个非常经典的需求:进入页面,默认展示最底部的最新消息。
初级与中级的Android面试题区别在哪里
Android 文件系统是一套结构化环境,负责管理 Android 设备上的数据存储,让应用和用户能高效地存储、获取和管理文件。
你知道 Android 有哪些 Drawable 吗?
Drawable 是一个通用抽象概念,代表任何可以绘制在屏幕上的内容。它是各种图形内容(如图像、矢量图形和基于形状的元素)的基类。
Android 应用崩溃前截屏-让问题排查更轻松
作为Android开发者,我们经常会遇到这样的困境:测试反馈应用崩溃了,但只说“点了某个按钮就崩了”,没有具体界面状态;线上用户提交崩溃日志,栈信息看着眼熟,却想不起当时的UI布局是否有异常。
Flutter官方正在搞热更新(动态化)?硬核,干货,有证据,有代码
Flutter官方正在搞热更新(动态化)?硬核,干货,有证据,有代码。我到底是不是标题党?各位看官别着急,且听我狡辩,不对,是解释(抱头)。
Android Gradle - kts新版本写法与Groovy区别
前言 25年主要工作是新App的开发和抽离,期间对Asm和Plugin方面工作较多,理所当然的需要和Gradle打交道,由于项目中使用的Gradle版本较低,且为Groovy版本,所以对Groov
Android UI优化:让你的APP从“卡顿掉帧”到“丝滑如德芙”
如果你是Android开发者,一定听过用户灵魂拷问:“为什么你的APP划起来像在拖砖头?”“这按钮点了半天没反应,手机卡炸了!”——别慌,这不是手机的锅,十有八九是UI优化没做到位。 今天咱们就
鸿蒙next openCustomDialog 自定义弹窗进阶版 再战江湖
前言导读 之前我写过一篇关于 openCustomDialog 自定义弹窗的文档 ,但是在后面的开发过程中发现这个管理起来特别麻烦,所以我就写了这个进阶版本,能够更好管理弹窗的现实和隐藏 以及弹窗清栈
Android 自定义 View 实战:打造一个跟随滑动的丝滑指示器
在 Android 开发中,我们经常需要为 RecyclerView、ViewPager 或 HorizontalScrollView 添加一个可视化的滚动指示器。虽然系统自带的 ScrollBar
Jetpack Compose 进阶:实现列表嵌套悬停(LazyColumn & HorizontalPager)
在 Jetpack Compose 中,处理嵌套滚动(Nested Scrolling)是构建复杂 UI 界面时的常见挑战。特别是当您在一个垂直滚动的列表(LazyColumn)中嵌套了水平分页器(H
🛑 停止重写样板代码。开始使用 Kotlin 委托吧!
现代 Kotlin 中委托的魔力 🪄 每一位开发者都深知那种痛苦:一遍又一遍地编写只是将调用转发给另一个对象的相同方法。这会使你的类变得混乱,更难阅读,并为 bug 打开大门。这种模式,通常被称为装饰