Android 简单的 Dialog 队列

Dialog队列能避免页面中同时显示复数的窗口,App的首页是个重灾区,例如广告弹框,公告弹框,更新弹框等。 一个Dialog队列应该具备以下特性: ...

December 22, 2022 · aitsuki

使用 Google ML Kit 进行活体检测

Overview 首先要明确的是人脸检测(Detection)和人脸识别(Recognition)是两个不同的步骤,前者是检测图像中是否存在人脸,后者才是识别两张图像中的人脸是否属于同一人。 ...

July 10, 2022 · aitsuki

阿里云函数计算执行 ffmpeg 命令

我就说阿里怎么可能这么良心:【产品变更】免费额度过渡方案 自2023年01月01日起,函数计算原有的免费额度(每月前100万次函数调用免费和每月前40万GB*秒的资源使用免费)正式取消。改为新用户赠送免费试用额度。 ...

March 12, 2022 · aitsuki

SQLite文档存储——JSON1扩展

这几天在写一个Pixiv的图片抓取器,Chrome插件和接口都写好了。项目使用Sqlite存储数据,主要是看中它的嵌入式特性,零配置,容易部署和备份。但是项目中存在很不满意的地方,就是sql部分过于复杂和臃肿,原生sql的多表查询的结果集实在是太难处理了。 ...

October 21, 2021 · aitsuki

Jetpack Compose TopAppBar 标题居中

本文章发布的20天后,Jetpack Compose 发布了 material3:1.1.0-alpha01,支持标题居中了。 Material Design 的标题栏是真的有毒,开发Android好几年了,基本上所有App都是自定义标题栏,不会真的有人使用Material的原生Toolbar吧,灵活性也太低了,想标题居中都困难。对比起 Flutter Material 的 AppBar 真的有很大的差距,后者的 AppBar 非常好用,可以高度的自定义。 ...

October 8, 2021 · aitsuki