您好, 访客   登录/注册

基于Android的电子图书APP的设计

来源:用户上传      作者:

  摘要:智能手机的普及使电子图书APP应运而生。本设计中的电子图书APP就是基于Android平台,采用Java语言开发的。电子图书APP分为用户端和管理端。用户端主要实现用户的图书阅读、图书下载以及图书购买等操作;管理端主要实现了电子图书、实体图书等信息的管理。
  关键词:Android;Java;电子图书APP
  中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2019)11-0158-02
  随着社会的进步,生活节奏的加快,固定的读书地点、整块的读书时间越来越少。人们不得不利用零散的时间、寻找合适的地点进行阅读,这种状况的结果就是人们无法享受图书带来的愉悦。所以,随着智能手机出现,手机阅读成为必然的选择。电子图书APP解决了人们看书难的问题,可以随时随地进行阅读。电子图书APP为用户提供更加舒适的阅读体验,阅读类型和阅读方式。
  1 电子图书APP的功能需求分析
  利用智能手机进行阅读,必须满足操作简单灵活,功能齐全。不但能够在线,还要能够下载电子资源,离线阅读,购买图书从而实现用户对图书的阅读、图书的页面上设置、从书城挑选图书等操作。
  为了达到以上用户的需求,电子图书APP共分为用户端和管理端两部分。用户端的主要包括普通用户模块、普通会员模块和VIP会员模块等;管理端主要包括:图书管理模块、留言板管理模块和用户管理模块。功能模块如图1和图2所示。
  2 APP功能模块的设计
  2.1 电子图书APP用户端主要功能设计
  用户端主界面包括分类、书架、扫描书籍、下载列表等功能。用户通过注册登录到该界面,进行阅读的相关操作。
  用户端的主界面采用的是ResideLayout布局,用来实现页面向左滑动出现右边目录的操作。控件之间采用相对布局和线性布局方式,用来控制页面所有控件的位置。为了实现类似于跑马灯效果的页面滚动以及滑动,设计中使用了MarqueTextView控件。另外,使用RecycleView控件实现了在有限空间中显示更多数据的的功能。
  分类是通过使用标签将图书进行详细分类,便于用户快速查找图书。在客户端,为了方便用户查找和阅读感兴趣的图书,还设计了书架模块。书架中的图书,可以在书城中查找加入,也可以通过电子图书APP的扫描功能将手机本地的图书文件导入书架之中。
  阅读图书是整个电子图书APP的重点功能,界面整体布局采用的是DrawerLayout控件,实现侧滑菜单的效果。DrawerLayout控件是实现抽屉功能的重要控件,具有操作简单、效果优良等优点,可以根据不同的属性更改菜单的位置。在图书页面中还加入了一个自定义的图书页面PageView控件,由此来设置和监听菜单对页面整体样式以及设置的变化。
  其它功能包括编写书评、修改阅读设置、查找目录、限量下载、自由下载、购买实体书等。限量下载是指用户升级为普通会员后,可以下载图书的部分章节,进行离线阅读。自由下载是指VIP会员可以下载全部图书。购买实体书是指用户可以根据试读的情况以及个人习惯去选购实体图书。
  2.2 电子图书APP管理端主要功能设计
  管理员通过登录界面进入管理端,管理员身份验证成功后,具有在管理端进行数据管理的所有权限。管理端主要包括图书管理模块、模块和用户管理模块。
  图书信息管理进一步细分为电子图书信息管理和实体图书信息管理。用户信息管理主要包括查看用户信息、审核用户信息、修改用户信息和删除用户信息等功能。留言板管理模块实现的是查詢用户留言内容,删除禁止的留言,维护网络环境。
  3 结语
  基于Android的电子图书APP,设计上使用了行业普遍认可的Android studio平台,功能上满足了当前图书阅读领域的基本需求和主流习惯,系统界面简洁灵活便于操作,用户体验效果较好。
  参考文献
  [1] 强增.Android APP开发实战从规划到上线全程详解[M].北京:邮电出版社,2018.
  [2] 欧阳燊.Android Studio开发实战:从零基础到App上线[M].北京:清华大学出版社,2017.
转载注明来源:https://www.xzbu.com/8/view-15116640.htm