正在加载…

HamKit

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

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

核心功能

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

分区定位

一键获取 GPS 坐标,实时计算 CQ Zone、ITU Zone 与 6 位 Maidenhead 网格定位,配合反向地理编码显示地址(3 秒去抖、失败指数退避自动恢复)。

CQ ZoneITU ZoneMaidenheadGeocoder

卫星过境预测

自研 SGP4/SDP4 轨道计算引擎,支持 CelesTrak TLE 数据源,并行预测未来 48 小时过境;内置 SatNOGS 转发器频率库,Look4Sat 风格雷达图实时显示在境卫星方位。

SGP4CelesTrakSatNOGS雷达图AMSAT

CW 摩尔斯练习

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

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

SSTV 慢扫描电视

纯 Kotlin 自研 DSP:正交鉴频识别 VIS 头,PD / Robot / Martin / Scottie 全族共 11 种模式,行同步 + slant 最小二乘校正,实时逐行预览。

PD-120RobotMartinScottie

过境提醒

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

AlarmManagerWorkManagerBootReceiver

FT8 数字模式打磨中

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

FT8LDPC(174,91)GFSK软判决

应用预览

Material 3 Expressive + Miuix KMP 设计语言,可自定义背景图与卡片透明度,首页时间卡集成天气与 UTC。

动态主题

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

卡片透明度

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

Look4Sat 雷达图

极坐标雷达实时显示在境卫星方位与俯仰,视觉对齐 Look4Sat。

卫星并行预测

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

持续定位

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

时间卡天气

首页时间卡集成实时天气温度与 UTC,支持自定义背景图裁剪。

下载 HamKit

直接下载最新 APK,或前往 GitHub Releases 查看历史版本。

技术栈

Kotlin 2.4 + Jetpack Compose + Material 3 Expressive + Miuix KMP。Navigation3 导航,MaterialKolor 动态取色,CI/CD 自动化构建,JaCoCo 覆盖率守护。

语言与框架

  • Kotlin2.4.0
  • Jetpack ComposeBOM 2026.05.01
  • Material 31.5.0-alpha22 (Expressive)
  • Navigation31.1.2
  • 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
  • SatNOGS 转发器频率库—
  • 高德地图 3D SDKlatest
  • MPAndroidChartv3.1.0
  • Coil Compose2.7.0
  • MaterialKolor4.1.1
  • Commonmark0.28.0

工程化

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

开发者