"青柠笔记App"采用移动端优先的混合架构设计,客户端为原生Android/iOS应用结合轻量级跨平台框架(如Flutter)实现高效开发。核心架构分为表现层、业务逻辑层和数据持久层,表现层遵循MVVM模式实现界面与逻辑解耦,业务层通过领域驱动设计封装笔记管理、分类算法等核心功能。数据持久层采用SQLite嵌入式数据库实现离线优先,配合Realm或Room框架优化本地CRUD性能。技术选型侧重轻量化,选用Kotlin/Swift原生开发保障操作流畅度,图片处理使用Glide/SDWebImage实现内存优化。服务端采用RESTful API的BFF模式(Backend for Frontend),仅同步加密备份等必要功能,通过JWT实现安全认证。数据同步采用增量更新策略,冲突解决基于时间戳合并。架构关键考量包括:1)本地存储采用SQLite全文检索优化查询效率;2)语音转文字功能通过设备端ML Kit减少网络依赖;3)加密备份使用AES-256结合用户生物特征密钥。部署采用容器化微服务,通过API网关统一管理笔记同步、用户认证等有限服务,平衡离线能力与云端扩展需求。