大象笔记

Jetpack Navigation 在 fragment 间跳转时使用 Safe Args 传参数

在一个 Android APP 中,需要由 Fragment A 跳转到 B 时进行传参,官方推荐使用 Safe Args。 Safe Args 主打的就是类型安全 (type-safety),测试了一下。 ## 配置 buil

Jetpack Navigation 点击返回 home fragment 时 onCreateView 被再次调用

在写一个 Android App,结构是一个 MainActivity,两个 fragment 分别是 home list fragment / detail fragment。 点击 home 页的 FAB 添加按钮,跳转 detail

如何快速水一篇软件系统使用说明书

这种文字性的工作要是没有一个大纲,很容易不知所措,写着写着就走神了,效率低下。 整理了一下流程,然后无脑照着做就行了。 ## 流程 1. 所有软件截图黏贴到 word 文档中。图片居中排版。 1. 根据截图补充文字说明。开篇

Android SQLDelight (四) Hilt 将 database 依赖注入 ViewModel

由于使用的 Navigation UI 会在 navigate 时销毁 fragment 的 View,实际操作时,由 list to detail to list 这样的浏览路径,会导致 fragment onViewCreated 中的

对话机器人 Rasa(七):Action 支持 Python 查询今天星期几

## 场景 例如,跟 Rasa 机器人对话中,询问今天星期几,然后使用 Python 返回中文答复。 ## nlu.yml 增加自然语言解析: ``` - intent: weekday examples: |

gorm preload 限制 field 字段

例如,我想用 golang gorm 查询订单表中关联的代理商名称,但是用 [Gorm Preload](/gorm-preload-scenes) 又会将代理商信息中多余的敏感信息取出来, 例如联系人等信息。于是就需要限制 Preloa

Android SQLDelight (三) 查询数据并借助 Flow 更新到 RecyclerView

周五晚上直到 11 点也没有调通 Android SQLDelight Flow 的用法,由于周六早上 5 点半就要起床去参加运动会,所以就此作罢。今天去体育场路途遥远,于是路上查了一堆文档,才理清了思路。晚上回来,终于调通。 #

Android SQLDelight (二) 向本地 SQLite 数据库插入数据

首先需要 [在 Android 中配置好 SQLDelight 及数据库初始化](/android-sqldelight-configuration-and-database-initialization),然后就可以测试写入数据了。

Android SQLDelight (一) 配置及数据库初始化

SQLDelight 官方的文档有点简略,有些步骤看不懂,而网上找到的大部分文章都是跨平台的配置, 而我只想做 Android 单平台的,于是详细记录了一下配置过程。 ## app build.gradle 注意是 app 模块的

小林制药的《小池大鱼》

这个周我刷碗的时候,带着蓝牙耳机听完了小林制药掌门人小林一雅的《小池大鱼》。 真是一本通俗易懂,难得的好书。现在微信读书的自动朗读功能很惊艳,不会很生硬,超出预期。 ## 利基市场 这本书里反复提到利基市场 (niche