相乐搞笑(xiangle-android)
之前分享了 xiangle-ios,现把 Android 版也分享进去
我的项目介绍
主框架: TabLayout+ViewPager
子页面: 所有子页面共用一个 Activity, 具体实现集中在 Fragment
网络申请: retrofit2+rxjava3
图片加载: glide
列表加载: RecyclerView 或 ListView
文件存储: OSS(sts 形式)
下拉刷新,上拉加载: SmartRefreshLayout
token 存储: SharedPreferences
目录构造
adapter: 所有 RecyclerView 或 ListView 的适配器
bean: 次要是网络申请返回数据的实体
fragment: 子页面的 fragment
listener: 两个监听器,列表 (list) 和详情(detail)(以接口返回的数据来辨别);每个监听器定义两个办法:onSuccess,onError;有网络申请的 fragment 需实现 list/detail 监听器
model: 所有接口的 model
service: 所有接口的定义,定义完给 model 应用
utility: 工具类,如屏幕信息,app 信息,retrofit,oss 等
view: 自定义 view,如九宫格,圆形头像,弹窗(DialogFragment)
介绍
分享有趣风趣的段子 / 视频 / 图片
首页:视频 / 图片 / 文字 任你抉择
详情:珍藏 / 评论 / 点赞 雁过留声
发现:搜寻 / 话题 / 流动 包罗万象
我的:珍藏 / 评论 / 点赞 一个不少
截图
疾速开始
1. 应用 Android Studio 关上
获取最新代码
github:https://github.com/chudaozhe/xiangle-android
gitee:https://gitee.com/chudaozhe/xiangle-android