《动漫阅读器》项目练习

sun630175156 2016-08-25 06:41:43
一、需求概述:
由于手机上阅读电子书的用户逐渐增多,特别是动漫书记逐渐成为用户的最爱,针对当前市场上广大用户对动漫阅读书籍需求的增加,现推出一款可以在手机上阅读动漫书籍的阅读器。
动漫阅读器的整体设计可分为以下几个模块:首页加载、功能菜单、切换页面、文件浏览、漫画分页、漫画缩放、记录标签及更多功能。各个模块的功能介绍如下:
(1) 首页加载:显示软件的logo、名称、版权。
(2) 功能菜单:在漫画主页中,功能菜单主要用于辅助阅读漫画。
(3) 切换页面:在主页面上向左或向右滑动或双击可以切换正在阅读的漫画页面。
(4) 文件浏览:浏览手机SDCard和其他的文件目录。
(5) 漫画分页:使当前阅读的漫画页面切换到漫画书中不同的页面。
(6) 漫画缩放:缩小或放大当前阅读的漫画的图片。
(7) 记录书签:可以当前阅读的动漫书信息添加到书签。
(8) 定时阅览:书签列表、漫画旋转功能。
<定时阅览:定时切换漫画书的页面。
<书签列表:显示记录的书签。
<漫画旋转:可以把当前正在阅读的漫画页面向左或右旋转45度。
二、开发工具:Android2.2以上
三、开发语言:Java
四、实现思路
动漫阅读器分为三大模块:UI、核心浏览漫画以及扩展功能。
开发阶段也将根据上述模块依次进行设计。
整体开发思路如下:
(1) 搭建项目环境。
(2) 开发UI界面。
(3) 开发核心阅读功能:包括浏览SD卡下的各级文件夹、显示指定的文件图片、实现图片翻页功能
(4) 开发扩展功能:
扩展功能分为3个阶段:更改漫画图片表现形式,包括漫画缩小、放大以及旋转功能。记录漫画阅读位置,包括记录书签以及保存当前阅读状态。其他功能,包括定时阅览、浏览阅读历史纪录。
功能分析
一、 使用线程实现系统加载窗口
(1) 软件启动时,加载首页,首页将显示软件名称和公司的LOGO的背景图,并在界面中下部分显示软件的所属信息、版权信息。
(2) 系统在等待2秒之后跳转到系统默认主界面。
创建页面布局文件,在Activity中对布局文件进行加载,如果想显示加载页面2秒后自动跳转默认主界面,需使用线程来实现,即加载页面的同时在onCreat()方法中使线程休眠2秒,2秒后程序继续执行,跳转界面。
功能实现:在企业开发中,在启动软件时会做出一些初始化操作,如从服务器中获取数据、登陆等。在动漫阅读器软件运行中,使用线程程序休眠2秒来模拟此过程。

二、 使用TabHost标签实现SDCard的UI
功能分析:动漫阅读器SDCard浏览界面要求实现下述功能。
(1) 系统默认主要界面跳转到浏览SDCard界面后,在界面上显示“打开文件”和“历史记录”两个选项卡。
(2) 分别选择“打开记录”和“历史纪录”选项卡可以在浏览SDCard窗口和漫画历史纪录窗口之间切换。
(3) 功能菜单包括SDCard、返回上级目录和浏览。
UI分析:
SDCard浏览界面分为3部分。
顶部标签:使用TabHost.
中部列表:使用ListView.
底部菜单:横向放置三个按钮。
...全文
573 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
microhex 2016-08-25
  • 打赏
  • 举报
回复
想法很叼,实施很low啊啊啊啊啊

786

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 非技术区
android小程序微信小程序 技术论坛(原bbs)
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