基于艾宾浩斯遗忘曲线的APP(大学毕业设计)

article/2025/8/30 12:36:53

前言

大学毕业设计项目展示


软件使用的图片素材是网上随便找的,比较简陋

一、登录功能实现

登录界面采用抽屉布局,主要控件有Toolbar、LinearLayout、TextView、GridView、Button。界面如图所示。

登录后主要工作是用户进行签到,查看本月共学习了多少天。还要进行按键监听和页面跳转。当用户点击左上角菜单栏时,系统获取到操作侧滑出菜单供用户选择,侧滑菜单如图所示。用户还能点击界面最下方的按钮进入输入界面和复习界面的页面跳转。主要方法为initListening,通过监听按钮获取按钮状态,当按钮处于按下状态,则调用startActivity方法跳转对应界面。

二、复习功能实现

输入界面主要控件为EditText、Button、TextView。复习界面主要控件为ExpandableListView、TextView。界面如图所示。

当用户进入输入界面之后通过输入框将今天的学习内容输入,之后系统通过initListening方法监听获取到输入内容,然后连接数据库,将数据输入到数据库中。在输入界面的下半部,ViewPager控件通过setAdapter方法加载适配器StudyAdapter类,通过StudyAdapter类下的instantiateItem方法读取数据表,将今日输入的学习内容返回到ViewPager上。

当用户进入复习界面之后,系统通过getWord(int i)读取数据库,参数i表示读取第i天前的学习内容。传入参数之后系统通过Calendar类获取当前日期,然后将天数减去i天得到i天前得月份与天数,再通过Selectword方法搜索数据库返回第i天前得学习内容返回到链表内,通过链表展示在复习界面。

三、换肤功能实现

换肤界面主要控件为ImageButton、ImageView、TextView。界面如图所示。

在这里插入图片描述

用户进入换肤界面之后点击图片,系统通过initListening方法监听用户按下哪个图片,然后通过setVisibility方法将此图片设置成输入界面的背景。

四、闹钟功能实现

闹钟界面主要控件为ImageButton、TimePicker、TextView。界面如图所示。

在这里插入图片描述
用户进入闹钟界面之后设定好时间,系统通过initListening方法监听右上角按钮,当按钮被按下系统会读取TimePicker控件中设置的时间,通过clock方法对比当前时间和闹钟设定时间,如果相同则在手机顶部消息栏弹出提醒框,不相同则继续检测。


代码链接:https://download.csdn.net/download/qq_42420778/75362464


http://chatgpt.dhexx.cn/article/ToJ395jr.shtml

相关文章

基于艾宾浩斯遗忘曲线的英语词汇学习微信小程序——一些思路和想法

之前想做一个利用艾宾浩斯遗忘曲线规律来背单词的小程序&#xff0c;但是不太知道这么做&#xff0c;参考查阅了很多文章&#xff0c;这里整理一下思路。 一、艾宾浩斯遗忘曲线 艾宾浩斯遗忘曲线的具体应用是利<复习点>来重复学习单词。 百度百科里面写的<复习点&g…

艾宾浩斯曲线在线 PDF 文件生成 在线背单词 背单词计划表 高考-四级-六级-SAT-托福-雅思-GRE-17 天搞定 GRE 单词, 背单词神器-动态生成时间表! 利用艾宾浩斯记忆曲线自动生成背单

[TOC](艾宾浩斯记忆曲线]计划表自动生成器 艾宾浩斯抗遗忘曲线(记忆曲线)学习计划生成器 生成艾宾浩斯记忆曲线(也叫遗忘曲线)的好东西 艾宾浩斯曲线在线 PDF 文件生成 在线背单词 背单词计划表 高考-四级-六级-SAT-托福-雅思-GRE-17 天搞定 GRE 单词, 背单词神器-动态生成时间…

遗忘的知识点

1.两个数组或者对象&#xff0c;即使里面元素都相同&#xff0c;那么这两个数组&#xff08;对象&#xff09;也不全等。因为他们的开辟空间以及地址不一样。 <script>var a [1, 0];var b [1, 0];console.log(a b);//false</script> 2.null、undefined、not d…

根据 ”艾宾浩斯遗忘曲线“复习时间点生成的复习计划模板

根据 ”艾宾浩斯遗忘曲线“复习时间点生成的复习计划模板 编程小白&#xff0c;写的可能有点乱见谅哈。 这几天一直在看学习方法之类的内容&#xff0c;加上自己在备考cpa。就经常需要记忆很多东西。突然想起来很久之前看到过的 ”艾宾浩斯遗忘曲线“。看到网上有一些根据这个…

计算机修改人类记忆曲线,遗忘曲线

遗忘曲线由德国心理学家艾宾浩斯(H.Ebbinghaus)研究发现&#xff0c;描述了人类大脑对新事物遗忘的规律。人体大脑对新事物遗忘的循序渐进的直观描述&#xff0c;人们可以从遗忘曲线中掌握遗忘规律并加以利用&#xff0c;从而提升自我记忆能力。该曲线对人类记忆认知研究产生了…

艾宾浩斯记忆遗忘曲线-背单词

复习点的确定&#xff08;根据艾宾浩斯记忆曲线制定&#xff09;&#xff1a; Joe.Smith法-背单词-复习曲线 1&#xff0e; 第一个记忆周期&#xff1a;5 mins 2&#xff0e; 第二个记忆周期&#xff1a;30 mins 3&#xff0e; 第三个记忆周期&#xff1a;12 hours 4&…

