基于Android studio+SSH的单词记忆(背单词)APP设计

Posted biyezuopin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Android studio+SSH的单词记忆(背单词)APP设计相关的知识,希望对你有一定的参考价值。

目录

  1. 引言 3
    1.1. 项目介绍 3
    课程设计选题《单词记忆APP》 3
    1.2. 项目的目的和意义 3
    1.3. 相关技术介绍 5
    1.3.1. ionic + angular + cordova混合框架 5
    1.4. 后端SSH框架 6
  2. 系统需求分析 8
    2.1. 软件功能 8
    2.1.1. 需求分析 8
    2.2. 功能性需求 9
  3. 项目介绍 10
    3.1. 系统的开发环境 10
    3.2. 系统的技术路线 11
    3.3. 系统的具体功能 11
    3.3.1. 登录注册模块 11
    3.3.2. 单词学习模块 11
    3.3.3. 单词列表模块 12
    3.3.4. 单词翻译模块 12
    3.3.5. 翻译收藏模块 12
    3.3.6. 阅读模块 12
    3.3.7. 个人中心模块 12
    3.3.8. 今日计划版块 13
    3.3.9. 单词进度模块 13
  4. 系统设计 13
    4.1. 总体设计 13
    4.1.1. 处理流程 13
    4.1.2. 总体结构和模块外部设计 14
    4.1.3. 系统类关系设计 14
    4.2. 系统功能模块设计 15
    4.2.1. 用户登陆修改信息模块 16
    4.2.2. 单词学习模块 17
    4.2.3. 搜索模块 19
    4.2.4. 查看词典 19
    4.2.5. 收藏模块 20
    4.2.6. 个人中心模块 21
    4.2.7. 今日计划模块 22
    4.2.8. 管理员管理模块 23
    4.3. 数据库设计 23
    4.3.1. 逻辑结构设计 23
    4.3.2. 物理结构设计 24
    4.4. 后端服务器API规约 27
    4.4.1. 用户相关API 27
    4.4.2. 单词相关API 27
    4.4.3. 词典相关API 27
    4.4.4. 收藏相关API 28
    4.4.5. 管理员相关API 28
  5. 各模块具体功能实现 28
    5.1. 用户登陆实现 29
    5.1.1. 向后端服务器提交用户登录信息算法 29
    5.1.2. 用户登录成功向后端服务器获取相关信息算法 29
    5.2. 用户注册实现 30
    5.2.1. 向后端服务器提交用户注册信息算法 30
    5.3. 用户信息修改实现 31
    5.3.1. 向后端服务器提交用户更改的信息算法 31
    5.4. 单词学习流程实现 31
    5.4.1. 初步学习页面 32
    5.4.2. 初步学习算法 32
    5.4.3. 单词复习算法 33
    5.4.4. 单词复习页面 36
    5.5. 单词计划实现 37
    5.5.1. 单词计划页面 37
    5.5.2. 单词计划相关代码 38
    5.6. 单词列表实现 39
    5.6.1. 单词列表页面 39
    5.7. 单词搜索实现 40
    调用API接口实现翻译 42
    5.8. 查询单词收藏功能实现 43
    5.9. 个人信息修改实现 43
    5.10. 今日计划部分实现 43
  6. 功能展示 43
    6.1. 单词学习系统主要界面 43
    6.1.1. 登陆界面 43
    6.1.2. 用户注册界面 44
    6.1.3. 单词学习界面 45
    6.1.4. 计划修改页面 47
    6.1.5. 单词列表页面 48
    6.1.6. 单词搜索界面 49
    6.1.7. 个人信息查看与修改界面 49
    6.1.8. 背单词系统管理系统 50
    2.系统需求分析
    2.1.软件功能
    2.1.1.需求分析
    随着科学技术的发展,人类社会日新月异,智能手机自出现以来就在人类的生产生活中饰演着重要的角色,越来越成为大家日常生活中必不可少的生活工具。在学校、在家中、在交通工具上甚至在工作中随处可见智能手机的身影。与此同时手机软件也日益发展壮大。而在全球化的背景下,对于英语的学习也变得越来越重要。手机电子词典或生词记忆软件作为学习英语的工具,凭借其便捷、简单、高效的优势,日益受到年轻人的青睐。
    本项目APP主要针对用户有需要英语四六级考试、考研、出国留学考雅思、托福等在校大学生。还有就是初高中需要背英语单词的学生,以及想要提升自己词汇量的上班白领。这些用户的特征有(1)学生群体,受教育程度高,主动学习能力强;(2)好奇心强,对好玩有趣易用的新鲜事物感兴趣;(3)备考需要,想要提升自己的考试能力。经分析,这些用户的需求有(1)提高词汇量,满足考试、生活及工作需要;(2)充分利用碎片化时间,更有效率地学习;(3)需要有一套合理、科学的背单词学习计划,日积月累,成长看得见;(4)需要更有趣味地记单词,拒绝传统式枯燥、而且容易忘的记单词方式;(5)在记单词的时候,也想要提高自己的听力。
    为满足目标用户的需求,基本可以去确定本电子词典软件设计所要完成的功能目标。以下是本项目中电子词典具备的功能。
    (1)登录界面,用户进行登录,保障用户信息安全;
    (2)注册界面,供新用户进行注册;
    (3)主菜单界面,供用户选择要执行的操作界面;
    (4)单词列表界面,供用户查看当前词典所有单词以及学习中收藏的单词
    (5)计划更改界面,供用户选择词典以及制定每日所学习的单词数
    (6)单词学习界面,供用户进行单词记忆主要功能模块;
    (7)翻译界面,供用户进行生词的英汉互译;
    (8)翻译收藏界面,供用户收藏自己查询的易混单词;
    (9)单词本界面,供用户对学习问题及生词进行标注;
    (10)个人中心页面,供用户修改个人信息及头像;
    在设计软件之前,我们首先要对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么,要得到什么结果,最后应输出什么。本文转载自http://www.biyezuopin.vip/onews.asp?id=15129使用电子词典软件的最大群体是学生,他们需要准确性很强的单词解释,而对操作界面没有太高的要求。因而,我们最重要的就是增强电子词典软件的准确性。我们使用有道API、百度API这样准确性很强的电子词典接口,在词典中加入四六级、雅思托福等实用性强的词库。软件设计的布局要清晰,功能不宜太复杂,只有这样才能使不参与本软件编写的人熟练的使用。
