学英语吗?我做了个帮助你学英语的 APP

你可以在 B 站观看该软件的介绍视频:www.bilibili.com/video/BV1sC...

为什么说英语学习很重要?

英语学习的重要性对程序员来说是毋庸置疑的。特别是在当下国内极端内卷的情况下,其他国家的机会也许是一个很好的选择。而英语作为世界范围内被广泛使用的语言,可以说是走出国门必备。

传统学英语的 APP 缺点在哪里?

在前段时间我尝试了几款英语学习的软件,但是都不符合我的期望。对于本身具备一定英语能力的人来说,我厌倦了传统的学习英语的方式。但那种跟着影视选段学习英语的软件,思路新颖但是学习的效率又太低。

传统的英语学习方式偏向于应试,而我们更倾向于英语在工作和生活中的实践。

以程序员为例,我们自身专业性质的词汇可能是比较生僻的。显然,传统的背单词、学英语的方式,无法满足我们自身专业的诉求。

于是,我决定按照自己的理念设计一款软件。

特色

Medium 对许多程序员来说可能并不陌生。它是一家在线出版平台,提供用户创作、分享和阅读文章的服务,支持广泛的主题,包括科技、生活、文学、编程、设计等。我经常在 Medium 上阅读一些与编程相关的文章。所以,我希望能够通过阅读不断积累本专业的词汇和句子,来提升英语在实际生活和工作中的实用性。

那我是怎么做的呢?如下所示,

我们可以通过手机自带的浏览器打开 Medium 的网页进行阅读。然后,在阅读到某些不认识的词汇的时候,我们可以长按选中该词汇,然后在"更多"选项中选择「英语汪」. 于是,我们会在当前网页的页面的顶部打开一个对话框并展示词汇的内容。

我们对此进行了精心的设计。它不会打断你的阅读。你可以在当前页面选择将该单词收录到自己的单词本以供后续复习使用。

我们不仅给出了单词的含义,同时也给出了具体的音标,并且音标是可读的。你可以点击音标播放它的读音。

这可以很大程度上避免"哑巴英语"的现象,进一步提升英语在口语中的应用能力。

除了英语单词的含义之外,如果你遇到长难的句子,你也可以通过长按,选择更多,来将整个句子发送到「英语汪」进行翻译

复习

打开「英语汪」的主页面,页面的左侧是一个热力图设计。它记录了你在「英语汪」中收录和复习的活动。热力图可以真实得反映你的学习状况。偷没偷懒,看热力图就知道~

在热力图下面,我们提供了不同的时间维度的数据筛选选项。此外,我们还提供了基于艾宾浩斯遗忘曲线的推荐选项。你可以根据自己的需求选择不同的维度进行浏览。

点击主界面底部右侧的按钮菜单,在这里你可以找到复习的入口。点击之后你可以选择一个维度的词汇或者句子的列表进行复习。

复习的界面非常优雅!

我们使用了左右翻页的设计,同时,提供了自动翻页的选项。

这里需要提示的一点,跟绝大部分人的学习习惯不同,我们并不推荐专门挑出一块时间记忆英语单词的学习习惯。相反,英语单词的学习应该是在不经意间完成的。比如,你在做其他事情的过程中,突然抬头一瞥的时间里。我们推荐高频、快速记忆单词,把单词记忆的时间分散的课间或者工作之余的时间间隙里。

可编辑

回到应用主界面。通过点击主界面列表的每个条目,进入到单词或者句子的详情页。

如图所示,详情页里不仅给出了每个单词或者句子的音标、含义,同时也给出了这个单词的示例句子、考试等级。

你可以点击示例句子播放句子的朗读声音。诚如我们所说,我们注重英语在文本或者口语的实践。

在详情页的最底部,是每个单词或者句子的热力图。它记录了你和这个单词从初识到相识的瞬间。

在详情页的顶部的更多按钮里,你可以调整对这个单词或者句子的熟练度;为这个单词或者句子添加笔记;为单词或者句子添加来源。此外,你亦可对这个单词或者句子按照标签的方式进行归类。

免费

以上是「英语汪」的第一个版本的全部的主要功能,它们全部都是免费使用的!

因为众所周知的软著的问题,「英语汪」暂时还无法上架到应用商店。 所以,目前我们通过蓝奏云进行分发。你现在就可以到以下地址下载使用:wwcu.lanzouj.com/english-dog

未来可期

这是一款未来可期的产品。

第一版本中的功能是比较克制的。在未来我们会结合 AI 开发更多实用的功能。

相关推荐
水瓶丫头站住4 小时前
安卓APP如何适配不同的手机分辨率
android·智能手机
xvch5 小时前
Kotlin 2.1.0 入门教程(五)
android·kotlin
xvch8 小时前
Kotlin 2.1.0 入门教程(七)
android·kotlin
望风的懒蜗牛9 小时前
编译Android平台使用的FFmpeg库
android
浩宇软件开发9 小时前
Android开发,待办事项提醒App的设计与实现(个人中心页)
android·android studio·android开发
ac-er888810 小时前
Yii框架中的多语言支持:如何实现国际化
android·开发语言·php
苏金标10 小时前
The maximum compatible Gradle JVM version is 17.
android
zhangphil11 小时前
Android BitmapShader简洁实现马赛克,Kotlin(一)
android·kotlin
iofomo15 小时前
Android平台从上到下,无需ROOT/解锁/刷机,应用级拦截框架的最后一环,SVC系统调用拦截。
android
我叫特踏实16 小时前
SensorManager开发参考
android·sensormanager