基于Android studio(安卓) 实现背单词App-编程乐学最新原创

🍅文章末尾有获取完整项目源码方式🍅

目录

一、实现介绍

视频演示

1.1 启动页

1.2登录页

1.3注册页

1.4记单词页面

1.5写单词页面

1.6统计页面

1.7 我的页面

1.8 修改密码页面

二、获取源码


一、实现介绍

视频演示

基于Android Studio 乐学英语(背单词APP)—原创

1.1 启动页

 主要实现启动页倒计时结束后跳转登陆页面。

1.2登录页

这里我们使用SP存储数据然后用于后边的数据获取,这里我们可以记住当前登陆账号方便下次直接登陆。

1.3注册页

使用SQLite数据进行用户数据的存储。 

1.4记单词页面

初始化视图组件并添加默认初始化数据。

显示单词信息,包括单词本身、描述和音标,并提供播放单词发音的功能。

处理用户对单词的不同认知程度的反馈,包括“认识”、“模糊”和“不认识”。

根据用户的反馈更新数据库中的记录数,并显示下一个单词的信息

1.5写单词页面

加载并初始化视图布局(onCreateView方法中通过inflater.inflate加载布局文件)。

初始化各种功能组件,如按钮、文本框等(initView方法)。

应用显示当前用户需要学习的单词信息(show方法)。

功能包括显示单词总数、当前单词的顺序、描述、音标以及自动播放单词发音。

用户可以点击按钮播放当前单词的发音(audio方法中响应按钮点击事件)。

使用MediaPlayer来加载和播放音频文件。

用户在输入框中输入单词,系统实时检测并给出反馈(recognize方法)。

如果输入正确,会提示正确并自动跳转到下一个单词。

如果输入错误,会提示错误,等待用户修正输入。

用户可以点击提示按钮获取当前单词的正确拼写(tips方法)。

如果用户认为自己不会该单词,可以点击一个专门的按钮表示(no方法),这会记录用户的学习状态并更新到数据库中。

应用通过与数据库交互来管理用户的学习进度(如获取和修改记录数等)。

根据用户的学习状态更新数据库中的数据记录,以便跟踪用户的学习进展。

1.6统计页面

首先加载了布局文件,并初始化了视图和列表视图。然后调用 statistics() 方法统计用户数据,并根据统计结果绘制了饼状图。接着调用 lv() 方法初始化了选项卡,并默认显示了"认识"选项卡的数据。最后,通过 displayDataForType() 方法根据选项卡的选择显示相应类型的用户数据。

statistics() 方法通过遍历不同类型的用户数据,统计每种类型的数量,并根据统计结果绘制了饼状图。如果总数大于 0,则更新了饼状图的数据和相关样式;如果总数等于 0,则清除了饼状图的数据。

lv() 方法初始化了选项卡,并设置了选项卡的监听器,在选项卡切换时显示相应类型的用户数据。默认选中了"认识"选项卡,并显示了对应类型的用户数据。

displayDataForType() 方法根据类型获取相应的用户数据,并更新到列表视图的适配器中,以显示在界面上。

1.7 我的页面

1.实现修改密码

2.实现退出登陆

3.实现注销账号

1.8 修改密码页面

根据用户名和原密码进行密码的修改

到此为止,我们的项目就已经完成了! 

二、获取源码

关注公众号《编程乐学》

后台回复:24041601

👇👇👇快捷获取方式👇👇👇

  • 25
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程乐学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值