package me.hades.yqword;

import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;

import com.umeng.analytics.MobclickAgent;
import com.umeng.commonsdk.UMConfigure;

import me.hades.yqword.model.DaoMaster;
import me.hades.yqword.model.DaoSession;
import me.hades.yqword.preference.ApiPreference;
import me.hades.yqword.utils.CommonValues;
import me.hades.yqword.utils.Config;
import me.hades.yqword.utils.SPUtil;
import me.hades.yqword.utils.WordDatabase;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;

/**
 * Created by hades on 2018/6/2.
 */

public class App extends Application implements Application.ActivityLifecycleCallbacks

    private static final String TAG = App.class.getSimpleName();

    public static Context globalContext = null;

    public static ApiPreference apiPreference;

    /**
     * DEBUG 开关
     */
    public static final Boolean DEBUG = true;

    DaoMaster.DevOpenHelper helper;
    SQLiteDatabase db;
    DaoMaster daoMaster;
    private DaoSession daoSession;

    @Override
    public void onCreate() 
        super.onCreate();
        if(globalContext == null) 
            globalContext = getApplicationContext();
        
        /**
         * 初始化common库
         * 参数1:上下文,不能为空
         * 参数2:【友盟+】 AppKey
         * 参数3:【友盟+】 Channel
         * 参数4:设备类型,UMConfigure.DEVICE_TYPE_PHONE为手机、UMConfigure.DEVICE_TYPE_BOX为盒子,默认为手机
         * 参数5:Push推送业务的secret
         */
        UMConfigure.init(this, CommonValues.UMengAppkey,
                "Umeng",UMConfigure.DEVICE_TYPE_PHONE,null);

        /**
         * 对数据库进行初始化
         */
        boolean isFirstOpen = !SPUtil.contains(globalContext, CommonValues.FIRST_OPEN);
