ESC
开源 2 分钟阅读

AppMarket:基于 Kotlin Multiplatform 的跨平台多源聚合应用商店

开源项目 AppMarket 基于 Kotlin Multiplatform 与 Compose Multiplatform 构建,支持 Android 与 Windows/macOS/Linux 桌面端,采用 miuix 设计语言。它聚合小米、vivo、OPPO、华为、荣耀、三星、TapTap、豌豆荚等主流应用源,支持纯客户端增量更新(节省70%~90%流量)、Shizuku/Root 静默安装

来源:GitHub

AppMarket

基于 Kotlin Multiplatform 的现代化跨平台应用商店,支持 Android 与 Desktop (JVM)。采用 miuix 设计语言,拥有流畅优雅的视觉交互,聚合多家主流应用源。

Kotlin Compose Multiplatform miuix Platform Android Min SDK JDK


[!IMPORTANT]

免责与分发来源声明

  1. 零中转服务器:本应用是一个纯客户端工具,本项目不设立、不运营、不持有任何用于存储、托管或分发第三方应用安装包的服务器。
  2. 数据源直连:应用内展示的所有应用信息、元数据、图标截图、评论以及 APK 安装包 / 增量差分补丁,全部直接源自对应应用源。
  3. 原包与安全:客户端不对提供的任何应用进行二次打包、注入或篡改;增量更新(差分补丁)均在用户本地与已安装的原版 APK 完成合成。
  4. 版权与合规:所有应用、图标、商标等的版权均归各自原厂商/开发者所有。用户需自行判断应用的合法性,并遵守应用源的服务条款与版权规范。

目录


特性概览

  • 多源聚合与自由定制:支持独立为「搜索来源」、「更新来源」以及「今日来源」指定不同的商店源,各取所长。
  • 纯客户端增量更新:内置多套差分算法还原引擎,可用时下载补丁包并于本地合成为完整 APK,节省 70%~90% 流量。
  • 全场景安装器支持:支持系统标准 PackageInstaller、Shizuku 免 Root 静默安装、Root 极速静默安装以及第三方安装器交接。
  • 纯净体验与结果净化:
    • 去除推广应用:自动隐藏搜索结果中的广告推广。
    • 过滤快应用:一键隐藏免安装快应用结果。
    • 过滤预约应用:过滤尚未上线的预注册应用。
    • 优化应用名称:智能裁剪应用名称后携带的营销副标题与推广宣传语。
  • 历史版本回退:接入海量应用历史库,支持按版本追溯并下载历史版本 APK。
  • 设备指纹与机型模拟:内置预设及自定义 MarketProfile(机型、Android 版本、SDK、分辨率、区域等),解决特定厂商或生态专属应用不可见问题。
  • 系统生态深度优化:支持小米 HyperOS 超级岛优化、焦点通知优化等。
  • 跨平台一致体验:基于 Compose Multiplatform 打造,同时支持 Android 移动端与桌面端(Windows / macOS / Linux)。

支持的应用源

应用源标识搜索 / 详情更新检查增量更新历史版本今日精选真实评论区域切换过滤净化
小米应用商店 (Xiaomi)xiaomi✅✅✅❌✅ (金米奖)✅—✅
vivo 应用商店 (vivo)vivo✅✅✅❌✅ (极光奖)❌—✅
OPPO 软件商店 (OPPO)oppo✅✅✅❌✅ (至美奖)✅✅✅
TapTaptaptap✅✅✅❌✅ (推荐流)❌——
华为应用市场 (Huawei)huawei✅✅❌❌❌❌—✅
荣耀应用市场 (Honor)honor✅✅✅❌❌❌—✅
三星应用商店 (Samsung)samsung✅✅❌❌❌❌✅—
豌豆荚 (Wandoujia)wandoujia✅✅*❌✅❌❌——

* 注:豌豆荚无原生批量更新元数据协议,更新检查时目前转发到小米源处理。


安装方式与安装器

  1. 标准安装:
    • 调用系统原生 PackageInstaller 确认界面。
    • 兼容性最佳,无需任何特殊权限,开箱即用。
  2. Shizuku 静默安装:
    • 借助 Shizuku 服务在免 Root 情况下获取系统级安装权限。
    • 无需手动点击系统安装弹窗,后台静默无感完成更新与安装。
  3. Root 静默安装:
    • 适用于已获取 Root 权限(KernelSU / Magisk / APatch)的设备。
    • 直接通过底层特权指令高速完成静默安装。
  4. 第三方包安装器:
    • 支持自定义交接给系统内其他第三方安装器或分发应用处理。

编译与开发

环境要求

  • JDK 21 或更高版本
  • Android SDK(编译 Android 客户端需要,compileSdk = 37, minSdk = 26)
  • Gradle(推荐使用项目自带的 Gradle Wrapper)

常用命令

Desktop 端

# 快速编译检查桌面端与公共共享模块
./gradlew :app:shared:compileKotlinDesktop

# 本地直接运行桌面端客户端
./gradlew :app:desktop:run

# 打包当前操作系统格式的桌面安装包(dmg / deb / msi)
./gradlew :app:desktop:packageDistributionForCurrentOS

Android 端

# 编译 Android 共享模块
./gradlew :app:shared:compileAndroidMain

# 构建 Android Debug APK
./gradlew :app:android:assembleDebug

# 构建 Android Release APK
./gradlew :app:android:assembleRelease

运行要求

平台最低要求推荐配置
AndroidAndroid 8.0 (API 26) 以上Android 10+,已授权 Shizuku 或具备 Root 权限
WindowsWindows 10 x64 / ARM64安装 JRE/JDK 21+
macOSmacOS 12 Monterey 以上Apple Silicon (M系列) 或 Intel x86_64
Linux主流现代发行版(Ubuntu 20.04+、Fedora 等)带有 X11 或 Wayland 环境

开源引用

  • Compose Multiplatform - JetBrains 推出的声明式跨平台 UI 框架
  • miuix - 遵循 MIUI / HyperOS 设计风格的 Compose Multiplatform UI 库
  • Ktor - 现代化异步多平台 HTTP 客户端
  • Koin - 轻量级依赖注入框架
  • Coil - Kotlin Multiplatform 异步图片加载库
  • Shizuku - Android 系统级 API 免 Root 调用框架
  • HiddenApiBypass - Android 非公开 API 限制绕过方案
  • HDiffPatch - 高性能差分与补丁还原库
  • HyperNotification - 小米澎湃焦点通知与超级岛适配支持

免责声明

  1. 用途限制:本项目仅供技术研究学习及交流使用,严禁用于任何商业用途或非法牟利行为。
  2. 商标与版权:文中提及的 Xiaomi、vivo、OPPO、Honor、Huawei、Samsung、TapTap、豌豆荚等商标及产品名称,其商标权与著作权均归其合法所有者所有。