安卓Android平台英文单词学习系统设计(学习功能和主题背景乐设置
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
安卓Android平台英文单词学习系统设计(学习功能和主题背景乐设置)(含开题报告,毕业论文14000字,程序代码)
[摘 要] Android是一个基于Linux平台的手机操作系统,最大的特性是其完全的开放和Google应用的无缝结合,受到众多开发商和用户的亲睐。本系统是一款基于Android平台开发的单词学习系统,不仅具备快速学习单词的基本功能,还能够根据自己的喜好随意更换主题画面及背景音乐,具有声效和图效上的听觉及视觉的享受。
[关键词]Android;SQLite;主题;背景音乐
English Words Learning System Based on The Android Platform
—— The Functions Design and Realization of Learning、Theme and Background Music
Software Engineering Major XX
Abstract: Android is a Linux-based mobile phone operating system. The great feature is its completely open. It can be seamlessly combined with Google applications. It is welcomed by many developers and users. The system is a word learning application which is based on the Android platform. It has the function of learning words quickly. You are free to change their preferences screen and background music themes. It can give you the enjoyment of auditory and visual. [资料来源:http://THINK58.com]
Key words:Android; SQLite; theme; background music
本课题需要重点研究的、关键的问题及解决的思路
3.本系统的主要功能有:
(1)学习模块:包括单词的朗读,中文意思等。单词读音的音频文件需要建立相对路径对数据库进行调用访问其存储文件。
(2)统计功能:实现统计测试模块、挑战模块的成功率。需要在函数中运用添加JavaScript技术来完成统计。
(3)其它窗体:包括主窗体、背景音乐等。背景音乐采用bgsound标签,另外背景音乐的切换
主要问题是数据库中音频文件(单词读音)的匹配问题,由于测试模块要实现随机抽取测试内容,需要用到RandomAccess类完成随机访问,则需要将抽取的测试单词进行标记,便于匹配相应的单词音频文件。
系统需求分析
本系统是基于Android平台开发的一款英文单词学习系统,将要应用在Android移动通讯设备上,能够尽可能的满足用户更方便更快捷的学习需求,对于一个单词的学习首先要知道其中文意思以及发音,所以本系统实现了类似于英文词典的查询和发音功能,鉴于该系统有别于普通的电子词典,在设计当中还实现了一个生词簿的功能,生词簿用来存储学习者在学习过程中遇到的生词难词以便于反复的学习和记忆。 [版权所有:http://think58.com]
单调的学习则会让学习者感到枯燥和乏味,失去学习的兴趣,这就无法达到开发这款学系统的意义,由此本系统还设计了针对系统的主题色彩和背景音乐的设置功能,用户可以根据爱好随意更换自己喜欢的主题色彩和背景音乐,让学习变成一种娱乐和享受,提高了学习的效率。
每个学习者都必然要对自己的学习结果有一个全面的了解,才能够查漏补缺,所以对于用户每次完成测试和挑战时候显示下学习的结果,本系统则实现了对测试和挑战结果的统计功能而且用到Progressbar,使结果不仅具备数字的直观性还有图画的美观性。
工作流程简介
本课题设计开发一款应用于Android操作系统的英文单词学习系统,主要流程为,当用户下载并安装本软件后,选择或点击系统桌面上的该应用图标,接着展现的是欢迎进入的动态画界面,之后来到主界面。此时用户则可以根据自己的需要选择进入学习功能,也可以根据自身的需要更换自己喜欢的主题和背景音乐。
[资料来源:http://www.THINK58.com]
目 录
1 引言 1
1.1英语单词学习系统开发背景 1
1.1.1 Android移动应用开发产业的现状分析 1
1.1.2 Android平台的市场优势 2
1.2 课题开发内容与目标 2 [版权所有:http://think58.com]
2 单词系统开发技术简介 2
2.1 Android系统架构 2
2.1.1 应用程序层 2
2.1.2 应用程序框架 3
2.1.3系统运行库 4
2.1.4 Linux内核 4
2.2 开发环境配置 5
2.2.1 开发工具 5
2.2.2搭建 Android 2.2 开发环境 5
2.2.3安装 Eclipse平台 6
2.3 SQLite简介 6
3 Android平台英文单词学习系统可行性分析 7
3.1技术条件可行性 7
3.2硬件条件可行性 8
3.3社会因素可行性 8
3.4市场因素可行性 8
4 Android英文单词学习系统分析与设计 9
4.1系统需求分析 9
4.2系统工作流程 10
4.2.1工作流程简介 10
4.2.2用例描述 11
4.3系统设计 13 [资料来源:THINK58.com]
4.3.1 Activity的生命周期 13
4.3.2学习模块的设计 15
4.3.3主题设计 16
4.3.4背景音乐设计 16
4.3.5正确率的统计 18
4.3.6数据库的设计 18
5 Android英文单词学习系统实现 19
5.1功能模块的实现 19
5.1.1系统初始化 19
5.1.2学习模块 21
5.1.3主题切换 22
5.1.4统计模块 23
5.1.5背景音乐 23
5.2开发过程中遇到的问题和解决办法 24
5.2.1词库初始化时内存溢出 24
5.2.2数据读取和API不兼容问题 25
6 运行与测试 25
6.1 Android应用开发的测试技术 25
6.2测试的任务 26
6.3测试方案与过程 26
6.3.1模块测试 26
6.3.2验收测试 26
[资料来源:http://THINK58.com]
6.4测试结果 26
结束语 27
参考文献 28
致谢 29
[资料来源:http://www.THINK58.com]