AndroidStudio实现一个简单的日记本程序

项目概述

在移动互联网高速发展的背景下,个人隐私数据管理需求日益增长。为满足用户随时随地记录生活、保障隐私安全的需求,本团队开发了一款基于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是一些工具类和小组件。

在这里插入图片描述

功能演示和分析

登录注册页面:
登录分为用普通用户登录,和管理员登录。这里默认设置了一个普通用户账号密码为0和0,默认管理员账号密码为 admin  123。
在注册的时候会将注册的账号密码和其他信息保存到数据库,登录的时候需要查询数据库中的注册信息。查询到的信息匹配即表示注册成功,注册成功跳转到主页面MainActivity。

  1. 登录页面实现了记住密码功能;
  2. 注册密码页面需要输入确认密码;
  3. 数据存储到sqlite数据库中

新增日记页面:

在这里插入图片描述

在这里插入图片描述

  1. 用户可以填写日记标题,日记内容
  2. 用户可以选择日记,选择天气情况;
  3. 用户可以选择一些相册中的图片,记录生活;

在这里插入图片描述
日记列表,日记详情页面:

在这里插入图片描述

  1. 日记列表页面,显示所有的日记;
  2. 每条日记包含一些基础的信息;
  3. 在日记详情页面,详细展示日记的各项数据;

个人中心:
在这里插入图片描述
数据库设计:

在这里插入图片描述

由于版面有限,这里就不一一列出所有相关代码页面了,具体功能可以参考一下视频。

视频演示:

video10

主要功能点

  1. 最基本的5大布局,基础控件,对话框Dialog,下拉框Spinner。稍微高级一点的RecycleView,ActionBar控件。
  2. 数据存储使用的是Android的Sqlite数据库,完成项目的增删改查等操作。
  3. 项目中的图片加载,使用的是Glide框架,一款非常好用的图片加载框架。

源码获取

关注公众号:新手学安卓 后台回复: 日记本程序 **
** 程序有完整的代码,演示视频,报告文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值