Uninote
Uninote
用户根目录
brdr
common
programming
docs
tests
后端试题
问题讨论

MyNote Mobile

MyNote Client 的 Flutter 移动端项目,支持 Android 和 iOS。启动后直接进入主界面,可新建本地仓库;登录托管同步服务后也可克隆远端笔记库并手动双向同步。支持切换仓库、查看仓库信息,以及选择 Markdown 文件编辑和预览。

功能

当前功能、行为限制和同步注意事项见 功能说明。

首页“更多操作”中的 MP3 播放器连接现有线上音频服务,支持正文阅读、后台播放及蓝牙耳机控制。新增音频原生插件后需完全重启应用。

录音附件支持手动转文字:先在“更多操作 → 语音识别设置”填写豆包 AppID 与 Access Token,再点击语音条的转文字图标。凭据仅安全保存在本机,详细交互见 录音转文字。

开发

需要 Flutter 3.47.5(Dart 3.13.4)及对应平台的开发工具。Windows 可以开发 Android;构建和运行 iOS 需要 macOS 与 Xcode。

首次配置 Windows 安卓开发环境,请按 Android 开发环境搭建 操作。

首次拉取代码或出现插件缺失错误时,运行以下命令统一 Flutter 版本检查并重建本机依赖缓存:

.\tool\bootstrap.ps1

Android 暂固定使用 path_provider_android 2.2.23,并在启动时显式注册,以保持 Flutter 原生插件注册兼容;升级该依赖后需在设备上验证登录后的本地库初始化。

flutter pub get
flutter run

验证

flutter analyze
flutter test
flutter build apk --debug
flutter build apk --release

Android 构建需要 Android SDK API 36、Build-Tools 36.0.0、NDK 28.2.13676358、CMake 3.22.1 和 JDK 17 或更新版本。APK 输出位于 build/app/outputs/flutter-apk/。当前 release APK 使用调试签名,仅供安装验证;正式发布前需配置发布签名。

开发约定见 AGENTS.md,模块职责与状态归属见 代码结构。

FEATURES

android-development

点赞(0) 阅读(17) 举报
目录
标题