ITmob

解决使用 Room 时的编译错误:error: Entities and POJOs must have a usable public constructor

使用数据类 data class 定义 Room 的实体类时,如果使用 @Ignore 注解忽略某些成员变量时可能出现的编译错误

ITmob-Ly ITmob-Ly 发布于 2023-02-21

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

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

ITmob-Ly ITmob-Ly 发布于 2023-01-02

Android Exception - Package cn.itmob.demo new target SDK 21 doesn't support runtime permissions

异常:Performing Streamed Install adb: failed to install TestApp.apk: Failure [-26: Package cn.itmob.demo new target SDK 21 doesn't support runtime permissions but the old target SDK 27 does.]

ITmob-Ly ITmob-Ly 发布于 2022-12-23

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)

ITmob-Ly ITmob-Ly 发布于 2022-12-19

Jetpack Compose 中获取应用的图标/自适应图标的两种方法

Android 8.0(API 级别 26)引入了自适应启动器图标,它可以在不同设备型号上显示为不同的形状。但在 Jetpack Compose 中直接使用 painterResource 加载它会抛出 IllegalArgumentException 异常

ITmob-Ly ITmob-Ly 发布于 2022-12-11

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

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

ITmob-Ly ITmob-Ly 发布于 2022-11-01

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 版,那么您应该在设置中更改它

ITmob-Ly ITmob-Ly 发布于 2022-09-29

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

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

ITmob-Ly ITmob-Ly 发布于 2022-09-28

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

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

ITmob-Ly ITmob-Ly 发布于 2022-09-20

onBackPressed 已弃用,使用 AndroidX API 实现Android 13对预测性返回手势(predictive back gesture)的支持

从 Android 13(API level 33)开始,onBackPressed 已弃用,后退事件处理正在转向提前模型(ahead-of-time model)

ITmob-Ly ITmob-Ly 发布于 2022-09-14