艾宾浩斯遗忘曲线-计划表30天

遗忘曲线由德国心理学家艾宾浩斯(H.Ebbinghaus)研究发现&#xff0c;描述了人类大脑对新事物遗忘的规律。人体大脑对新事物遗忘的循序渐进的直观描述&#xff0c;人们可以从遗忘曲线中掌握遗忘规律并加以利用&#xff0c;从而提升自我记忆能力。该曲线对人类记忆认知研究产生了…

学习曲线和遗忘曲线

学习曲线的定义为"在一定时间内获得的技能或知识的速率"&#xff0c;又称练习曲线&#xff08;practice curves&#xff09;。 人们为了知道学习进程中的现象和进步的快慢的详情&#xff0c;作为以后努力的指针&#xff0c;应用统计图的方法作一条线&#xff0c;把它…

浅读艾宾浩斯遗忘曲线

从网上找的一些资料显示&#xff0c; 时间间隔记忆量刚刚记忆完毕100%20分钟后58.2%1小时后44.2%8-9小时后35.8%1天后33.7%2天后27.8%6天后25.4%1个月后21.1% 遗忘的曲线和内容有关&#xff0c;也和个人有关。有很多次&#xff0c;把事情忘记&#xff0c;或者是记错&#xff0…

Mybatis-plus sql语句 LT、LE、EQ、NE、GE、GT

allEq 全部eq(或个别isNull) allEq(Map<R, V> params) allEq(Map<R, V> params, boolean null2IsNull) allEq(boolean condition, Map<R, V> params, boolean null2IsNull)例1: allEq({id:1,name:“老王”,age:null})—>id 1 and name ‘老王’ and ag…

LT6105电流检测放大器介绍

概述&#xff1a; LT6105是一款微功率&#xff0c;高精度电流检测放大器&#xff0c;具有非常宽的输入共模范围。 LT6105通过外部检测电阻上的电压监测单向电流。输入通用相对于负电源电压&#xff08;V-&#xff09;&#xff0c;模式范围从-0.3V延伸至44V。这使得LT6105可以用…

LinuxShell脚本比较运算符, -gt, -lt; > < 的区别

今天写centos脚本的时候,遇到了一个问题, 条件不是按照我预设的方向。卧槽。蒙了都。 原始代码如下&#xff1a; #!/bin/bash # 定义 a 1111 a1111# 如果 a 大于 999 则打印 "大于"; 操蛋的是这里并不会打印 if [[ ${a} > 999 ]]; thenecho "大于" f…

Linux下lt8911exb调试总结

调试lt8911exb花了两天时间&#xff0c;总结下 ic功能介绍:mipi转eDP http://cn.lontiumsemi.com/UploadFiles/pdf/LT8911EXB_Product_Brief.pdf github下有驱动源码&#xff0c;可以直接使用(mipi配置的是burst模式) https://github.com/aystshen/lontium_lt8911exb_driver…

java中的lt;和gt;分别是什么意思

今天在做java笔试题的时候&#xff0c;有一题出现了这个符号&#xff0c;由于我不认识这个符号就做错了&#xff0c;题目如下&#xff1a;   这题的答案是A,而我选了C,后面百度才知道<的意思是小于( < )符号&#xff0c;在用markdown写文章的时候&#xff0c;就会显示…

[RK3399][Android8.1] 调试记录 --- LT9611驱动调试

Platform: RK3399 OS: Android 8.1 现象: 使用LT9611实现MIPI TO HDMI输出功能&#xff0c;使用官方提供驱动后HDMI输出时有时无&#xff0c;并且很不稳定 问题1 1.开机HDMI没有输出&#xff0c;根据打印发现问题是HDMI输出为0&#xff0c;但是系统认为已经输出 &#xff…

一款mipi转lvds的lcd调试(lt8912b)

一款mipi转lvds的lcd调试&#xff08;lt8912b&#xff09; 客户调试一款mipi转lvds的屏&#xff0c;使用的转换芯片是lt8912b。现将调试过程做个记录。 这款芯片之前在别的客户项目上调试过&#xff0c;但是这个客户的板子上存在如下问题&#xff1a;配置好设备树和驱动后&…

Linux下lt9211调试总结

LT9211支持mipi转lvds&#xff0c;参考原理图如下 先拿到代码移植好后&#xff0c;接上屏幕看效果。 一开机&#xff0c;屏幕在不断的刷红绿蓝的图片&#xff0c;参考lcd的datasheet&#xff0c;如果没有检测到lvds信号&#xff0c;就在屏幕的测试模式。 说明&#xff0c;背光…

Linux下lt9611调试总结

lt9611是一款mipi转hdmi的芯片&#xff0c;项目中有使用到&#xff0c;分享下调试经验。 参考设计 要先拿到源码&#xff0c;然后进行调试。刚好代码默认有一份驱动&#xff0c;那不就折腾了。适当修改后&#xff0c;接hdmi屏幕进行测试&#xff0c;i2c能正常通信&#xff0c;…

正线性稳压器 (LDO)—— LT1763

正线性稳压器 (LDO) LT1763 500mA、低噪声、LDO 微功率稳压器 先上百科&#xff1a;LT1763百度百科 LT1763 LT1763 系列是微功率、低噪声、低压差稳压器。这些器件能够提供 500mA 的输出电流和一个 300mV 的压差电压。该系列专为在电池供电型系统中使用而设计&#xff0c;30…