//        isFirstOpen=false; //for init db , delete this later
        if (isFirstOpen) 
            globalContext.deleteDatabase(CommonValues.DATABASE_NAME);
            new WordDatabase(globalContext).getWritableDatabase();
            helper = new DaoMaster.DevOpenHelper(this, CommonValues.DATABASE_NAME, null);
            db = helper.getWritableDatabase();
            daoMaster = new DaoMaster(db);
            daoSession = daoMaster.newSession();

            SPUtil.putAndApply(globalContext, CommonValues.FIRST_OPEN, "no");

         else 

            db = new WordDatabase(globalContext).getWritableDatabase();
            daoMaster = new DaoMaster(db);
            daoSession = daoMaster.newSession();
        

        // 初始化配置工具
        Config.setContext(globalContext);

        //初始化Retrofit
        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(CommonValues.SERVER_URL)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
        apiPreference = retrofit.create(ApiPreference.class);
    

    @Override
    public void onActivityCreated(Activity activity, Bundle savedInstanceState) 

    

    @Override
    public void onActivityStarted(Activity activity) 

    

    @Override
    public void onActivityResumed(Activity activity) 
        if(DEBUG)

        
        MobclickAgent.onResume(this);
    

    @Override
    public void onActivityPaused(Activity activity) 
        MobclickAgent.onPause(this);
    

    @Override
    public void onActivityStopped(Activity activity) 

    

    @Override
    public void onActivitySaveInstanceState(Activity activity, Bundle outState) 

    

    @Override
    public void onActivityDestroyed(Activity activity) 

    

    /**
     * 返回数据库Session
     * @return
     */
    public DaoSession getDaoSession() 
        return daoSession;
    

































如何记忆英语单词快速有效的方法

