正在加载…

HamKit

从地面坐标到轨道预测,从业余分区到摩尔斯电码。

为业余无线电爱好者打造的随身控制台——分区定位、卫星过境预测、CW 摩尔斯训练、过境提醒一体化。

核心功能

从地面坐标到轨道预测,从电波分区到数字模式 — 覆盖业余无线电日常所需。

分区定位

一键获取 GPS 坐标,实时计算 CQ Zone、ITU Zone 与 6 位 Maidenhead 网格定位,配合反向地理编码显示地址。

CQ ZoneITU ZoneMaidenheadGeocoder

卫星过境预测

自研 SGP4/SDP4 轨道计算引擎,支持 CelesTrak TLE 数据源,并行预测未来 48 小时过境,实时 AMSAT 状态查询,支持收藏常用卫星。

SGP4CelesTrakAMSAT收藏

CW 摩尔斯练习

完整 Koch 课程(26 课)+ 字符组 / 呼号 / 文本训练。AudioTrack 实时合成正弦波,可调 WPM、音调与播放模式。

Koch 方法呼号训练AudioTrack进度跟踪

过境提醒

AlarmManager 精确闹钟 + WorkManager 每日刷新,AOS 前可配提前量提醒。重启自动恢复,支持仅白天模式。

AlarmManagerWorkManagerBootReceiver后台预测

FT8 数字模式打磨中

基于 WSJT-X / ft8_lib 标准:LDPC(174,91) 软判决解码、CRC-14、GFSK 调制与 15 秒时隙对齐,支持与真实 FT8 信号互通。

FT8LDPC(174,91)GFSK软判决

APRS打磨中

APRS 报文收发与解析、位置信标、符号选择与地图展示,支持多种报文类型。

APRS信标报文解析地图

应用预览

Material 3 + Miuix KMP 设计语言,可自定义背景图与卡片透明度。

动态主题

从背景图自动提取色板,生成 Material 3 ColorScheme。

卡片透明度

0–100% 自由调节,scrim 遮罩保证文字对比。

持续定位

地址解析 3 秒去抖,失败指数退避自动恢复。

卫星并行预测

SGP4/SDP4 分批并行,结果按 AOS 排序,在境卫星优先。

技术栈

Kotlin 2.4 + Jetpack Compose + Material 3 Expressive。CI/CD 自动化构建,JaCoCo 覆盖率守护。

语言与框架

  • Kotlin2.4.0
  • Jetpack ComposeBOM 2026.05.01
  • Material 3Expressive
  • Coroutines1.11.0
  • Miuix KMP0.9.3

数据与定位

  • Room2.7.0
  • DataStore1.1.4
  • Play Services Location21.3.0
  • OkHttp5.3.2
  • WorkManager2.10.0

领域专用

  • 自研 SGP4/SDP4 引擎
  • predict4java(差分验证)1.3.1
  • 高德地图 3D SDKlatest
  • MPAndroidChartv3.1.0
  • Coil Compose2.7.0
  • Palette1.0.0

工程化

  • Gradle9.4.1
  • KSP2.3.10
  • JaCoCo0.8.12
  • R8 ProGuard
  • GitHub ActionsCI/CD

开发者