Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

dorck.cn

Dorck's Blog RSS feed

Get the latest updates from Dorck's Blog directly as they happen.

Follow now 14 followers

Find similar feeds: Tech Android

Latest posts

Last updated 4 months ago

把文章发布到掘金,做成一个可复用的 juejin-skill

4 months ago

很多工具的起点都不宏大,往往只是为了去掉一段反复出现、但没有创造性的劳动。 juejin-skill 也是这样长出来的。我平时习惯在本地写 Markdown,配图和草稿都按项目目录管理。文章完成后,再回到掘金编辑器里补分类、挑标签、上传图片、创建草稿,偶尔做一次问题不大,但只要写作频率稍微稳定一点,这条链路就会迅速变成额外负担。更麻烦的是,文章一旦修改,还得回到网页端重新同步一遍,本地明明已经有完整原稿,却还要重复操作。 把这件事拆开以后,真正需要被自动化的部分其实非常集中: 登录态最好能复用,而不是每次重新处理登录流程。 分类、标签和热榜信息应该可以直接查询,最好还能给出合理推荐。 本地 Markdown 应该能够直接转换成平台草稿。 本地图片需要在发布前完成上传和替换,不能把相对路径带到线上。 已发布文章需要支持基于本地稿件继续更新。...

Android 手写渲染技术演进:前缓冲、Ink API 与 Compose 高级触控笔能力

6 months ago

在 Android 手写、批注与白板类应用中,决定体验上限的通常不是单一的绘制 API,而是整条输入与渲染链路的协同效率。过去,开发者往往需要自行处理 MotionEvent 采样、预测点插值、压感映射、误触回滚以及低延迟渲染。近两年,Google 逐步将这套能力沉淀为可复用的官方组件:底层由 androidx.graphics:graphics-core 提供低延迟渲染基础设施,上层由 androidx.ink:ink-* 提供笔迹建模、笔刷系统与几何操作能力;同时,Jetpack Compose...

Jekyll 博客自动化发文实践:一个可维护的 blog-post skill 是如何落地的

4 months ago

为个人博客补一套自动化发文能力,看似只是“少敲几次 front matter”,真正落地时却会迅速演变成一个工程问题:如何适配现有博客结构、如何控制发布风险、如何让脚本保持确定性、又如何让不同 AI 编程环境复用同一套能力。本文就围绕这几个问题,复盘 blog-post skill 的完整实现过程。 这次实现的目标其实很明确:在当前 Jekyll 博客仓库中,新增一个可以被 Codex...

把数组排成最小的数

over 3 years ago

本文是对于 常用排序算法合集 的扩展应用。 题目内容 把数组排成最小的数。要求如下: 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 附加说明: 0 < nums.length <= 100...

Gradle手札之命令行接口一览

about 4 years ago

概述 Gradle 命令行接口是与 Gradle 交互的主要方法之一,以下内容可作为执行和自定义 Gradle 命令或在编写脚本、配置持续集成时的参考用法。强烈建议使用 Gradle Wrapper。使用包装器时,应该在以下所有示例中用 ./gradlew 或 gradlew.bat...

关于博客更换评论系统的一场厮杀

about 4 years ago

从去年建站 dorck.cn 开始到现在,我已经陆续更换过三四次评论系统了,以至于最近半年甚至都未开启这个功能,只因为它们太不稳定或者体验太差。有一阵子没更新博客了,重拾起来一段时间之后发现评论功能还是要有的,毕竟要客观了解到他人对于文章内容质量的看法,沟通的平台少不了的,更重要的一点是:以后遇到相关知识点还能应急性地自我评论,补充一二思路。 从最初的 畅言 到 Valine 再到 Disqus,它们都找到了自己的适众,却唯独留不下我。畅言是国人维护的,经常断掉不够稳定;而 valine 需要绑定 LeanCloud,还要填一大堆备案信息等,麻烦至极,并且免费版的额度有限,骨鲠在喉;Disqus...

发布组件到GitHub Packages

about 4 years ago

使用过 Maven Central 的朋友应该都体会过组件发布流程的繁琐,于是乎心里萌生了一个想法:是否可以将组件发布到 GitHub 仓库呢?果断去 Google 了一下,果不其然,GitHub 提供了 GitHub Packages 可以让作为开发者组件发布的分发仓库。下面来看下如何具体实现本地...

Android代码检查之自定义Lint

about 4 years ago

概述 Lint 是 Android studio 提供的一款静态代码检查工具,它可以帮助我们检查 Android 项目源文件是否有潜在的 bug,以及在正确性、安全性、性能、易用性、无障碍性和国际化方面是否需要优化改进。Lint 的好处不言而喻,它能够在编码阶段就帮我们提前发现代码中的“坏味道”,显著降低线上问题出现的概率;同时也能有效促进团队的开发规范的统一。 关于执行 lint...

Gradle手札之组件发布迅疾如风

about 4 years ago

大浪淘沙,随着 jcenter 的落幕,组件发布逐渐转向了 maven central 仓库。各种平台层出不穷,不论组件存储在何处,作为开发更加关注的是组件发布的效率,这也正是本文接下来想要阐述的主题。 发布Android组件 Android Gradle 早早地就更新换代到了 maven-publish 插件。一般情况下,我们发布一个普通的...

记一次Kotlin DSL的糟糕体验

about 4 years ago

昨天在用 Kotlin 写 Gradle 插件的时候遇到个奇怪的问题,折磨良久,最???才发现是 Kotlin Dsl 的坑。我们先来看下这段代码: 1 2 3 4...

关于发布Gradle插件到Maven开放仓库的碎碎念

about 4 years ago

早几年前发布过几个开源库到 Jcenter 上,有一段时间没关注 GitHub 也就逐渐淡忘了。最近几天刚好想起此事,也就打算迁移一下历史组件,顺便将前阵子搞的一个 Gradle 插件也发布一下,于是便有了这篇文章。以下仅记录发布涉及的主要步骤以及遇到的一些坑,前车之鉴,后车之师而已矣。 Library 发布 到 Maven Central...

GitHub Actions实践之自动发布组件

about 4 years ago

在关于发布Gradle插件到Maven开放仓库的碎碎念一文中简单介绍了如何发布一款 Gradle 插件到 Maven Central。虽说最终发布只需要本地执行 ./gradlew publishPlugins 命令即可快速发布完成,但每次发布都需要区分本地和远程仓库的环境差异,然后手动配置。举个最简单的例子:我不希望本地敏感信息上传到远程仓库中,所以,每次执行完发布操作还需要手动擦除敏感信息,还是比较麻烦的。另外,有没有一种方式可以完全解放双手,甚至不需要执行上述命令然后等待其漫长地发布过程呢?自然是存在的,就是本文要介绍的 GitHub Actions。 概述 谈及...