SyncClipboard Mobile
中文 | English
SyncClipboard 的移动客户端,暂时仅支持 Android
功能特性
剪贴板同步和历史记录
- 文本、图片、单文件类型的剪贴板同步
- 历史记录同步
- 自动上传短信验证码
服务器支持
- SyncClipboard 服务器
- WebDAV 服务器
- S3 对象存储
截图
开发
安装依赖
npm install
生成原生项目
npm run prebuild
调试运行
# Android
npm run android
iOS
npm run ios
构建 APK
npm run build:apk
其他命令
# 类型检查
npm run type-check
代码检查
npm run lint
自动修复代码问题
npm run lint:fix
格式化文档(JSON/Markdown)
npm run format-docs
构建 Expo 原生插件
npm run plugin:build
开源依赖
JavaScript / TypeScript 依赖
| 仓库 | 说明 | | ----------------------------------------------------------------------------------------------------------------- | ----------------------------- | | facebook/react-native | 跨平台移动框架 | | expo/expo | React Native 工具链与原生模块 | | react-navigation/react-navigation | 导航库 | | pmndrs/zustand | 轻量状态管理 | | Shopify/flash-list | 高性能列表渲染 | | software-mansion/react-native-reanimated | 动画库 | | software-mansion/react-native-gesture-handler | 手势处理 | | software-mansion/react-native-screens | 原生导航屏幕容器 | | th3rdwave/react-native-safe-area-context | 安全区域适配 | | callstack/react-native-pager-view | 原生分页视图 | | satya164/react-native-tab-view | Tab 切换视图 | | react-native-async-storage/async-storage | 本地键值存储 | | react-native-netinfo/react-native-netinfo | 网络状态监听 | | axios/axios | HTTP 客户端 | | dotnet/aspnetcore (SignalR) | 实时推送客户端 | | expo/vector-icons | 矢量图标库 | | jiang0508/react-native-feather | Feather 图标组件 | | onubo/react-native-logs | 日志工具 | | margelo/react-native-worklets | JS Worklets 运行时 | | emn178/js-sha256 | SHA-256 哈希计算 | | linonetwo/segmentit | 中文分词(词语选取功能) |
Android 依赖
| 仓库 | 说明 | | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | facebook/react-native | React Native Android 运行时 | | facebook/hermes | Hermes JavaScript 引擎 | | react-native-community/jsc-android-buildscripts | JavaScriptCore Android 引擎(备选) | | RikkaApps/Shizuku | Shizuku API:无需 Root 的系统 API 访问 | | dotnet/aspnetcore (SignalR Java 客户端) | SignalR 实时推送(Java/Android 客户端) | | google/gson | JSON 序列化(SignalR 协议层) |
打赏
如果 SyncClipboard 对你有所帮助,并希望打赏支持,请参阅此处