分类 默认分类 下的文章

在智能手机更新换代越来越快的今天,许多人的抽屉里都躺着一两台闲置的旧手机或旧平板。把它们插上底座,放在床头或办公桌前做一台常亮的信息摆钟,往往是发挥余热的最佳方式。

今天为大家介绍一款专为 Android 平台打造的开源、无广告、纯原生时钟应用 —— AndroidDesktopClock(桌面/悬浮时钟)。它不仅颜值出众,更集成了组件化自由排版、结构化天气卡片、硬核 CPU 监控以及专为睡眠设计的极暗夜间模式。


一、 双形态模式:兼顾桌面摆钟与悬浮效率

应用内置了两种相互独立、格式与样式各自分开配置的形态:

  1. 桌面全屏时钟(Desktop Clock):

    • 采用深色沉浸式全屏设计,支持屏幕常亮;
    • 非常适合横屏置于无线充支架或床头柜,作为床头钟、桌面信息中心;
    • 自带亮度滑动手势与双击快捷操作,长按退出,防误触体验极佳。
  2. 全局悬浮时钟(Floating Clock):

    • 悬浮于其它应用顶层,支持自由拖动和位置自动记忆;
    • 支持精确到毫秒的时间格式(格式含 S 时自动切换至毫秒刷新),是抢票、抢购以及测试对时的实用利器。

二、 核心特色与功能亮点

1. 🌙 极暗夜间模式与定时守护(告别刺眼强光)

许多桌面时钟在夜晚全黑的卧室中都会面临一个痛点:即使将系统亮度调至最低,白色的时钟字符依然格外晃眼。AndroidDesktopClock 在夜间模式上做了极致打磨:

  • 硬件级最低背光:自动将屏幕背光调至底层硬件允许的最低极限(1%);
  • Extra Dim 极暗数字微光遮罩:突破硬件亮度下限,在顶层叠加一层可调节深度(10% ~ 90%)的纯黑光学衰减遮罩。在 1% 硬件背光的基础上将发光量进一步压缩数倍,实现类似微弱夜光的温润效果,暗室中看时间完全不刺眼;
  • 定时自动启闭:支持跨午夜时间段配置(如 22:00 ~ 07:00),时钟运行中到点自动平滑切入与退出,白天自动恢复设定的正常亮度;
  • 全屏双击盲操:夜晚醒来或临时需要调亮时,只需在屏幕上轻快双击,即可秒级往复切换夜间微光与日间亮度。

2. 🌤️ 精美结构化天气卡片(免 Key 即开即用)

无需注册任何第三方平台账号或申请复杂的 API Key,应用基于 Open-Meteo 全球开放天气接口内置了专属结构化天气卡片:

  • 双卡片形态一键切换:点击卡片即可在「三日对比卡片(昨 / 今 / 明)」与「逐小时走势卡片」之间无缝切换;
  • 紧凑单行温标排布:采用冷暖双色立体标注,当天高亮,并带有实时天气状况与天气图标;
  • 智能地名解析:直接输入中文城市名称(如北京、上海、南京)即可自动检索并绑定经纬度;
  • 缓存与离线保护:内置 20 分钟智能数据缓存,即使临时断网也能稳定展示天气概况,长按卡片可随时强制刷新。

3. 🧩 组件化自由排版与可视化布局拖拽

摆钟的每一个信息模块都不再固定死板:

  • 全模块自由定制:主时钟、日期星期、电量(带充电标识)、上下行实时网速、天气卡片、CPU 监控面板均可独立开关,字号、颜色、粗体自由调节;
  • 可视化拖拽与等比适配:进入可视化编辑模式后,所有组件皆可用手指随心拖动到任意位置,坐标自动按屏幕比例持久化,横竖屏或不同设备换机均能自适应;
  • 预设方案与 JSON 导入导出:支持将精心调配的布局保存为多个预设,并可通过系统剪贴板一键导出/导入 JSON 配置文本,方便备份与分享。

4. ⚡ 硬核硬件看板:CPU 大小核架构曲面监控

针对极客与开发者用户,桌面时钟直接读取系统公开的底层指标(无需 Root):

  • 每核心独立占用率与曲线:实时解析 /proc/stat,保留最近约 60 秒的波形走势;
  • 大小核自适应布局:根据各核心最大频率智能识别大小核架构,大核全宽展示,小核双列紧凑并排;
  • 核心温度感知:自动遍历设备热区传感器,动态提取 CPU 峰值温度,设备发热状态一目了然。

5. 🛡️ AMOLED / OLED 防烧屏微步漂移引擎

长亮摆钟最担心的就是烧屏问题。应用内置了专为 OLED 设计的平滑漂移机制:

  • 主时钟、日期、电量、网速、天气及监控面板会在设定的时间周期内,自动进行像素级的极小幅度随机微移;
  • 配合平滑缓动动画,肉眼几乎无法察觉移动过程,从源头上杜绝了发光像素因长时间静态高亮而老化的问题。

三、 技术架构与开源地址

AndroidDesktopClock 采用纯正的 原生 Android SDK(Java + 原生 View体系) 构建:

  • 零第三方庞大框架包袱,启动迅速,常驻内存占用极低;
  • 代码结构清晰规范,非常适合作为 Android 自定义 View、后台服务开发、窗口管理与手势交互的参考范例。
  • GitHub 开源地址:https://github.com/xuchaoji/AndroidDesktopClock
  • 发布版本下载:前往 GitHub Releases 页面即可获取编译完成的最新 APK 安装包。

欢迎感兴趣的朋友安装体验或 Star 支持!