用 Compose Desktop 开发一个 Windows 便笺

用 Compose Desktop 开发一个 Windows 便笺

什么!原生的 Windows 便笺居然不支持窗口置顶?那就来做一个更好用的便笺

1. 写在前面

在使用 Windows 操作系统自带的便笺(Sticky Notes)时,用户可能会遇到两个问题:

  • 窗口不能被固定在桌面的最上层
  • 只支持在文本区域的上方插入图片,不能将图片嵌入到文本之间
用 Compose Desktop 开发一个 Windows 便笺

实际上,微软在 2024 年推出的新版 Sticky Notes 已经新增了 窗口置顶 的功能,可以试一试

便笺(Sticky Notes)提供的功能并不复杂,开发一个差不多的桌面小工具好像也不难,于是就有了:

https://gitee.com/ashinigit/stickynotes

2. 功能预览

用 Compose Desktop 开发一个 Windows 便笺
  • 点击 + 创建新的笔记
  • 点击 … 选择笔记的颜色主题(用户界面与交互逻辑参考 Windows 原生便笺)
用 Compose Desktop 开发一个 Windows 便笺
用 Compose Desktop 开发一个 Windows 便笺
  1. 支持窗口置顶
  2. 支持 纯文本模式 和 图文模式
  3. 图文模式 支持用拖拽的方式导入网页中的文本(或图片),也可以从剪贴板一键导入文本

用 Compose Desktop 开发一个 Windows 便笺

  • 支持简单的块级富文本样式:加粗(Ctrl + B)、斜体(Ctrl + I)、下划线(Ctrl + U)、删除线(Ctrl + T

  • 支持从剪贴板一键导入图片

用 Compose Desktop 开发一个 Windows 便笺

可以对 字体大小 、 字体粗细 、 字体类型 、 背景透明 、以及 数据的存储路径 进行配置

提示 1:将背景设置成完全透明,便笺就不会遮挡后面的文字

用 Compose Desktop 开发一个 Windows 便笺

提示 2:便笺只适合临时存储的场景,无法替代传统的笔记软件

如果有数据持久化的需求,可以导出 Markdown 文件到桌面

用 Compose Desktop 开发一个 Windows 便笺

3. 技术选型

参考

https://www.jetbrains.com/zh-cn/compose-multiplatform/

用 Compose Desktop 开发一个 Windows 便笺

4. 构建过程

将代码克隆到本地:

git clone https://gitee.com/ashinigit/stickynotes.git

在 Windows 操作系统使用 IntelliJ IDEA 打开项目,下载依赖

使用 packageReleaseDistributionForCurrentOS 构建发布版本:

用 Compose Desktop 开发一个 Windows 便笺

build/compose/binaries/main-release/msi 目录可以找到安装文件

5. 未来计划

  • 优化交互体验
  • 降低软件的内存占用
  • 实现窗口的阴影效果
  • 解决图片/图标模糊问题
  • 提供更全面的富文本支持
来源:juejin.cn/post/7423378897381638181
后端专属技术群

构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!

文明发言,以交流技术职位内推行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

用 Compose Desktop 开发一个 Windows 便笺

加我好友,拉你进群

     点“在看”支持我们,共同成长

原文始发于微信公众号(极客之家):用 Compose Desktop 开发一个 Windows 便笺

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/308720.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!