Android 15 新功能和变更列表

本文列出了可能会影响应用开发者的功能和行为变更。参考此列表查找对您有影响的更改、 然后点击相应的链接阅读相关文档

ITmob-Ly ITmob-Ly 发布于 2024-07-23

Android 15 新功能和 API 详解:Private Space/私密空间功能简介

在 Android 15 Beta 版本开始,谷歌正式推出了 “Private Space/私密空间” 功能。无需使用第三方应用程序即可解锁和锁定私密空间来显示或隐藏设备上的敏感应用程序

ITmob-Ly ITmob-Ly 发布于 2024-07-19

Jetpack Glance 实现的 Widget 中无法改变进度条颜色的问题。如何修改 Widget 中进度条的颜色?

Jetpack Glance 实现 Widget/微件 添加进度条控件时,在 Android 12 (API 级别 31) 及以上时可以修改它的颜色,但是在 Android 11(API 级别 30) 及以下的设备上无法改变进度条的颜色

ITmob-Ly ITmob-Ly 发布于 2024-06-26

同时连接多个设备时,在命令行怎样指定在某个设备上执行 ADB 命令?

同时连接多个 Android 设备时,执行 adb 命令会提示当前有多个设备,需要指定向哪个设备发送 adb 命令

ITmob-Ly ITmob-Ly 发布于 2024-06-25

理解 Jetpack Compose 中的Stateful & Stateless(有状态和无状态)

本文简单介绍下对 Jetpack Compose 中的有状态和无状态的理解

ITmob-Ly ITmob-Ly 发布于 2024-05-23

怎样通过 ADB 测试 Android deeplink/深度链接?怎样通过 ADB 发送 deeplink 来启动应用程序?

Android 应用开发中,有时需要对应用是否能对 deeplink 做出正确处理进行测试,这时通过 adb 模拟 deeplink 的打开是最方便的

ITmob-Ly ITmob-Ly 发布于 2024-05-21

Kotlin Coroutines - Flow/数据流中 try 和 tryWhen 重试操作详解,和在实际应用中自定义更通用的重试策

本文我们将介绍如何使用 Kotlin Flow/数据流时实现重试操作,并通过扩展函数实现可重用的重试策略

ITmob-Ly ITmob-Ly 发布于 2024-05-17

怎样解决在 Jetpack Compose 中添加单击事件后波纹/涟漪效果未根据形状进行剪裁的问题?

有时当改变它们的形状时(比如圆角形状),水波纹效果并不会改变为圆角,它仍然是会在圆角形状之外显示

ITmob-Ly ITmob-Ly 发布于 2024-05-14

Android 中怎样获取音频或视频文件的总播放时长?

本文我们介绍下 Android 开发怎样获取音视频文件的时长信息,Android SDK 提供了多种方式

ITmob-Ly ITmob-Ly 发布于 2024-05-12

Java 和 Kotlin 项目的包名可以包含下划线吗?域名包含连字符-时怎样命名包名?

我们使用域名命名包名时有可能回遇到域名包含连字符或它是 java 关键字的情况,这时怎样解决呢

ITmob-Ly ITmob-Ly 发布于 2024-05-12