基于android系统电子词典的设计与开发内容摘要:
VA_HOME%\lib\。 %JAVA_HOME%\lib\。 %JAVA_HOME%\bin。 Path:追加 写入 %JAVA_HOME%\bin。 B. 检查 JDK 是否 安装成功: ( cmd 下运行 java version) 图 验证 JDK是否 安装成功 2) 下载 Eclipse 3) Android SDK 安装 A. 在 Android Developer下载 解压到任意路径。 B. 运行 文件夹 下的 AndroidSdk 文件夹 下的 SDK , 选择 所需的文件安装。 潍 坊 学 院 本 科 毕 业 论 文 13 C. 在用户 环境 变量中追加 PATH 值为: Android SDK 中的 tools 文件夹 绝对路径(本机为 D:\androidsdkwindows\tools)。 D. 检查 Android SDK 是否安装成功: 图 Android SDK 是否 安装成功 4) Android Development Tools 安装 A. 打开 Eclipse,选择 菜单中的 Help Install New Software。 B. 点击 Add 按钮, 在 弹出 的 对话框 输入 Name 和 Location, Name 可以由用户随意填写, Location 输入 (也可以 选择离线安装包) C. 确定返回后,展开 Developer Tools,勾选 Android DDMS 和 Android Development Tool。 D. 然后 按照 提示一步一步 选择 next。 E. 选择 WindowPreferencesAndroid,然后在右侧点击 Browse 并选中AndroidSDK 路径,本机为: D:\androidsdkwindows。 点击 Apply、 OK。 5) 创建 Android 运行环境 本 论文使用的是基于 VirtualBox 的 Genymotion 模拟器。 配置 如下: 潍 坊 学 院 本 科 毕 业 论 文 14 图 Genymotion 配置 图 Genymotion 显示效果 Android 工程的简单介绍 1. 建立 一个新 的 Android 项目 之后 ,会看到 Android 插件已经帮我们建立了不少文件。 检查 新建立 的 Mdict 项目,我们可以得到一个 Android 项目的基本结构: 表 45 Android 资源的类型和布局表 目录 结构 资源 类型 src 源代码 目录 gen 自动 生成目录 res 资源 目录 res/layout 版面 配置目录 res/values 参数值 目录 res/raw 不被 编译的文件 目录 res/drawable 图片目录 下图 和 为 电子词典 工程 结构图 : 潍 坊 学 院 本 科 毕 业 论 文 15 图 电子词典 工程 结构 图 1 图 电子词典 工程 结构 图 2 2. 是 Android 应用 程序的功能 清单。 当你新增一个页面行为( Activity) 时, 你需要先在此注册这个新增的 Activity 后 ,才能顺利调用。 任何一个 文件 的格式都 类似于 : ?xml version= encoding=utf8? manifest xmlns:android= package= android:versionCode=1 android:versionName= usespermission android:name= / usespermission android:name= / usespermission android:name= / usessdk android:minSdkVersion=17 android:targetSdkVersion=17 / application android:allowBackup=true android:icon=@drawable/ic_launcher 潍 坊 学 院 本 科 毕 业 论 文 16 android:label=@string/app_name android:theme=@style/AppTheme activity android:name=.Start android:label=@string/app_name intentfilter action android:name= / category android:name= / /intentfilter /activity activity android:name= android:label=@string/app_name /activity activity android:name= android:label=@string/app_name /activity activity android:name= android:label=@string/app_name /activity activity android:name= android:label=@string/app_name /activity /application /manifest XML( Extensible Markup Language) 是 一种 可扩展 标记描述语言,不管是语法还是看起来的样子,都类似于 编写 网页 文件 所使用的 HTML 语言。 XML 被广泛 地运用在 Android 程序设计 中。 第一行是每个 XML 文件 固定的开头内容,用来指示这个文件是由 XML 描述 的。 xmlns:android 是 XML 的 命名空间, 这个 的主要作用是在运行的时候 控件 的属性都是通过它来识别的。 用来使 应用 具 有 联 网 权 限。 与 用来 使应用 程序 具有访问手机 SD卡 的权限。 在 application 中 我 们 定 义 了 应 用 的 图 标 、 名 称 、 主 题 等 属性。 潍 坊 学 院 本 科 毕 业 论 文 17 与 标志 当前的activity 为 第一个启 动。 潍 坊 学 院 本 科 毕 业 论 文 18 5. 系统 详细设计 搭建完 环境, 我们 就开始进行 Android 电子词典的详细设计。 在 系统设计时,我们分为两个主要的方面: 一个是 数据库的设计 , 一个是布局的设计。 每个 文件的功能: 表 51 文件 功能表 文件名 功能 在线查词 界面 主界面 其他 界面 启动 界面 翻译 界面 单词 类 离线查词 界面 获取 JSON 字符串 版权 界面 封装 的数据库处理文件 适配器 单词本 界面 查询 模块设计 离线单词 查询 离线 查词模块主要是 UI 与 SQLite 数据库的交互。 通过 监 听 EditText,我们来获取用户的输入 , 将 HTML 渲染 的数据显示在 WebView 中。 离线 单词查询 界面 : 潍 坊 学 院 本 科 毕 业 论 文 19 图 离线 查词界面 详细代码 : public class OfflineDict extends Activity { private final String DATABASE_PATHS = .getExternalStorageDirectory().getAbsolutePath() + /Mdict。 private final String DATABASE_FILENAMES =。 private EditText etOff。 private WebView wvCollins。 private InputMethodManager inputmethodmanager。 @Override protected void onCreate(Bundle savedInstanceStates) { (savedInstanceStates)。 setContentView()。 etOff = (EditText) findViewById()。 wvCollins = (WebView) findViewById()。 ().setDefaultTextEncodingName(UTF8)。 // 监听键盘事件 (new OnKeyListener() { 潍 坊 学 院 本 科 毕 业 论 文 20 @Override public boolean onKey(View view, int keyCodes, KeyEvent events) { if (keyCodes == ) { inputmethodmanager = (InputMethodManager)getSystemService( )。 if (()) { (InputMethodManager.SHOW_IMPLICIT, )。 } // 调用 SQLite String databaseFilenames = DATABASE_PATHS + / + DATABASE_FILENAMES。 SQLiteDatabase db = openOrCreateDatabase(databaseFilenames, , null)。 Cursor cursor = (select * from collinsDict where word=?, new String[]{().toString().trim()})。 if (()) { String content = (2)。 (, content, text/html, UTF8, )。 (true)。 (true)。 ()。 } else { (, 无本单词,).show()。 ()。 } 潍 坊 学 院 本 科 毕 业 论 文 21 ()。 } return false。 } })。 } } 在线单词 查询 在线 查词模块我们提供了: 基本释义,柯林斯英汉双解大辞典, 21 世纪大英汉词典,英英释义,专业释义,网络释义,同根词,同近义词,双语例句,原声例句,权威例句,百科 , 12 种 词典 , 给用户合理的选择。 我们 通过监听 Edit。基于android系统电子词典的设计与开发
相关推荐
_cells[m][n] = 9。 updatasurround( m1 , n1)。 //左上 updatasurround( m1 , n)。 //上 updatasurround( m1 , n+1)。 //右上 updatasurround( m, n1)。 //左 updatasurround( m, n+1)。 //右 毕业设计说明书 (论文 ) 第 9 页 共 34 页
工作的,能显示工作运行主流程 error exit fatal show it 2:更进一显示信息 3:完全跟踪。 Makefile 文件 Makefile 文件为整个工程的管理文件 ,作用是连接各个头文件、 c 文件,最终编译成可执行文件。 由于使用 qt 开发环境,程序可以在 x86 平台上与 arm平台上分别运行。 只需要修改 Makefile 文件中的编译期即可。 地图文件( 文件)
硬件主要由 GPRS 无线通讯模块、 GPS 全球卫星定位系统模块、 ARM 控制器、按键组成。 (2) 软 件模块:软件模块包括 主程序; GPS 模块,实现定位; GPRS 模块,实现通信;主模块,实现串口初始化等。 可行性分析 经济可行性 实验中选用的 ARM9 芯片为三星公司的 S3C2410X 芯片,这是三星公司推出的一款基于ARM920T 内核的 RISC 处理器
出行的应用程序 也 将不再是一个难题。 本课题在 未来 的 制作 过程中 好好处理 界面的设计,保证 操作 简单 和使用 方便。 并且还要熟练的掌握百度地图 SDK, 而百度 SDK 中包含着大量洛阳理工学院毕业设计(论文) 5 的类,要想详细的了解这些类并做到熟练的利用这将会是一个难题。 我们也必须在将来的开发过程中认真阅读百度地图开发文档,对其中不理解的地方做上标记,向别人虚心请教。 6 第
1 2 农 有 播 細 到 单 阏 本 的 单 阚 3 、丨 ...,丨 • . ! 卜。 柄的 o r a d t 數 1 阼中 SW 到的单 W 图 其中各个部分的详细功能描述如下表所示 农 用例名称 添加到单词本 参与者 用户 目标 将资洵到的肀词添加到艰词本 前 S 条件 单词已经成功裔询到 鉴本事件流 点击添加按钮添加 农 显小添加到单本的中词 此软件主要分为两部分来实现 ,
任务个数有限制。 系统界面的加载:由于应用中涉及到应用图标,图片、电影、音乐等文件的缩略图的获取及显示,为了提升系统的流畅度,系统应采用图片等耗时资源的异步加载技术。 西南科技大学本科生毕业论文 7 第 3章 系统概要设计 应用模块划分及 模块功能介绍 根据需求分析,可以划分出 5 个模块: 1) 传输记录管理模块 2) 数据库操作模块 3) 设备连接管理模块 4) 文件 /数据传输模块 5)