首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
前端
Flutter
Android Jetpack
性能优化
面试
HarmonyOS
架构
展开
全部
Android
Kotlin
前端
Flutter
Android Jetpack
性能优化
面试
HarmonyOS
架构
APP
后端
源码
Debug
Java
客户端
暂无数据
推荐
最新
来电去电流程
我来分析一下这个仓库中的来电和去电流程。让我查看相关代码: 现在让我查看来电处理和通话状态轮询的逻辑: 好的,现在我已经收集了足够的信息。让我整理一下来电和去电的完整流程: Android Telep
Now In Android 精讲 9 - Benchmark 与 Baseline Profile
本文主要介绍如何编写 Baseline Profile 以及 Macrobenchmark,介绍他们的使用原理和收益
Compose 中的系统区域适配
在移动应用开发中,界面元素常常需要避开系统关键区域(如状态栏、导航栏)和临时出现的交互区域(如输入法),以确保内容完整可见且交互流畅。Compose 中如何适配呢?
Android App 启动流程 笔记
Android App 启动流程详解 Android 应用启动是一个复杂的过程,涉及多个系统和应用组件。以下是详细的启动流程分析: 一、点击图标到进程创建 1. Launcher 点击启动 2. 系统
你知道 Android 有哪些 Drawable 吗?
Drawable 是一个通用抽象概念,代表任何可以绘制在屏幕上的内容。它是各种图形内容(如图像、矢量图形和基于形状的元素)的基类。
Android 唯一UUID方案
UUIDUtils 的核心策略:内外存储同步与优雅降级 在 Android 生态中,生成一个稳定可靠的设备唯一标识符是一个经典且充满挑战的任务。尤其是在用户卸载应用后,如何优雅地恢复同一个设备 ID,
一次由 by lazy 引发的“数据倒灌”,深入理解 `by`关键字、`lazy`函数的本质
深入理解 `by`关键字、`lazy`函数的本质,并反思在 Android 架构设计中那些关于生命周期的重要原则
关于安卓切换语言这件事
该说不说res下对应语言的文件要先准备好,然后才开始到正题。 android13及以上,api33+ 首先在res/xml下添加locales_config.xml,将涉及到的tag加入 接着在min
Android中compose框架应用实践
在android中,compose作为声明式UI框架有着广泛的应用。本文描述了采用compose框架实现rtsp流的播放。
自定义view, 图片右上角显示数字
自定义一个 view ,图片右上角显示数字,介绍了如何自定义,如何使用,这样很容易就达到了目标,一般用到地图聚合上或者购物车显示
Android UI 刷新机制解析
Android UI 刷新机制深度解析 注:本文是记录学习过程。 目录 传统 View 体系刷新机制 Compose 体系刷新机制 两者对比与总结 一、传统 View 体系刷新机制 1.1 核心组件架
Kotlin中的JvmMultifileClass注解
@JvmMultifileClass 是 Kotlin 中的一个文件级注解(File-level Annotation),通常与 @file:JvmName 配合使用,将多个 Kotlin 文件的顶层
Labubu很难买?那是因为还没有用Compose来画一个
今天来一篇没有技术含量的,好久没用Compose画画了,想当初自己有事没事就会去draw点东西,主要那会时间也多,上班还能摸会小鱼,但这两年基本没怎么画了,甚至文章都没输出几篇,忙啊,是真忙,一个人干
Android开发wsl直接使用adb方法
在Windows上使用wsl直接使用adb,可以完美解决Windows命令号下无法使用grep 的问题
关于build-logic的一次小尝试
在Android Gradle Plugin 升级到9.0后,谷歌官方会推荐我们使用build-logic。通过统一构造plugin,在多个module中,可以对他们的build.gradle进行统一
Flutter 中的 TCP
在移动应用开发中,TCP 协议因其可靠的面向连接特性,广泛应用于实时通讯、设备控制、数据同步等场景~
一个Binder通信中的多线程同步问题
本文将通过解析 binder 驱动代码探究 IBinder 对象的跨进程传递和跨进程调用 IBinder 对象的机制流程.
移动数据始终开启功能
1. 功能定义和原理 移动数据始终开启是一个系统设置,它允许移动数据连接在 WiFi 等高优先级网络活跃时继续保持连接和活跃。 优势: 更快的网络切换(两个网络都活跃) 应用可以在 WiFi 和移动数
Android Studio 的 AI Agent 有什么特别?未来会有惊艳什么功能?
相信大家都在之前的 《Android Studio Otter 2 Feature 发布》已经了解过,为什么这是一个比较值得更新的 Android Studio 版本,与此同时,谷歌也和我们展示了未来
为什么要使用 .asStateFlow() 而不是直接赋值?
示例代码及运行结果 下面是运行结果,可以看出通过.asStateFlow() 赋值的strList 无法直接通过asStateFlow转换从而修改参数,而str2List却可以 strList 收到新