参考技术A   进入高中以后, 英语学习 成为困扰许多学生的一大难题,尤其是单词的记忆让很多同学望而生畏。如何记忆 英语单词 ?本文是我整理如何记忆英语单词的资料,仅供参考。

  如何记忆英语单词
  没有语法人们很难表达思想,但没有词汇就根本无法表达,因此对于学英语的人来说,英语词汇量在相当程度上制约着对该语言的驾驭能力。然而英语单词不好记,遗忘率高,致使许多同学失去了 学习英语 的信心,影响了学习成绩。因此,教给学生一些记忆英语单词的 方法 是非常重要的。笔者经过几年的探索 总结 了一些记忆单词的方法,供大家参考。

  一、机械记忆与理解记忆相结合

  英语单词机械记忆的较多,所以机械记忆在英语学习的过程中是必不可少的,但机械记忆效果不如理解记忆。因此,要尽量将机械记忆与理解记忆结合起来,化机械记忆为理解记忆,充分利用理解记忆。

  ⒈掌握读音规则

  英语单词的书写与读音之间虽然存在着一些差距,但它毕竟属于拼音文字,是有一定规律的。如果掌握好读音规则,就会减少记忆单词的困难,提高记忆效果。例如: book,look,cook中都有 “oo”,并且都读

  [U],剩下的辅音字母与读音也差别不大,通过分析许多类似的单词,就会很容易地被记住。再如: hight,light,right,fight, might,sight,tight等,其规则和规律也是很明显的,在学习过程中一定要善于发现和总结。

  ⒉分析构词法

  学过一定量的单词之后,分析构词法有助于利用理解记忆法记忆单词,常见的构词法有:合成法、转化法、词缀法、缩略法等。

  ①合成法是将两个不同的单词合成为一个词的构词方法。如: teahouse,blackboard, playground,bedroom等,根据两个单词的词义,就可以得到一个新词的含义。

  ②转化法主要讲词性的转化,如有些动词可转化为名词使用,有些词既有形容词的词性,也有副词词性。例如: study汉语意思是 “学习 ”,既可用作名词,也可用作动词; book翻译为 “书”是名词,翻译为 “订购”是动词。

  ③词缀法在英语构词法中是最常用的,不同的词缀有不同的含义。前缀是可以改变词义的,如 in-,im-,un-,dis-等表示否定含义 ,如 impolite(没有礼貌),unable(不能),discourage(泄气),inability(无能,无力),inconvenient(不方便的)等; re-表示重复含义,如 rewrite(重写),retell(复述), recreate(重建)等。后缀是可以改变词性的,如 careful,valuable,friendly等词中, -ful,-able,-ly可把名词或动词转变为形容词,而基本意思不变, -ly加在形容词后可将此形容词转变成副词,如 careful-carefully,slow-slowly,quick-quickly等,这都是有规律可循的。掌握了规律,记忆单词也就不难了。

  ⒊根义记忆法

  英语中基本的词根大约有 100多个,变体的词根有 200多个。它们是英语单词派生和演变的基础,用以构成英语词汇中的共核词汇。词根构词的过程具有很强的逻辑性,由同一词根派生出来的衍生词具有内在的、本质的联系,其词义具有普遍性和稳定性。以根义记忆单词可谓是一个提纲挈领式的方法。比如 radi(o)作为根义词有 “放射,射线 ”之意,由此便不难理解和记忆以下各词: radioactive(放射性的), radiate(放射,散发), radioactivity(放射性,放射线), radius(半径)。又如,英语中同view(看)有关的词有 review(复习), preview(预习), interview( 面试 ,采访)。可见,掌握了词根和根义,就等于把握了单词的基本词义,就可以利用熟知的基本词汇联想到许多未知的结构,学到数倍的新词;反过来当遇到一个生词时,大脑也可以借助于同一词根熟词的记忆痕迹寻找其内在的联系,进而判断出该词词义。

  ⒋联想记忆

  孤立的单词不易记住,但人具有丰富的 想象力 ,通过联想,我们可以使之形象化、生动化、系统化。如 反义词 法: good/bad, white/black,long/short,buy/sell; 同义词 法: good/fine,healthy/fit/well;同音词法: son-sun,won-one,write-right等等。

  ⒌归类法客观世界中的事物可以划分为不同的

  范畴,我们可以把属于同一范畴的词汇放在一起来记,如 black,blue,brown,green, purple,red,yellow,white等属于 color范畴; bike,bus,car,lorry,truck,plane等则属于交通工具范畴; beer,wine,brandy, whisky,cocktail等则属于 alcohol(酒)的范畴。通过这种归类法记忆单词就能把一组 组词 紧密地联系在一起,形成稳定而可靠的记忆。

  二、单词记忆与运用相结合

  在记忆单词时如果不注意有意识地加以运用,就无法巩固这些单词。因此笔者认为要想真正掌握所学词汇还要从以下几方面着手:

  ⒈通过阅读巩固所学单词。我们可以通过阅读英语 文章 、小说等巩固所学单词,但要注意选择难度适宜的文章。这样,通过相关的语境记忆的单词才不易被遗忘。⒉通过写作巩固所学单词。写作的过程就是词汇运用的过程,就是进行书面表达或书面交流的过程。学习者可以运用已经掌握的词汇和其他语言知识,以 日记 、书信等形式进行写作练习,长期坚持下去,就会起到巩固已学词汇的作用。总之,虽然人的智力存在着差异,但这并不是导致学习成绩好坏的根本原因,主要还是方法问题,记忆也是如此。因此,在英语单词学习的过程中要讲究方法,自觉遵循记忆规律,提高记忆效果。

  记忆英语单词的十种妙法

  一、时机 记忆单词要讲时机。 要选择心情平静、愉快,脑子里无杂念这种最佳时机来记。如早上起床后,晚上临睡前,节假日等。其他时间要记也要本着心情能静下来为原则。

  二、信心 信心是 提高 记忆力 的保证。 特别是对于那些读起来拗口及很长的单词,更要排除畏难情绪。

  三、方法 单词 记忆方法 很多,诸如: 归类记忆法、图物记忆法、筛选记忆法、分析记忆法、比较记忆法、循环记忆法、解剖记忆法、规律记忆法、歌诀记忆法、表格记忆法、提纲记忆法、趣味记忆法、卡片记忆法、浓缩记忆法等等。一定要找到适合自己的一两种记忆方法,不能见异思迁。

  四、目的 有目的地记住的单词,远比无具体目的所记住的单词遗忘率低。 如与老外探讨某个问题时,有几个关键词一定得记住。

  五、观察 记生词时不要上来就盲目地拼记。 最好先用几分钟时间仔细观察该词的结构,找出其特点。这样做表面上看似乎浪费时间,但实际上对记单词大有帮助。

  六、反复。 反复是记忆之母,任何先进科学的单词记忆法都必须以多次反复记忆为基础。

  七、刺激。 显然,脑细胞敏锐时比迟钝时记忆单词的效果要好很多。刺激的方法很多,凡能使你高兴激动的事都能有效地刺激大脑。

  八、形象。 教学法上有直观教学法,即形象地再现动作、物体本身,此法完全可以引入单词记忆法。

  九、联想。 联想有助于单词记忆,这是毫无疑问的。

  十、时间。 脑子是很容易疲劳的,记忆的时间学生最好控制在一个半小时以内。中学生年龄小,一般不要超过40分钟。
  如何快速有效的记忆英语单词
  一、强背:

  1、要大声朗读,反复朗读直至背诵。

  2、背完单词之后8小时再复习一遍,第二天再看一遍,第四天再复习一遍,你可以前后衔接地类似滚雪球那样去复习。

  3、注意积累,备一本单词本。这其实和学母语一样的,经常记下一些单词和美文妙句,记多了就自然融会贯通,能在 作文 中熟练运用了。

  4、多留心英文广播电视,其节目来源目前在中国还是比较丰富的。

  5、你还可以找一个网友用英文发email交流。

  二、实践:

  记单词就像交朋友,是一回生、二回熟的过程。第一次见面,可能只记得脸,记不住名字,但这并不妨碍你们今后交往;第二次见面,记住了名字,但不知其脾性,这也无妨;第三次见面,可能略知其性格,但不知其底细,这还是无妨;以后见面多了,就可能逐渐了解他的方方面面,甚至交上朋友。所以,最关键的是要增加见面交往的机会。

  同时,是否略过不熟悉的单词,以不同场合而异。若在进行阅读测试,是不可能逐词逐句地查字典,因为那样做速度太慢。如果是在读闲书,那尽力弄清楚每个词的意思。

  三、方法:

  1、明确背诵目标。

  任何的词汇记忆,都不是所有英文单词的记忆。一定要根据需要,明确自己的词汇量空间。一般来说,目前的各种词汇辅导的书已经很多,不需要自己去样本采集。

  高考(微博)英语词汇量在3500~3800之间。

  然而,对于较高层次英语水平的词汇量,不再局限地要求词汇量的绝对多少,这时候,构词法的理解更为重要。

  建议选择简单明了的词汇表,看着要少而薄,每页单词list尽可能多。选择一本好的词汇表,可以说是决定了下一步的难度和信心耐心。这时候应该注意区分两种需求。买书的时候,书厚实一些、内容全一些丰富一些,让人觉得实在,对得起书价,从而决定购买。但是在看书的时候,书越薄、越简单,就越容易接受,降低畏难情绪。特别是词汇表,本身比较枯燥乏味,进度慢就不会有成就感,锐气也会消磨光。

  有的人强调背字典,因为字典上每个词的解释比较全面。但这是针对骨灰级人物--也就是英文高手的,对于一般人学习并不合适。

  2、常看须背单词。

  先集中看单词,而不是背单词。这个阶段20天左右。尽量在最短的时间内,把所有常用的单词粗粗看一遍。不要刻意去记忆,但是要认真,用心感觉每一个生词。

  一般来说,一天用半小时或一小时看一遍。由于人都有本能集中注意陌生词汇,浏览速度将越来越快。以这种方法突击,是最容易见效的。

  但一定要用心。若心猿意马,仅仅机械地翻看这些书页,那一点意义都没有。这儿特别提醒是看单词而不要念单词,是为了突破阅读障碍。在阅读的过程中,默读速度常常影响阅读速度。所以必须把视觉刺激整合起来,对应思维要求,达到飞速阅读的境界。而这对考试是非常重要的。

  看单词比背单词有效。这是因为看单词的时候比较轻松,不容易产生疲劳,此外,也很容易达到形成整体单词结构轮廓印象的速度。

  3、常想英语单词。

  从看单词的第三天开始,就需要想单词。这是调用记忆,让单词不断地从脑子里过。想单词是系统学习法最关键的一步。

  想单词是脱离书本的最好方法。可以在任何空闲的时候进行。要尽量在脑子里多过几遍,这样,留下的印象要深得多,可以经年不忘,就算以后忘记,由于已经形成思维短路,也很容易再拣起来。

  在刚开始的时候,可以按照词汇表来回忆单词。也就是让词汇表在脑海重现。

  想单词的速度比看单词要快。对于记忆来说,看单词是“记”的过程,想单词是“忆”的过程。“记”和 “忆”的最有效结合就是“看”和 “想”的结合。

  一般而言,十天之后,想单词可以尝试自己分类归纳总结。这时候应该让单词概念和实际事物对应,形成image(形象)。

  奇速英语归纳总结的依据是单词的区别和联系。找到单词的特点,形成概念群并捆绑,是深化记忆的最佳办法。建立单词之间的逻辑关系是很重要的。这样可能对一些几年没用过一次的单词都牢牢记得。

  单词的特点有很多。发音,词根变化,外形差异,内容,使用范围等等,都是思考的重点。

  在想不起的时候,要及时地看书,补上。 “学而不思则罔,思而不学则殆”,这是学习的真谛。

  想单词将伴随英语学习的一生。但是在突击阶段过去以后,可以适当降低其深度和广度,减少想单词的时间。

  最重要的是:学是为了使用,在高三阶段现学现用是最有效的 学习方法 。

  单词记忆最讲多方面多角度。而这种方法在运用过程中是能真正发现单词和 短语 的特点和使用环境的需要,因此是树状结构细化的过程。也只有通过实际应用,网状联系才可能较准确较细致地铺开。实践是广泛联系的基础。

  刚开始可以从 快速阅读 开始。阅读材料不需要很难。为培养速度和感觉的时候,往往是越简单越好。大量阅读可以迅速形成整体意念,并在单词的使用环境做出定格和校正。有前面的铺垫,阅读不存在单词的障碍,这时的注意力就应该转移到单词在文章中的映射上。

  奇速 英语单词记忆 可分为三大类:分类记忆、趣味记忆和词根(前缀和后缀)。
  单词记忆原则
  1.循环模糊记忆原则是指对要记的单词采用先记大概意思,日后反复记忆的态度。有的同学有一种似乎很可贵的精神,就是希望一遍就把大纲词汇全部记牢记死, 口号 是--“一遍过后,生词熟透)。事实上,这种希望一遍就完成任务,一劳永逸的思想是极其错误的。这好比我们记几个朋友的电话号码,如果你连续记忆几个小时,但以后就不拨打这些电话了(即不复习了),那么也许一个礼拜之后你就把这些电话号码给忘了,但是要是如果能以后能时而不时拨打这些电话(即日后复习),就很可能在很长的时间里都不会忘记这些电话号码。这样一来,第一遍记大纲词汇会很难,会很难记得精确,这没有关系,只要先让自己的大脑有一个模糊的大概的意思就可以了。因为在日后必须做的练习(如阅读,翻译,等)中,单词的意思就会逐渐精确明朗起来。

  2.对比记忆原则这是任何一个下过功夫背单词的人都会因为单词量的增加而迫不得已,也是自然而然会想到去用的方法。比如记过contribute,又记了distribute,我们可能不会搞混淆了,但如果阅读中出现attribute就会既熟悉又陌生;再比如背了attitude, latitude, aptitude, longitude;就很可能就会看altitude就认为是latitude的意思。看到adopt,就会想到自己似曾背过这个单词,仔细回想查阅过后,才发现其实原来背的是adapt。所以为了提高单词在阅读中再认知的准确率,只能把这些词型相近,容易混淆的单词放到一起对比记忆。这就象到记忆的海边去捡海螺,如果只捡几个海螺,我们就能轻而易举辨认出来,但要是我们要捡6500个海螺,想一一辨认出来就要下番苦功夫去反复对比一些很难区别的海螺。单词也一样,一个基础差,词汇量小的人往往认为单词好背,因为他不了解随着单词量的增大所带来的困惑和区分的困难。考试大纲中近型异意长得类似的单词有很多,它们好比孪生姊妹,不加以对比区别,就会认错对象,就会在阅读翻译的时候,让自己思绪越走越远,影响理解速度。因此,在背大纲词汇的过程中,不能偷懒,要自觉的把那些似曾见过,熟悉而陌生,容易产生混淆的形近、或者音近、或者义近词汇放在一起对比记忆,从而把他们真正记住,否则永远别想把单词记精确。

  怎样短期内记住大量单词?

  背单词可快可慢,各有所长,亦有所短。不过细嚼慢咽的方法我们多数人中学以来已操练多时,可谓轻车熟路。相比之下,要在短时间内记住大量的单词就更需要一点技巧。主要就是针对增加被动词汇量而言的。艾宾浩斯记忆曲线现在经常被提及,虽然它在某种程度上充当了商家炒作的作料。但是就这个东西本身而言,倒是实实在在的统计科学的产物。人的记忆就是这么个类似指数曲线的规律,在你刚刚看过大量的单词之后,短期内会忘掉其中的大部分,而遗忘的速度是在逐渐下降的。所以,越是新近学习的东西,越要抽出时间复习一下。督促自己复习,可以用一点技巧。比如你想背一本toefl词汇,有整整几十个word list。可以先准备一张日历,上面每一天都对应着一个格子。如果某一天你背了list 1,2和3,就在那天的格子中写上“1,2,3”,然后再朝后面一格格数过去,在后面第1,2,4,7,15,30天的格子里都写上“1,2,3”。然后,以后每天在背单词之前,都先看看这一天的格子里写的数字,把相应的词汇复习一下。背了新单词之后,把复习的日期填到表中。这样,其实就是用一种程序化的方式贯彻了记忆曲线的意图。每天背多少新的单词,究竟要不要背新单词,可以根据这一天复习的工作量有多大而定,我不是很赞成在制表之初就把每一天新单词的工作量制订好,因为那样你会发现,几天过后,光是复习旧单词就够你受的了。注意,重要的是复习,即使没有时间背新的单词,也要把要复习的单词看上一遍,不复习就等于前面根本就没有背过。至于每次背新的单词可以背多少,我看是不必强求的。一般来讲,词汇量尚小的人,一次可以记住的新单词不会太多,二三十个也就可以了,而对于已经有一定词汇基础的人,有了词根词缀同义词的帮助,加上对词形的熟悉,一次背上百个新单词,也是可以的。

  对想提高英语成绩的同学们的学习建议:

  1.收听英语气象 报告

  2.善用英语录音锻炼听说能力

  3.听正常语速的英语,才能加速听力的进步

  4.从电视,电影中学习英语

  5.和朋友表演影片情节

  6. 唱歌 学英语特别注意英文没有的发音

  7.背诵名人演说词,找机会复诵出来

  8.用英语 绕口令 克服发音的缺点

  9.多记一些幽默笑话,准备随时应用

  10.听英语时,口中跟着复诵

  11.练习朗读,好处多多

  12.练习朗读时要从后面往前推演

  13.朗读长句时,可在“词组”之间稍做停顿

  14.为了兴趣而阅读

  15.精读和泛读并行

  16.阅读英文报刊杂志

  17.暂时忘掉字典

  18.查字典之前,要猜猜看

  19.查字典不要只看词义

  20.多查几本字典,互相印证,互为补充

  21.读的出,才能记得牢

  22.字典查过之后,暂时别合起来

  23.要培养英语的语感,请用英英字典

  24.利用前缀和后缀扩充词汇

  25.留心英文的词汇搭配

  26.把被动词汇转变为主动词汇

  27.用自由联想法复习学过的单词

  28.利用生活中的小插曲或社会上的偶发事件学习英文

  29.累积实用的佳句,整理制作成卡片

  30.把当天发生的事情,用英语写成日

  31.用英文写阅读摘要

  32.把生活体验写成英文作文,或做口头发表

  33.随时用英文思考,用英文记录

  34.不必对自己苛求完美

  35.发挥创意,多做尝试

  考试方面的学习建议:

  1.听力:听力部分是在考试里面最容易拿分数的部分。总分20分里面,如果听力水平较好,拿16-18分不成问题。所谓的水平好,只要能听懂voa stand english,应付六级都足够了。

  很多同学最开始的时候,连听voa special english都很困难。方法是:一个sp要听4-5次,把里面不懂的英语单词的发音,含义全部搞清楚,然后每天坚持2个小时的听力训练,狂攻sp。如果没事,就拿一个MP3吊耳朵,让自己慢慢习惯英语语境。2个月后,听遍高考听力题,发现自己原来根本听不明白的东西变的简单了。这里说一点,其实考试前听一些历年高考的听力真题,可以帮助你了解题型,熟悉考试模式,所以还是绝对值得的。有些同学对听力比较自负,所以没怎么听过,结果听力总是拿不到满分^^

  2:单词这是一个老生常谈的话题,大家知道,单词是英语的基础,没有单词,就好象建大厦没有砖头,只能幻想空中楼阁。但是被单词又被大家认为是最难,最枯燥的事情。基础好的朋友可以通过阅读学单词,但是对基础不好的,这点根本行不通。整篇文章都看不太明白,还谈什么学单词呢?既然咱们现在水平不行,就要拿出比别人更的努力。有些同学考完高考,背单词的草稿纸已经放满了一个大箱子。

  大家肯定有这种 经验 ,前不久背了的单词,很快就忘记了,那么该怎么办呢?建议大家每天固定背30-40个左右的单词,第二天复习前一天的单词,然后每个礼拜天,花1小时把一个礼拜的单词复习一下,每一个月又花几个小时把一个月的单词复习一次。对于考试中间的vocabulary,就需要靠做题目了。比如今年的一些高考尖子生备考的时候,是做的北外出的一本高考词汇突破。花一个礼拜把里面的题目全部弄清楚,不懂的单词全部记下来。因为像高考往年的经验就是:很多题目是重复的。

  3:阅读阅读,就是通过增加阅读量,提高阅读速度,掌握一定的阅读技巧。最开始的时候,有些同学因为基础比较差,太难的文章肯定不适合。先可以看一些"书虫"(高中水平)一类的改编小说,练练感觉。当单词量积累到一定程度以后,就可以正式开始提高阅读水平了。第一是做真题,力争把真题里的 句子 、单词都弄明白,并且对其中的难句做一定的分析,特别是语法结构。现在高考强调选材与时俱进,所以做一些高质量的原创时文阅读理解也是必要的,《奇速 英语阅读 完形周周练》是不错的选择。这里有一个问题:最开始你做题目的时候准确率会很低,千万别灰心,坚持下去,从每一篇阅读里面吸取精华,很快就会发现:阅读真的没那么可怕。

  4:作文这里提高班的英语康老师说过的一句话:作文绝对不是在考场上写出来的!如果你指望考场上写出一篇英语高分作文,那就等死吧!英语是典型的台上10分钟,台下10年功,完全是在的大家平时做题、阅读中一点点积累出来的。要想写出优秀的作文,就要追求一个特别!比如,一个哭字,你只写一个Crying ,那就显得太平常了。你要写成你的双眼包含着热泪,;泪流成河,这样才能与众不同!

  读书破万卷,下笔如有神。作文一个字:背(拿个小本子,天天积累精彩句子和精彩词语)!如果你背了很多很多 范文 或者 优美的句子 ,作文不会低。但是我建议在背的同时,可以用一个小本子,把一些很精彩的句子抄下来,经常看看,并举一反三。同样一个句子,用在不同的地方,会有不同的效果最后:要对自己有信心,相信自己,付诸努力,坚持下来,你一定能行!

以上是关于基于Android studio+SSH的单词记忆(背单词)APP设计的主要内容,如果未能解决你的问题,请参考以下文章

使用基于 android studio 构建的 android 应用程序进行 Jsch X11 转发

如何在Android Studio上将句子中的单词斜体?

如何在 Android Studio logcat 中过滤多个单词

如何在TextView Android Studio中计算单词[重复]

Android Studio实现记单词App,背完四六级一次过~

Windows环境 Android Studio 生成SSH key