移动开发期末大作业-备忘录app

备忘录app(资源链接在文末)

前言
2022年软件工程专业上学期的一个安卓的课设。
开发工具:androidStudio
开发语言:Java

介绍
这是一个备忘录APP,具有基本的备忘录功能和云端同步功能。
实现备忘录功能的部分借鉴了xmenw/Note这个项目的模式。

主要功能

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

实现方式

  1. 客户端和服务端的备忘录数据存储皆使用sqlite,默认云端地址采用文件存储。
  2. 使用socket实现TCP协议进行数据传输。

功能特性

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

效果图

  • 主页面
    移动开发期末大作业-备忘录app_第1张图片
    添加页面

移动开发期末大作业-备忘录app_第2张图片

单个备忘录页面

移动开发期末大作业-备忘录app_第3张图片

编辑页面

移动开发期末大作业-备忘录app_第4张图片

云端同步页面

移动开发期末大作业-备忘录app_第5张图片
资源目录:
移动开发期末大作业-备忘录app_第6张图片
移动开发期末大作业-备忘录app_第7张图片
资源链接:
https://download.csdn.net/download/weixin_43474701/85652987

你可能感兴趣的:(Android,安卓,移动开发,android,studio,java)