2024年5月25日发(作者:)

设计开发

数字技术

与应用

基于Android的漫画应用设计

王庆喜 聂萌瑶

(安阳工学院,河南安阳 455000)

摘要:该系统运用Java语言以及Android内的四大组件:活动、服务、内容提供者和广播,开发了基于Android平台的漫画客户端。系统

所设计的漫画功能基本满足众多用户对漫画阅读的需求,而且客户端操作简单,界面优美,方便用户体验。

关键词:安卓;漫画;四大组件;客户端

中图分类号:TP317.4文献标识码:A文章编号:1007-9416(2017)11-0150-01

1 引言

智能手机进入我们的生活,改变着我们的生活,带给我们的便

利,人们已经深深的依赖上了智能手机。Android的价格便宜而性能

很高,使智能手机越来越大众化,这也意味着Android在市场的道路

越来越宽广。漫画应用也越来越受到人们的好评,漫画APP基于

Android平台进行开发的,适合各种人群,在此应用中,都可以找到

你感兴趣的漫画。

3 方案实施

3.1 首页实现

系统主界面的默认显示模块是首页模块,此模块展示了漫画的

分类和排行,系统也会推荐一些漫画给用户并展示到首页界面,所

有漫画数据均从服务器端获取,解析到网络数据后,使用列表控件

包括GridView和ListView配合适配器展示出来,Adapter是一个适

配器,用来设置展示View和绑定数据所用,列表控件都必须存在至

少一个适配器,否则无法展示数据到View。

(1)适配器代码设计:其中getCount()方法获取到数据的数量,

getItem()方法获取到当前bean类,getItemId()方法获取到当前数据

的ID,bindData()方法是把数据展示在View上面。

(2)首页的左上方有‘收藏我们’图片按钮,用户可以来拖动切换

按钮以免阻挡到视线,实现原理是为图片添加触摸监听,在监听方

法中处理图片移动逻辑。

首先判断用户的行动是按下状态还是移动状态或者是抬起状

态,其中按下的逻辑如下,记录用户触摸的X轴和Y轴,获得图片的

真实位置。

2 设计方案

漫画APP主要包括漫画推荐、搜索、资讯、用户管理四大模块,

用来提供对漫画的展示和搜索功能,以及对漫画的管理功能。首页

推荐主要展示热门漫画、推荐漫画、漫画热门排行以及对漫画的分

类功能可以不用浪费时间快速阅读漫画。搜索功能主要提供了对漫

画的搜索。资讯主要提供了资讯信息、图片信息以及一些段子的展

示,让用户在视觉疲劳时提供放松的平台。

进入系统的主页面之后,首先展示的是漫画数据的界面,其中

.. All Rights Reserved.

包括了推荐漫画,热门漫画,最新漫画和漫画分类。推荐漫画会根据

用户以往的阅读漫画的类型来获取漫画的数据,并展示出来,用户

可以使用此功能阅读从服务端拉取到的漫画数据。热门漫画展示了

阅读数量大,结构精彩的漫画数据,用户也可以跳过搜索在这里阅

读漫画。最新漫画展示是对发布时间的倒序为主的漫画数据展示。

漫画的分类主要有爱情、完结、彩漫、冒险、搞笑、侦探、竞技、魔法、神

鬼、校园、魔幻、四格、生活、悬疑、耽美等分类。

搜索界面主要实现了对漫画的搜索功能使用户可以阅读自己

感兴趣的漫画,提供了一个快速搜索按钮,后台会根据用户的热门

搜索来展示的搜索类别,使用户减少输入麻烦,直接点击就可以进

行搜索。

考虑到阅读过多产生的视觉疲劳,系统提供了资讯模块,主要

展示了资讯信息,大量图片,段子等数据,可以在用户阅读之余,浏

览一些资讯来缓解疲劳。头条资讯展示了漫画相关的新闻类数据。

图片是网格型的展示,用户可以保存自己认可的图片,也可以把这

里的图片设置为壁纸。段子界面主要展示了一些笑话类的文字、图

片等,用户也可以做些收藏和分享操作。

管理界面主要是对收藏漫画、收藏段子的数据展示,主要就是

实现对数据库的增删改查操作;对漫画的浏览历史数据的展示,实

现功能上来讲是用户每阅读一个漫画,就会把这个漫画数据存到文

件时,展示的时候就读取文件中的数据并展示到界面上。

