跨平台动漫应用 Ani - 多平台支持的开源项目
项目标题与描述
Ani 是一个跨平台的动漫应用项目,采用现代 Kotlin 和 Jetpack Compose 技术构建。项目支持多平台部署,包括:
Windows (x64)
macOS (x64 和 aarch64)
Android (多种架构)
iOS
项目采用 GNU AGPLv3 开源协议,代码托管在 GitHub 上。
功能特性
多平台支持:一套代码可构建多个平台的应用程序
本地化支持:内置多语言支持,包括简体中文、繁体中文等
现代化 UI:基于 Jetpack Compose 构建的响应式用户界面
拖拽排序功能:支持列表项的拖拽重新排序
多媒体支持:集成 libvlc 进行视频播放
多数据源:支持 Bangumi.tv 和 Ikaros 等动漫数据源
安装指南
系统要求
JDK 11 或更高版本
Android SDK (用于 Android 构建)
Xcode (用于 iOS 构建)
Kotlin Multiplatform 环境
安装步骤
克隆仓库:
复制代码
安装依赖项:
复制代码
设置 Android SDK:
复制代码
构建项目:
复制代码
使用说明
基础使用
项目使用 Kotlin Multiplatform 和 Compose 构建,主要代码位于 common
模块中。
拖拽排序示例
复制代码
本地化支持
项目支持多语言本地化,字符串资源位于:
复制代码
在代码中使用本地化字符串:
复制代码
核心代码
拖拽排序状态管理
复制代码
macOS 清理脚本
复制代码
更多精彩内容 请关注我的个人公众号 公众号(办公 AI 智能小助手)公众号二维码

办公AI智能小助手
评论