eoe社区Android客户端项目分析
一、工程目录结构
src存放java源文件
src
├ cn.eoe.app –存放程序全局性类的包
├ cn.eoe.app.adapter –存放适配器的实现类的包
├ cn.eoe.app.adapter.base –存放适配器基类的包
├ cn.eoe.app.biz –存放DAO类的包
├ cn.eoe.app.config --存放常量,配置和api接口等类的包
├ cn.eoe.app.db –关于sqlite操作相关的类的包
├ cn.eoe.app.db.biz –详细的增删改查类的包,暂时仅有一个类
├ cn.eoe.app.entity –实体类包
├ cn.eoe.app.entity.base –实体类基类包
├ cn.eoe.app.https –网络访问相关类的包
├ cn.eoe.app.indicator –导航相关的类包
├ cn.eoe.app.slidingmenu –滑动菜单相关类包
├ cn.eoe.app.ui –界面相关的包,activity的类
├ cn.eoe.app.ui.base –activity相关的基类包
├ cn.eoe.app.utils –工具类包
├ cn.eoe.app.view –Fragment相关类的包
├ cn.eoe.app.widget –自定义view组件包├ com.google.zxing.camera –第三方定义,控制摄像头包
├ com.google.zxing.decoding – 二维码图像解码包
├ com.google.zxing.view – 自定义View,控制拍摄取景框和动画等
libs
libs目录存放项目引用的第三方jar包
├ android-support-v4.jar –v4兼容包
├ jackson-all-1.9.2.jar –解析json的包
├ umeng_sdk.jar –友盟的sdk
├ zxing-1.6.jar –二维码处理的包
二、Api接口数据分析
http://http://api.eoe.name/client/top
1 | { |
- date:日期
- categorys:类别(分别是精选教程、精选资讯、精选博客)
- list:文章列表
- name:名字
- more_url:更多文章URL
- items:文章数组
分析下文章数组的数据
- 精选教程item
- id:文章的id
- thumbnail_url:缩略图url
- title:标题
- short_content:内容梗概
- detil_url:文章的url
- 精选资讯item
- title:标题
- time:发表时间
- detail_url:文章url
- id:文章id
- 精选博客
- id:文章id
- name:作者名称
- head_image_url:作者头像
- title:文章标题
- time:发表时间
- short_content:文章梗概
- detail_url:文章url
http://api.eoe.cn/client/news?k=lists&t=top
资讯推介
1 | { |
- 格式基本相同
推介博客
http://api.eoe.cn/client/blog?k=lists&t=top
1 | { |
推荐教程
http://api.eoe.cn/client/wiki?k=lists&t=top
1 | { |

