Skip to content

Wldcmzy/MEMO

Repository files navigation

MEMO

前言

在荒废的人生中水乐一个安卓的课设。

介绍

这是一个备忘录APP,具有基本的备忘录功能和云端同步功能。

实现备忘录功能的部分借鉴了xmenw/Note这个项目的模式。

主要功能

  1. 用户在主页面能看到自己所有的记事本,点击某个记事本可以进入单个记事本页面, 点击失落近亲图标可以进入增加记事本页面,点击大黄蜂图标可以进入云端同步页面
  2. 增加记事本页面书写内容,点击添加,可以添加新的记事本。
  3. 单个记事本页面可以选择编辑进入编辑页面,或删除把记事本删除。
  4. 编辑页面可以修改记事本内容。
  5. 云端同步页面可以把自己的记事本数据同步至云端的某个仓库,或把本地数据替换为云端某个仓库的数据,若不愿意每次填写云端地址,可以将地址先行储存,一键导入。

实现方式

  1. 客户端和服务端的备忘录数据存储皆使用sqlite,默认云端地址采用文件存储。
  2. 使用socket实现TCP协议进行数据传输。
  3. 后端代码是一个写的非常摆烂的python脚本,详见server分支。

功能特性

  1. 本APP没有注册登录功能,每个仓库单独设置仓库名和密码,仓库共享,但需要密码认证。
  2. 若仓库不存在,则根据传输的仓库名和密码新建仓库,密码为用户传递的密码。

效果图

主页面

主页面

添加页面

添加页面

单个备忘录页面

单个备忘录页面

编辑页面

编辑页面

云端同步页面

云端同步页面

注意事项

本项目仅供学习使用

不要储存重要信息,因为数据在传输过程中没有任何加密!(不想做加密乐,太懒乐)