安卓txt阅读器课程设计报告.pdfVIP

  • 9
  • 0
  • 约3.22千字
  • 约 11页
  • 2020-12-28 发布于安徽
  • 举报
Android 期末考核作业 作品名称: 酷阅txt 阅读器1.0.0 班级: 专业: 软件工程 姓名: 学号: 一、 软件功能 1、查找书功能:点击菜单键,在弹出的SD 卡列表中查找。 2、字体:点击菜单键,在弹出的菜单中选择设置,可以更换字体大小和字体颜 色。 3、翻页特效:用手指按住阅读界面的右下角,向左下角拖动,能够给用户十分 真实的阅读纸质书本的体验。 4 、退出保存:退出软件时能够自动保存当前的阅读进度,下一次打开同一个文 档时能够自动跳到上次阅读界面。 二、 软件特点 酷阅txt 阅读器1.0.0 能够从SD 卡中查找并打开txt 文件,在打开txt 文件 的时候能够作出判断是否以前有打开这个文件的记录。如果有,则根据数据库 中存储的阅读进度信息自动跳到上次退出这个文档时的阅读进度,如果没有阅 读记录则从头打开;同时阅读器还有字体大小调整的功能,因为安卓手机屏幕 的大小和分辨率千差万别,字体的显示效果也千差万别,用户可以根据屏幕调 整字体的大小;阅读器最大的亮点就是翻页特效功能,用手指按住阅读界面的 右下角,向左下角拖动,能够给用户十分真实的阅读纸质书本的体验。还有一 个很重要的功能就是在用户退出软件时,能够自动的保存当前的阅读进度,当 下次打开同一份文档时能够自动跳到上次阅读的地方,而不用从头开始。 三、 概要设计 1. 需求规定 安卓系统已近成为当今主流的手机操作系统,可以为用户带来良好的移动 互联网体验。现在越来越多人通过电子设备来阅读书籍,手机阅读软件应该给 用户一个很自然的很人性化的操作体验,如类似如阅读纸质书籍的翻书效果。 本软件可以在Android 智能手机上安装运行进行阅读txt 电子书,可以提供查找 、调整字体大小、退出保存记录等功能。 2.开发运行环境 本软件使用Eclipse 和Android SDK 开发,可以在Android2.0 版本及其以上版 本的手机上安装和运行。 3. 功能和模块的划分 基于安卓的txt 阅读器 查找书籍 阅读翻页 更改字体 退出并保存进度 用户查找书籍的时序图: 查找书籍时候的截图: 设置字体大小界面截图 其他功能描述略 四、功能的具体实现 1.主控制类ReaderActivity 类的实现 ReaderActivity 类是主要控制程序运行的类,实现了各个界面的有序切换, 各个按钮和对话框的监听事件,加载了程序中用到的相关资源,有效地控制了 程序的运行,其一些主要方法如下: onCreate 方法是程序运行时,进入主界面钱调用的方法在此方法中对程序 用到的相关变量进行赋值,并为相关类创建对象,以方便调用;onKeyDown 方法是重写父类的onKeyDown 方法,当按下不同的键时,根据按键值的不同 产生不同的动作,此方法设计返回键和Menu 键;sendMsessage 方法是各个 界面相互跳转时和不同线程之间传递消息是调用的方法;isWhichTime 方法用 以判断是否为第一次打开程序,如果是,则程序中的变量值为默认值,如果不 是,第一次打开,则获取上一次打开时设置的值;saveCurrentData 方法是当 退出程序时,将当前信息存入数据库。 2.加载文本的工具类TextLoadUtil 类的实现 TextLoadUtil 类通过用BufferedReader 处理流对FileReader 的封装,从指定 位置开始加载一定长度的文本到内存,替换掉字符串中的回车符后,返回这段 字符串。 3.翻书阅读界面ReaderView 类的实现 ReaderView 类主要负责自适应屏幕、绘制阅读器的主界面、实现键盘和屏 幕的触控事件以及实现翻页功能。 类中定义了三个枚举类型noTurning、left、right,分别表示不翻页、向前 翻、向后翻,用于绘制翻页效果是动作的判断。SurfaceCreated 方法主要负责 成员变量的初始化工作,例如初始化绘制界面中的图片,调用LoadBitmap 方 法将原图加载经内存,再调用scaleToFit 方法将原图的大小调节成与屏幕大小 自适应的图片,还有就是创建

文档评论(0)

1亿VIP精品文档

相关文档