# JianDan客户端高仿版
---
##效果图
废话不多说,先上效果图
![GIF](https://github.com/ZhaoKaiQiang/JianDan/blob/master/images/demo.gif)
##项目介绍
对煎蛋客户端进行优化,API用的是煎蛋官方的。
项目虽小,五脏俱全,学习这个项目,你将学到
- Android Studio开发Android的基本配置
- 对MD风格的Theme兼容
- 对Volley网络请求库的封装和自定义
- Application、Activity和Fragment基类的基本设计
- MVC架构的使用
- 对超长图片加载的解决方案
- WebView与JS通信,及加载本地缓存图片的实现
- RecyclerView自动加载、加载完成回调,以及item进入动画
- 多楼层回复自定义控件的实现
- 严格模式(StrictMode)的设置及用法
- 使用GreenDao对数据进行本地缓存
- 对网络状态的实时检测
- 对UIL的个性化设置、封装和基本使用
- 使用LeakCanary检测内存泄露
##其他分支
- [使用OkHttp替换Volley底层实现作为网络框架的版本](https://github.com/ZhaoKaiQiang/JianDan_OkHttpWithVolley)
- [使用Android-Async-Http作为网络框架的版本](https://github.com/ZhaoKaiQiang/JianDan_AsyncHttpClient)
- [纯粹使用OkHttp作为网络框架的版本](https://github.com/ZhaoKaiQiang/JianDan_OkHttp)
##优化的功能
- 添加加载等待动画
- 添加加载失败提示
- 添加评论楼层过多隐藏
- 添加网络状态检测
- 优化无聊图列表显示,非WIFI状态下,显示GIF缩略图,点击后下载
- 加载模式全自动智能切换,显著提高加载速度,节省大量流量
- 修改图片详情页为完全沉浸效果
- 添加图片列表滚动检测,滚动状态暂停加载,进一步提高加载速度,减少卡顿
- 添加图片加载默认图片
- 添加当前栏目标志,避免重复切换
- 修改新鲜事列表页效果为CardView
- 由于小视频接口有问题,当加载成功的数据少于10条时,会自动加载下一页,直到大于10条为止
- 添加新鲜事大图模式切换功能
##关于我
- [Android研发工程师](http://weibo.com/zhaokaiqiang1992)
- [CSDN博客专家](http://blog.csdn.net/zhaokaiqiang1992)
##使用到的开源框架
- [Volley](https://android.googlesource.com/platform/frameworks/volley)
- [Universal Image Load](https://github.com/nostra13/Android-Universal-Image-Loader)
- [butter knife](https://github.com/JakeWharton/butterknife)
- [EventBus](https://github.com/greenrobot/EventBus)
- [material-dialogs](https://github.com/afollestad/material-dialogs)
- [gson](https://code.google.com/p/google-gson/)
- [GreenDao](http://greendao-orm.com/)
- [Loading](https://github.com/yankai-victor/Loading)
- [LeakCanary](https://github.com/square/leakcanary)
没有合适的资源?快使用搜索试试~ 我知道了~
小程序源码 APP源码 JianDan-master_5(仿版).zip
共301个文件
png:127个
java:98个
xml:50个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 118 浏览量
2023-03-11
09:38:01
上传
评论
收藏 2.18MB ZIP 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
小程序源码 APP源码 JianDan-master_5(仿版).zip (301个子文件)
gradlew.bat 2KB
style.css 7KB
demo.gif 1.28MB
.gitignore 320B
.gitignore 16B
.gitignore 7B
build.gradle 1KB
build.gradle 479B
build.gradle 269B
settings.gradle 37B
gradlew 5KB
app.iml 9KB
GreenDaoGenerator.iml 2KB
JianDan.iml 938B
gson-2.2.4.jar 186KB
universal-image-loader-1.9.3.jar 157KB
greendao-1.3.0-beta-1.jar 86KB
uk-co-senab-photoview-source.jar 59KB
butterknife-6.1.0.jar 49KB
gradle-wrapper.jar 49KB
CommentAdapter.java 15KB
PictureAdapter.java 14KB
Logger.java 12KB
ImageDetailActivity.java 11KB
VideoAdapter.java 11KB
JokeAdapter.java 9KB
PushCommentActivity.java 9KB
FreshNewsAdapter.java 8KB
MainMenuFragment.java 7KB
MainActivity.java 7KB
PictureFragment.java 6KB
VideoDetailActivity.java 6KB
FreshNewsDetailFragment.java 6KB
ImageLoadProxy.java 6KB
Request4FreshNewsCommentList.java 5KB
SettingFragment.java 5KB
FreshNews.java 5KB
CommentListActivity.java 5KB
Request4CommentList.java 4KB
Commentator.java 4KB
FreshNewsCacheDao.java 4KB
PictureCacheDao.java 4KB
SisterCacheDao.java 4KB
VideoCacheDao.java 4KB
JokeCacheDao.java 4KB
AutoLoadRecyclerView.java 4KB
FreshNewsFragment.java 4KB
FloorView.java 4KB
FileUtil.java 4KB
Request4Video.java 4KB
DaoSession.java 4KB
VideoFragment.java 4KB
JokeFragment.java 3KB
DaoMaster.java 3KB
Request4PushComment.java 3KB
Comment4FreshNews.java 3KB
Request4PushFreshComment.java 3KB
MyItemAnimator.java 3KB
JDApplication.java 2KB
ShareUtil.java 2KB
FreshNewsDetailActivity.java 2KB
Request4CommentCounts.java 2KB
Video.java 2KB
BaseActivity.java 2KB
ShowMaxImageView.java 2KB
SubFloorFactory.java 2KB
SharedPreUtils.java 2KB
CustomFields.java 2KB
FreshNewsCache.java 2KB
PictureCache.java 2KB
VideoCache.java 2KB
JokeCache.java 2KB
Picture.java 2KB
Joke.java 2KB
SisterCache.java 2KB
Tags.java 2KB
Author.java 2KB
JSONParser.java 2KB
Request4Picture.java 1KB
ActivityManager.java 1KB
JDMediaScannerConnectionClient.java 1KB
Request4FreshNewsDetail.java 1KB
String2TimeUtil.java 1KB
Request4FreshNews.java 1KB
Request4Joke.java 1KB
ConstantString.java 1KB
MyDaoGenerator.java 1KB
EditTextShakeHelper.java 1KB
TextUtil.java 1KB
MenuItem.java 1KB
CommentNumber.java 1KB
Vote.java 1KB
SettingActivity.java 1KB
RequestManager.java 1KB
BaseFragment.java 1KB
FreshNewsCache.java 1KB
PictureCache.java 1KB
SisterCache.java 1KB
VideoCache.java 1KB
JokeCache.java 1KB
共 301 条
- 1
- 2
- 3
- 4
资源评论
金枝玉叶9
- 粉丝: 137
- 资源: 7640
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功