基于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小时内删除。
发表评论