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 翻译,所以需要一个单词一个单词的复制进去,效率极低。
我想写一个效率更高的