基于Android Studio平台的图书阅读器的设计与实现
作者:***
来源:《电脑知识与技术》2018年第36期
        摘要:该文主要实现了一个基于Android Studio平台的图书阅读器。该系统上是以Android为终端,实现电子图书的阅读。人们可以利用手机端APP来拓宽阅读渠道,获得丰富的信息。该APP操作简单易用,界面良好。该系统主要包括Android客户端、服务端以及后台管理三大功能结构模块。
        关键词:Android 电子图书;APP;阅读器
        中图分类号:TP311文献标识码:A文章编号:1009-3044(2018)36-0077-02
        1 概述
        随着生活水平的不断提高以及我国“大数据,物联网+”事业的不断发展,手机智能化的普及,人们的智能化生活得到了诸多便利,与人们生活嘻嘻相关的各类APP应用应运而生,正如
大家所说的那样“手机在手,应有尽有”。 目前纸质图书阅读不方便,需随身携带书籍,而电子图书只需使用必备的手机即可实现随时随地地阅读,满足人们对于阅读的需求,拓宽人们阅读渠道,也给人们的生活到来了便利性。
        基于以上考量,本文介绍了一款基于Android的图书阅读器的设计与开发,采用Java和Android Studio开发环境,Tomcat搭建服务器,后台数据库采用MySQL作为数据库开发环境。
        2 系统需求分析
        本系统APP有三类角:游客、注册用户和管理员。游客主要能进行电子书浏览和搜索,注册用户不仅能进行电子书阅读和搜索,还能下载电子书;管理员进行后台管理,主要有图书内容的上传、管理,对用户的审核管理。系统客户端采用Android Studio作为开发环境,服务器端使用MySQL管理数据库、Eclipse作为开发环境以及Tomcat来搭建服务器。
        本系统APP的总体功能结构图如图1所示,主要有用户模块、电子书阅读模块和后台管理三大模块。
java布局管理器
        2.1 用户模块
        本模块主要功能包括:新用户注册,已注册用户登录,注销账户,我的书架以及回密码功能。
        2.2 电子书阅读模块
        本模块主要功能包括:在线电子书阅读,本地电子书阅读,搜索电子书,下载电子书。
        2.3 后台管理模块
        本模块主要功能包括:管理员的登录、注册,对用户进行审核管理,对电子书进行管理。
        3 系统实现
        本系统主要分为客户端和服务器端功能的设计与实现,客户端采用MVC框架实现,主要包括:1、模型层:该层主要是业务逻辑的处理、数据库的读写操作、网络访问等操作;2、视图层:在Android中该层采用资源文件layout中的XML布局文件来进行界面布局描述;3、控
制层:在Android中该层主要通过Activity实现。
        3.1 客户端功能设计与实现
        3.1.1 本系统APP文件组织结构
        1) App文件
        Manifest:Android studio 配置文件
        2) Java文件,主要是Activity文件
        a.Mainactivity:实现首界面,精选界面,分类界面,用户界面的布局,利用fragment;
        b.HeadFragment:包含对图书信息的介绍,以及对图书的离线下载和在线观看;
        c.GoodFragment:该类实现对各种图书的分类,以及界面的设计;
        d.MorebooksFragment:实现对分类图书的介绍,和向右滑动功能的实现;
        e.MyFragment:包括用户登录注册功能,用户书架的实现,以及护眼模式功能。
        3) res主要包含:drawable,layout,mipmap,values文件夹
        Drawable包含各个页面所需要的图片,layout主要实现各个页面的布局方式;
        Values文件夹:主要实现界面所需要的颜,字符串的设置。
        3.1.2 用户模块
        1) 用户登录注册
        登录注册功能,当用户若已存在,那就直接输入用户名、密码和验证码后即可登录,登录成功,再次进入界面,会对用户名密码利用Android系统自带的SharedPreferences进行保存处理,只需输入验证码即可登录,若账户不存在,点击注册按钮进行注册,注册界面可以添加头像,头像添加有两种方式,一是:“选择本地照片”,二是:“拍照”。用户输入用户,用户名,密码确认密码后进行注册,保存到数据库。
        2) 修改信息
        用户可以在登录成功后修改个人相关信息,修改后的个人信息以json数据上传服务器进
行保存。个人密码的修改可以通过输入旧密码,再输入新密码的方式来更改,也可以通过给注册手机号发送验证码,输入验证码,再输入新密码的方式来更改。
        3) 回密码
        用户如果忘记密码,可以使用注册的手机号回密码。具体实现方式是通过给注册手机号发送验证码,输入验证码,再输入新密码的方式来回密码。
        4) 我的书架
        用户登录成功,并进行电子书在线观看,可以将该电子书添加到我的书架,以便以后能够方便地阅读该电子书。
        3.1.3 电子书阅读模块
        1) 在线电子书阅读
        该模块同时向注册用户和游客开放,进入该APP首页面即可选择不同类型的图书,查询数据库,获取图书信息,以及封面头像,用户可以清晰地看到,图书信息,点击免费阅读按
钮,即可进入阅读界面,进行图书阅读。
        用户也可在该APP首页面上直接选择推荐的电子书进行阅读。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。