最近发现新版本的Android studio打包apk时没有V1证书和V2证书选项了 环境需要Android SDK Mac系统在/Users/logan/Library/Android/sdk下,我们需要的工具在build-to...
Kratos主题微调:默认深色与全站圆角
Kratos-Rebirth 用了挺久,一直有两个不顺眼的地方:没有「默认深色」的开关,全站还是一刀切的直角。这篇记录不用改主题源码、纯靠配置注入完成这两项微调的过程,附全部代码。 背景先说结论性认知:Kratos-Rebirth...
AI编码工具使用心得
从最早觉得「AI 写代码就是玩具」,到现在日常开发离不开,差不多两年了。这篇记录下我实际的使用场景、提问技巧、踩过的坑和一些个人心得,不吹不黑。 背景我算接触比较晚的那批人。写了这么多年 Android,习惯的是遇到问题先搜索,S...
acme.sh 自动续期 SSL 证书
域名开启 HTTPS 后,免费证书 90 天就过期,每两个月手动申请 + 部署到云主机和七牛 CDN 实在折磨。本文记录用 acme.sh + 极空间 Docker 搭一套自动续期方案的实践:七牛做到全自动,虚拟主机做到「一张证书 ...
Gradle8.x上传aar到maven仓库
为什么要调整? Gradle升级后之前将本地library推送到maven的插件从maven变成了maven-publish,两者在使用上有一些区别 变更 修改前 uploadArchives{ configurat...
Bitmap操作像素 2
之前有处理过bitmap重新计算像素点颜色,之前采用的copyPixelsToBuffer方法替换setPixel,效率提升很大,但是最近AI给我提供了一个新方法,更快了。 setPixel方法我们首先遍历bitmap所有的像素点...
Gradle文件操作
几乎每个构建都涉及到文件的操作。因此,为了方便文件操作,Gradle专门设计了操作文件的API。 这些API包含两部分: 指定要处理的文件和目录 指定要如何处理文件和目录 拷贝文件(Copy)将特定文件拷贝到指定目录。 tas...
Groovy语言处理Json
最近处理Jenkins自动化编译,自己手动写了个打包脚本,需要对Json进行操作。 Json反序列化由于在gradle文件中无法调用外部Gson,所以采用groovy自带的Json处理 导包 import groovy.json....
再学Harmony-04
前面总结了鸿蒙开发的相关配置规范和权限,今天来学习三方库和分发 1 三方库1.1 三方库来源1.1.1 本地库本地库可以是自己编写的,也可以是其他任提供的源码 生成后会自动创建一个和entry平级的module 查看mod...
再学Harmony-03
前面总结了鸿蒙开发的调试环境配置,今天来看看相关配置规范 1 配置规范1.1 工程结构1.1.1 代码目录结构目前新建项目可选内置的功能生成新项目,默认采用Stage模型构建 其目录结构如下 ├──entry/src/main/...