项目概述
在移动互联网高速发展的背景下,个人隐私数据管理需求日益增长。为满足用户随时随地记录生活、保障隐私安全的需求,本团队开发了一款基于Android平台的日记本应用程序。该应用通过实现日记的创建、编辑、删除与查询(CRUD)等核心功能,结合图片存储和密码保护模块,为用户提供便捷且安全的个人日记管理服务。
系统采用Android Studio开发环境与Java语言实现,使用SQLite数据库进行本地数据持久化存储。针对多媒体支持需求,集成Glide图片加载库优化图像处理效率,同时利用Android文件系统实现图片的本地安全存储。
系统包括用户登录和注册功能,当前登录的用户信息储存在Sharedpreferences轻型数据类中,按钮实现页面跳转。同时,系统具备日记的增删查改功能,采用了SQLite数据库技术,为用户提供了便捷的日记存储服务。在Android端实现了写日记的功能。
开发环境
Android Studio版本:4.2.1 下载链接
gradle版本:gradle-7.2-bin 下载链接
开发语言:Java11
项目结构
项目包名:com.exanple.ddbook
adapter包中包含列表RecycleView用到的所有适配器,
bean包中放置的是项目中用到的所有Java实体类,。
ui包中包含所有的页面。十几个Activity和4个Fragment。
util和widget是一些工具类和小组件。
功能演示和分析
登录注册页面:
- 登录页面实现了记住密码功能;
- 注册密码页面需要输入确认密码;
- 数据存储到sqlite数据库中
新增日记页面:
- 用户可以填写日记标题,日记内容
- 用户可以选择日记,选择天气情况;
- 用户可以选择一些相册中的图片,记录生活;
日记列表,日记详情页面:
- 日记列表页面,显示所有的日记;
- 每条日记包含一些基础的信息;
- 在日记详情页面,详细展示日记的各项数据;
个人中心:
数据库设计:
由于版面有限,这里就不一一列出所有相关代码页面了,具体功能可以参考一下视频。
视频演示:
video10
主要功能点
- 最基本的5大布局,基础控件,对话框Dialog,下拉框Spinner。稍微高级一点的RecycleView,ActionBar控件。
- 数据存储使用的是Android的Sqlite数据库,完成项目的增删改查等操作。
- 项目中的图片加载,使用的是Glide框架,一款非常好用的图片加载框架。
源码获取
关注公众号:新手学安卓 后台回复: 日记本程序 **
** 程序有完整的代码,演示视频,报告文档