Android

(219)

Jetpack Compose 中使用更多 material 图标

我在 Compose 中使用图标,但是默认情况下, androidx.compose.material.icons.Icons 提供的图标很少。 ``` import androidx.compose.material.icons

Jetpack Compose 中使用 Snackbar 提示信息

之所以想记录一下 Jetpack Compose 中 Snackbar 的使用,主要是发现 Snackbar 代码示例引入了两个我没有见过的概念: - rememberScaffoldState - rememberCoroutin

Jetpack Compose 配合 Room, ViewModel 操作数据库

## 放到一个文件中? 感觉 entity, dao, repository 可以放到一个文件中, 但是 database 还是需要独立出来,因为一个 database 可能包含多个 entity。 这样找 entity 进行修改

Jetpack Compose 使用 MutableLiveData 及 observeAsState 实现详情页的数据查询

## 思路 对 viewmodel 中 livedata 的监听也是返回一个 state. 但这个 state 是不能像 compose 内的 state 直接修改的。要修改,需要调用 viewmodel 中的函数来间接修改。

jetpack compose 日期选择组件

发现目前正在用的 jetpack compose 中没有现成的 Material Design 样式的日期选择组件。 在 Stack Overflow 上找到一个解决方法: AppCompatActivity instead o

Jetpack Compose State

## 目标 目标是写一个基于 jetpack compose 的表单页面,用于将一系列产品数据存储于本地 sqlite 数据库中。 但是真正动手时,发现不知道如何获取 input 组件的输入值,这不再是 findbyid 那种获取输入值

Jetpack Compose 多界面间的路由跳转

## 目录结构 一个简单 Demo 的文件分离结构: - Home Screen:首页列表 - Edit Screen (detail):编辑页 - NavHost (router):路由定义 - Main Activity

Jetpack Compose 1.0 版正式发布

我期待已久的 Android Jetpack Compose 终于出 1.0 正式版了。 正好有个 App 的小功能想实现,决定用 Jetpack Compose 实现。毕竟 XML 布局写列表太复杂了,一时不用,就忘了怎么实现。

对您的 AdMob 帐号设置了临时性的广告投放限制

早上起床收到一封 Google Admob 的邮件: ``` 对您的 AdMob 帐号设置了临时性的广告投放限制 我们会继续评估您的流量,并自动审核和更新此限制。通常,广告投放限制对发布商的影响不会超过 30 天,但在某些情况

更好用的 Android 项目 I18N 翻译编辑器

在给 Android APP 做多国语言翻译时,感觉 Anroid Studio 内置的 I18N 翻译编辑器还是不好用。 因为我都是用的 Google 翻译,所以需要一个单词一个单词的复制进去,效率极低。 我想写一个效率更高的