Android 中使用 Jetpack Compose 开发时怎样用代码更改屏幕亮度?

本文介绍了 Android 中使用 Jetpack Compose 开发时怎样改变屏幕亮度(当前页面的亮度和系统级别的亮度设置)

ITmob-Ly ITmob-Ly 发布于 2023-08-26

Jetpack Compose 中 mutableStateOf 的状态改变是怎样管理的?( SnapshotMutationPolicy 快照冲突时的策略详解)

Jetpack Compose 何时重构 UI 的核心是 State 。在 Compose 的状态管理中,使用 MutableState 保存一个可以更改的状态值,一旦值改变就会触发重组

ITmob-Ly ITmob-Ly 发布于 2023-08-25

Jetpack Compose 中如何在 Composable 可组合函数中获取 Activity 的 Window 属性?

前文介绍了在 Jetpack Compose 的可组合函数中怎样获取 Activity,获取了 Activity 再获取它的属性就很简单了

ITmob-Ly ITmob-Ly 发布于 2023-08-23

Jetpack Compose 中如何在 Composable 可组合函数中获取当前 Activity?

本文介绍了三种获取或调用 Activity 的方法,推荐使用第三种官方定义使用的方法,或在调用不复杂的情况下使用第一种方法

ITmob-Ly ITmob-Ly 发布于 2023-08-23

Jetpack Compose 中 DrawStyle 详解 - (线段/笔画/轮廓的绘制样式)

在 drawLine drawRect drawText drawRect drawImage, drawOval 等绘制方法中可以通过 drawStyle 属性控制线段/轮廓的绘制效果

ITmob-Ly ITmob-Ly 发布于 2023-08-13

Jetpack Compose 中 Canvas 绘制图形的基本用法

Jetpack Compose 中的 Canvas 是一个可组合函数,它是对原生 API android.graphics.Canvas 的包装,提供声明式 Canvas API,简化了UI绘制

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

Android Exception: Failure [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE: Package tried to change user]

系统默认给每个app分配一个 uid,如果两个应用设置了相同的 uid,且应用的签名相同,则它们就能运行在同一个进程中,能够互相共享数据

ITmob-Ly ITmob-Ly 发布于 2023-07-20

为什么在 Kotlin 1.9.0 中引入entries属性来替代values()函数?

在 Kotlin 1.9.0 中,为枚举引入了`entries`属性来替代`values()`函数。因为 `values()` 函数作为返回一个包含所有枚举条目的数组的方法,存在一些问题…

ITmob-Ly ITmob-Ly 发布于 2023-07-14

Android View 和 Jetpack Compose 中怎样支持 RTL 图标/从右到左图标/镜像图标?

本文将分别介绍使用 Android View 和 Jetpack Compose 开发时怎样支持 RTL 图标,当布局方向为 RTL 时自动镜像图标

ITmob-Ly ITmob-Ly 发布于 2023-07-11

Jetpack Compose 和 Android View 的互相操作

Jetpack Compose 提供了Compose 和 传统视图/View 互相操作 API 来在现有 XML 视图中使用 Compose,以便可以慢慢迁移到 Compose

ITmob-Ly ITmob-Ly 发布于 2023-07-10