Fullscreen Clock 1.0.0
Fullscreen Clock 1.0.0 更新报告
| 项目 | 内容 |
|---|---|
| 版本号 | 1.0.0(首个正式发布版) |
| 发布日期 | 2026-08-13 |
| 支持平台 | Android、Windows (x64) |
| 包名 | com.fullscreenclock.fullscreen_clock |
| 源码仓库 | https://github.com/iop666/FullscreenClock |
一、版本概述
Fullscreen Clock(全屏时钟)是一款面向"专注查看时间"场景的极简时钟应用。首版从零实现了完整的全屏时钟体验:打开应用即为沉浸式全屏时钟,点击屏幕可进入设置,所有配置实时生效并持久化。
版本 1.0.0 定位为功能完整的首个正式发布版,覆盖数字时钟、圆盘时钟、主题配色、多字体、平台适配等核心能力,并完成存储占用优化与发布物打包。
二、功能清单
1. 时钟显示
- 标准数字时钟:超大字号、自动适配屏幕、12/24 小时制切换、AM/PM 标记、可显示秒
- 圆盘时钟:极简 / 经典 / 罗马数字 / 圆点 四种表盘样式,支持独立缩放(10%~300%)
2. 主题与配色
- 明暗模式:白天 / 黑夜 / 跟随系统(根据系统亮度自动切换)
- 内置配色:经典、墨蓝、翡翠、暖阳、紫罗兰、中国红 共 6 套(每套含白天/黑夜两版)
- 自定义配色:背景 / 文字 / 强调三色自由组合,最多保存 10 套,支持删除与内联编辑
- 字体颜色 / 背景颜色:可独立设置为自定义色,白天与黑夜分别记忆
3. 字体系统
- 内置 5 类:默认、等宽、衬线、HarmonyOS Sans(6 字重)、MiSans(8 字重)
- 支持运行时导入
.ttf/.otf自定义字体,持久化保存,启动自动加载
4. 显示与交互
- 时钟缩放 10% ~ 1000%、字体粗细 100 ~ 900 (步进 100)
- 屏幕常亮(唤醒锁),显示时钟期间屏幕不熄灭
- 点击屏幕进入设置,返回后自动恢复沉浸式全屏
5. 平台特性
- Android:沉浸式全屏(immersive)、陀螺仪自动横竖屏、横屏锁定按钮、帧率变化省电
- Windows:默认窗口模式、
F11/ESC切换全屏、右上角全屏按钮(无操作 3 秒自动隐藏)、ESC 退出全屏
三、性能与体积优化
| 优化项 | 说明 |
|---|---|
| Release 构建 | 相对 Debug 构建体积下降约 74% |
| 图标 Tree-shaking | Material 字体图标由 1.6MB 压缩至约 2.8KB(压缩率 99.8%) |
| 按 ABI 拆分 APK | --split-per-abi:arm64-v8a 版约 17MB(原通用包约 49.7MB) |
| Dart 混淆 | --obfuscate + 符号表单独保存,进一步压缩代码体积 |
| 帧率省电 | 标准时钟无操作自动降低屏幕刷新率,触摸立即恢复,兼顾流畅与功耗 |
四、兼容性说明
- Android:最低支持 Android 11(API 30,含刷新率相关逻辑);推荐 64 位设备使用 arm64-v8a 包
- Windows:64 位系统;需开启开发者模式(Windows 桌面构建要求)
- 各平台安装包与源码均可在本目录找到
字体许可与第三方合规
应用内置两套第三方字体,已取得官方许可协议并随源码与安装包一并附带:
| 字体 | 版权方 | 许可协议 | 协议文件 |
|---|---|---|---|
| HarmonyOS Sans | 华为(Huawei Device Co., Ltd.) | HarmonyOS Sans Fonts License Agreement | assets/fonts/HarmonyOS_Sans/LICENSE |
| MiSans | 小米(Xiaomi Inc.) | MiSans Font Intellectual Property License Agreement | assets/fonts/MiSans/LICENSE |
许可要点与合规措施:
- 两套字体均为免费商用授权(不可转让、非独占、免版税、全球许可)
- 许可要求:在软件中注明使用字体 → 已在 README「字体声明」声明字体归属
- 许可要求:不得改编字体、不得单独分发/售卖字体文件 → 本应用仅内置使用,未做修改
- 许可要求:在任何副本中保留版权声明与协议 → 官方 LICENSE 随源码目录、APK(
assets/fonts/.../LICENSE)与 Windows 安装包一起分发 - 许可要求:不得用于违法用途 → 本项目仅作时间显示工具
源码中的字体许可文件位于 assets/fonts/HarmonyOS_Sans/LICENSE 与 assets/fonts/MiSans/LICENSE。
五、注意事项
- 混淆与崩溃定位:APK 采用 Dart 混淆构建,若遇到崩溃,堆栈需配合构建时生成的符号表(
build/symbols)解析 - 帧率省电行为:标准时钟模式在无操作 5 秒后自动降低屏幕刷新率以省电,触摸屏幕即恢复高刷新率;圆盘模式不触发降频
- 自定义字体:仅支持
.ttf/.otf格式;导入后字体仅在应用内生效 - 自定义配色:最多保存 10 套,超出时自动保留最新的 10 套
六、已知问题
- 暂无已知的阻塞性问题;若发现异常请提交 Issue
七、发布物清单
发布应用 目录:
Android
FullscreenClock_1.0.0_arm64-v8a.apk(约 17MB,64 位 ARM)FullscreenClock_1.0.0_armeabi-v7a.apk(约 14.5MB,32 位 ARM)FullscreenClock_1.0.0_x86_64.apk(约 18.6MB,模拟器)FullscreenClock_1.0.0_all-abi.apk(约 49.7MB,通用包)
Windows (x64)
FullscreenClock_1.0.0_windows-x64_setup.exe(约 10.6MB,安装向导)FullscreenClock_1.0.0_windows-x64.zip(约 12.3MB,免安装便携版)
本更新报告随 1.0.0 版本归档于 APPBackup\FullscreenClock。