Jetpack Compose 的可组合项预览详解(@Preview)

使用 @Preview 可组合项的主要好处之一是避免依赖 Android Studio 中的模拟器。可以节省模拟器启动时的大量内存,以便进行更多的外观更改,以及 @Preview 轻松创建和测试小代码更改的能力

onActivityResult 已弃用,使用 Androidx API 的 ActivityResultRegistry 替换

之前我们一直使用 startActivityForResult() 和 onActivityResult() API 启动另一个 Activity 并回调,但官方现在强烈建议使用 androidx 的 ActivityResultRegistry 代替它

Google Pixel 7 和 Pixel 7 Pro 系列是否支持双 SIM 卡?

Google Store 中 Pixel 7 和 Pixel 7 Pro 的配置介绍中关于 SIM 卡的介绍是:SIMs: Dual SIM (Single Nano SIM and eSIM)17 双卡(单 Nano SIM 和 eSIM)

Jetpack Compose 怎样支持最新版本的 emoji 表情符号

本文主要介绍使用 appcompat, 和 emoji2 支持最新的表情符,这些是依赖与 GMS 提供的可下载字体的,关于没有 GMS 服务的手机怎样解决这个问题,将在接下来的文章介绍

Gradle 依赖分析-检测未使用的依赖项,检查和移除不再使用的依赖声明

最近要将 Android 项目中不再使用的依赖移除。但是目前 Android studio 和 Gradle 并没有这样的功能,怎样检测不再使用的依赖项和移除不再需要的依赖呢?

Compose:CompositionLocal 提供一个限定在局部的数据作用域

Compose 以静态和可观察的方式提供数据:1. `compositionLocalOf` 维护所提供对象的可变状态。2. `staticCompositionalLocalOf` 创建的 `CompositionLocal` 对象不会观察值的变化。

Android Exception - Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8

AGP (Android Gradle plugin) 7.0.0 需的最低 Java 版本更改为 Java 11,如果 JVM 指向 1.8 版,那么您应该在设置中更改它

Android Exception - IllegalCharsetNameException: java.nio.charset.CharsetICU[UTF-8]

在 Android 6(Android Marshmallow)和之前的版本中 JDK 的 Charset.toString() 方法的返回值是 java.nio.charset.CharsetICU[UTF-8]

检查和统计 Jetpack Compose 中的文本溢出

hasVisualOverflow 和 getLineEnd(判断是否发生了文本溢出,获取某行结束的偏移量)

Android中的复数资源(数量字符串)和在 Compose 中对复数资源的支持

Android 从 Android 1.0 就支持复数(数量字符串)。它是基于 XML 的资源,在 XML 文件中指定数量zero、one、two、few、many 和 other的值,并在代码中使用 getQuantityString() 方法获取语法正确的值。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×