漫画阅读是系统的重要功能,用户点击漫画阅读时,会首先读

取之前所存放的阅读模式,默认是竖屏阅读模式,如果读取到数据

时,会根据数据来展示横屏或者竖屏,用户也可以在阅读界面切换

阅读模式,并储存阅读模式数据。

3.2 精品界面的功能实现

为了提高用户的体验,首页界面下上部分存在轮播图片的展

示,实现此功能主要用到Handler类,在获取网络数据成功后,会发

送一条延迟3s的消息给Handler,消息类接收到此消息之后,会展示

下一张图片,并判断当前是否是最后一张,若是则展示第一张。逻辑

完成之后会再次发送一个延迟3s的消息,以实现轮播功能。

3.3 目录实现

系统实现了对漫画目前展示的功能,此界面会由ListView配合

Adapter来展示数据,并会给列表控件设置一个头布局,而且此界面

所用到的ListView和其他ListView不同,其适配器适配了两种展示

View给列表控件。收藏功能实现代码解析。

随之当用户阅读完毕或者不感兴趣之后,也可以取消收藏,取

消收藏就是从收藏表中删除这条漫画数据,进入目录页后会调用

一次select方法,返回Cursor游标类,再调用Next

如果游标可以移动到下一个则说明用户之前收藏过此漫画。实现

方法如下。

3.4 漫画阅读实现

漫画阅读是系统的主要功能,用户可以根据自己的阅读习惯来

选择横屏模式和竖屏模式来阅读漫画,此功能的实现主要是使用了

两个控件,分别是ListView和ViewPager,并分别对其添加一个

Adapter即可。判断用户点击切换按钮之后,会隐藏当前显示的控

件,显示另外一个控件;另外用户阅读漫画时可以快进以便定位到

上次的阅读位置。

······下转第152页

收稿日期:2017-11-15

作者简介:王庆喜(1979—),男,河南内黄人,硕士,讲师,研究方向:软件工程。

150

设计开发

系统启动

数字技术

与应用

登录系统

系统设置新建一级项目更改密码注销统计报表

新建二级项目

项目查看、

编辑、删除

新建三级项目

招标信息

招标管理合同管理

核销管理

图2 软件总体工作流程图

[2]张素琴.高校设备采购信息的数字化管理系统设计与实现[J].中[3]殷凯.高校物资设备购置信息管理系统的开发[J].图书情报导刊,

国教育信息化,2008,(11):55-57.2009,(18):174-175.

Design and Implementation of Equipment Procurement Management System in

Colleges and Universities

Wu Sisi

.. All Rights Reserved.

(Chang'an University, Xi'an Shaanxi 710064)

Abstract:This paper summarizes the procurement process flow chart through the equipment procurement process in Colleges and universities, and

designs a set of equipment procurement management system which is simple, safe, reliable and comprehensive by using information, and studies the

design and implementation of the software system.

Key Words:equipment procurement; software design; management system

······上接第150页

系统在检查到用户点击了右上角的切换按钮后,会判断

ListView是否正在展示,如已经展示会隐藏ListView,展示

ViewPager来实现横屏阅读模式。如未展示,则会展示ListView,隐

藏ViewPager实现竖屏阅读模式。

了系统的不完美,这些问题在以后认真解决。

参考文献

[1]王毅.Android平台并行计算研究[J].电子制作,2015,24:26.

[2]田甜,林筑英.基于云存储的Android手机视频监控和流量共享系

统设计[J].电子设计工程, 2015,24:190-193.

[3]牟式标,楼越升.基于工程项目的Android设计研究[J].数字技术

与应用,2015,12:75-76.

[4]刘晓明.Androd应用异常检测方法研究[J].无线互联科技,2015,

24:121-122.

4 结语

系统设计和实现使用到Android的基本控件和组件以及An-

droid重要如ListView,ViewPager等控件,系统达到了预期目的,但

仍有不足之处,有些功能存在BUG,比如用户操作的不灵活性暴露

Application Design of Comics Based on Android

Wang Qingxi,Nie Mengyao

(Anyang Institute of Technology,Anyang Henan 455000)

Abstract:The system uses the four components of the Java language and Android in: activities, services, and broadcast content providers, the

development of Android platform based on client comics. The cartoon function designed by the system basically meets the needs of many users for comic

reading, and the client has the advantages of simple operation, beautiful interface and convenient user experience.

Key Words:Android; Comics; Four components; Client

152