您的位置:首页 > 其它

Read_tip_分析文档

2015-07-18 12:07 176 查看
关于数据结构:

数据的分类的目录. 作用:维护所有图书的路径.

图书信息获取流程:

1) 解析书单;

2) 获取图书分类信息,存入数据库ApabiCategoryItem;

3) 从书单里获取到图书信息(ApabiBookInfo)存入数据库DataDownloader表中;

4) 从数据库DataDownloader表中取到数据,启动下载;

下载流程:

A. 下载引导文件(cfx);

B. 借阅图书,下载证书cvx,当不存在证书或者cebx文件时,走这一步,否则跳过此步骤;

C. 下载内容文件cebx,当存在cebx时,跳过此步;

D. 获取二维码短码地址,当短码地址不为空时,跳过此步骤;

E. 获取图书详细信息,当图书相信存在时(DataBookDetail里的hasBaseInfo存在时,跳过此步骤);

F. 根据D,获取图书封面,当图书封面jpg文件存在时,跳过此步;

图书信息文件:

com.founder.apabi.r2k.onlineshop.apabi. ApabiBookInfo.java;

图书分类信息文件:com.founder.apabi.r2k.onlineshop.apabi. ApabiCategoryItem.java

图书详情信息文件:com.founder.apabi.r2k.zx.datacenter. DataBookDetail.java;

图书下载信息文件:com.founder.apabi.r2k.zx.datacenter. DataDownloader.java;

1.1.1. 算法及流程

缓存报纸步骤如下:

1) 下载报纸订单;

2) 解析报纸XML,下载报纸ICON;存储到报纸文件夹下,格式为:icon.jpg;

3) 向服务器发送心跳;

4) 如果有期次ID消息,接受期次ID,进行下载,一期为一个线程;

5) 下载期次前,向服务器发送处理消息;

6) 解析期信息,存入数据库;

7) 解析到的版面信息,获取版面下载地址,进行下载,如果失败,则重复3次;

8) 处理完一期之后,向服务器发送处理状态:-1为失败,2为处理中,3为成功,4为部分成功(由心跳发送);

9) 将最新一期的报纸期ID,存入数据库中;

10) 刷新。

设置信息存储包括:首页欢迎页,背景图,logo图,广告页等存储

Bane图:bane文件夹下按顺序排列

Ques 1. 如何对SD卡 进行读写操作. 文件格式为XML.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: