当前位置: 首页 > news >正文

Android开发,待办事项提醒App的设计与实现

文章目录

    • 1. 研究目的
    • 2. 主要内容
    • 3. 运行效果图
    • 4. 涉及到的技术点
    • 5. 开发环境
    • 6. 关于作者其它项目视频教程介绍

1. 研究目的

当今,随着时代的发展和计算机的普及,人们开始利用网络来记录并管理日常的事务,时下这方面的软件数不胜数。各种日程管理软件就是将每天的工作和事务安排在日期中,并做一个有效的记录,方便管理日常的工作和事务,达到工作和生活中备忘的目的。随着智能手机软件日新月异,Android的待办事项提醒软件理所当然的走进人们的生活中。

2. 主要内容

该课题基于安卓平台进行开发,主要包括:

用户端:

1、用户注册登录:用户注册登录成功后可使用本App管理待办事项。
2、首页:展示最近的待办事项。
3、添加待办事项:用户可添加需要处理、提醒的待办事项。
4、待办事项状态跟踪:用户可将待办事项分为已处理和未处理。
5、待办事项列表展示与排序:可查看待办事项列表,可按时间排序、按重要排序。
6、待办事项任务详情查看与操作:查看待办事项详细信息,并可对待办事项的详细信息和状态进行修改。
7、待办事项删除:删除不需要的待办事项。
8、多样化提醒方式:闹铃设置提醒用户。

管理端:

1、登录:登录待办事项App管理端
2、用户管理:对用户信息进行查看、修改、删除等操作。

3. 运行效果图

请添加图片描述

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

4. 涉及到的技术点

  1. 使用SQLite数据库实现数据存储
  2. 使用CountDownTimer实现启动页倒计时
  3. 使用SharedPreferences实现记住密码登录
  4. 使用BottomNavigationView实现底部导航栏
  5. 使用Activity+Fragment实现底部导航栏页面之间切换
  6. 使用RecyclerView+Adapter实现待办数据列表
  7. 使用CardView卡片控件实现头像圆角
  8. 使用AlertDialog实现退出登录提醒框
  9. 使用viewPager实现轮播图
  10. 使用MediaPlayer+AlarmManager实现待办事项提醒

5. 开发环境

  1. 开发工具:Androidstudio
  2. 开发语言:Java
  3. jdk版本:11+以上
  4. 数据库:SQLite

6. 关于作者其它项目视频教程介绍

本人在b站录制的一些视频教程项目,免费供大家学习

  1. Android新闻资讯app实战:https://www.bilibili.com/video/BV1CA1vYoEad/?vd_source=984bb03f768809c7d33f20179343d8c8
  2. Androidstudio开发购物商城实战:https://www.bilibili.com/video/BV1PjHfeXE8U/?vd_source=984bb03f768809c7d33f20179343d8c8
  3. Android开发备忘录记事本实战:https://www.bilibili.com/video/BV1FJ4m1u76G?vd_source=984bb03f768809c7d33f20179343d8c8&spm_id_from=333.788.videopod.sections
  4. Androidstudio底部导航栏实现:https://www.bilibili.com/video/BV1XB4y1d7et/?spm_id_from=333.337.search-card.all.click&vd_source=984bb03f768809c7d33f20179343d8c8
  5. Android使用TabLayout+ViewPager2实现左右滑动切换:https://www.bilibili.com/video/BV1Mz4y1c7eX/?spm_id_from=333.337.search-card.all.click&vd_source=984bb03f768809c7d33f20179343d8c8
http://www.lryc.cn/news/526240.html

相关文章:

  • 豆瓣Top250电影的数据采集与可视化分析(scrapy+mysql+matplotlib)
  • MySQL索引——让查询飞起来
  • Springboot集成Elasticsearch8.0(ES)版本,采用JAVA Client方式进行连接和实现CRUD操作
  • 【Linux】APT 密钥管理迁移指南:有效解决 apt-key 弃用警告
  • 洛谷P1143 进制转换
  • 99.12 金融难点通俗解释:毛利率
  • HUMANITY’S LAST EXAM (HLE) 综述:人工智能领域的“最终考试”
  • C++从入门到实战(二)C++命名空间
  • C# OpenCV机器视觉:实现农作物病害检测
  • 开源软件协议介绍
  • CLion开发Qt桌面
  • 09_异步加载_单例模式_常量类配置_不可销毁
  • 士的宁(strychnine)的生物合成-文献精读104
  • 【开源免费】基于Vue和SpringBoot的常规应急物资管理系统(附论文)
  • (Java版本)基于JAVA的网络通讯系统设计与实现-毕业设计
  • ray.rllib 入门实践-2:配置算法
  • 2025-01学习笔记
  • 多线程执行大批量数据查询
  • ChatGPT高效处理图片技巧使用详解
  • leetcode——相交链表(java)
  • RubyFPV开源代码之系统简介
  • 麦田物语学习笔记:创建TransitionManager控制人物场景切换
  • 后端SpringBoot学习项目-用户管理-增删改查-service层
  • 机器学习11-学习路径推荐
  • [ACTF2020 新生赛]Upload1
  • 【PyTorch】0.初识:从吃货角度理解张量
  • 医学图像分析工具09.1:Brainstorm安装教程
  • springboot基于Spring Boot的智慧养老服务系统的设计与实现
  • Linux内核中IPoIB驱动模块的初始化与实现
  • WPS计算机二级•幻灯片的基础操作