• Stars
    star
    762
  • Rank 59,625 (Top 2 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

高仿煎蛋客户端

JianDan客户端高仿版


##效果图

废话不多说,先上效果图

GIF

##项目介绍

对煎蛋客户端进行优化,API用的是煎蛋官方的。

项目虽小,五脏俱全,学习这个项目,你将学到

  • Android Studio开发Android的基本配置
  • 对MD风格的Theme兼容
  • 对Volley网络请求库的封装和自定义
  • Application、Activity和Fragment基类的基本设计
  • MVC架构的使用
  • 对超长图片加载的解决方案
  • WebView与JS通信,及加载本地缓存图片的实现
  • RecyclerView自动加载、加载完成回调,以及item进入动画
  • 多楼层回复自定义控件的实现
  • 严格模式(StrictMode)的设置及用法
  • 使用GreenDao对数据进行本地缓存
  • 对网络状态的实时检测
  • 对UIL的个性化设置、封装和基本使用
  • 使用LeakCanary检测内存泄露

##其他分支

##优化的功能

  • 添加加载等待动画
  • 添加加载失败提示
  • 添加评论楼层过多隐藏
  • 添加网络状态检测
  • 优化无聊图列表显示,非WIFI状态下,显示GIF缩略图,点击后下载
  • 加载模式全自动智能切换,显著提高加载速度,节省大量流量
  • 修改图片详情页为完全沉浸效果
  • 添加图片列表滚动检测,滚动状态暂停加载,进一步提高加载速度,减少卡顿
  • 添加图片加载默认图片
  • 添加当前栏目标志,避免重复切换
  • 修改新鲜事列表页效果为CardView
  • 由于小视频接口有问题,当加载成功的数据少于10条时,会自动加载下一页,直到大于10条为止
  • 添加新鲜事大图模式切换功能

##关于我

##使用到的开源框架

More Repositories

1

KLog

这是一个Android专用的LogCat工具,主要功能为打印行号、函数调用、Json解析、XML解析、点击跳转、Log信息保存等功能
Java
1,904
star
2

AndroidDifficultAnalysis

安卓开发中遇到的重难点解析,也包括平常的读书笔记和知识点整理
1,172
star
3

OkHttpPlus

OkHttp封装,支持GET、POST、UI线程回调、JSON格式解析、链式调用、小文件上传下载及进度监听等功能
Java
441
star
4

ParticleLayout

左滑粒子效果
Java
405
star
5

JianDanRxJava

使用Rxjava重构煎蛋高仿
Java
240
star
6

PMNote

产品经理读书笔记
208
star
7

SelectCityModule

选择省份或者是城市模块,可以直接拿来用
Java
102
star
8

JianDan_OkHttpWithVolley

使用okhttp作为Volley底层请求框架的煎蛋高仿客户端
Java
75
star
9

RushBuyCountDownTimerView

RushBuyCountDownTimerView是一个自定义控件,模仿的是淘宝客户端Android版本,首页上面的抢购倒计时的效果。
Java
71
star
10

AppleWatchView

仿苹果手表Launcher
Java
55
star
11

AutoLoadListView

这是一个可以实现下拉刷新和自动加载下一页的ListView,下拉刷新使用Google的原生效果
Java
53
star
12

ZListVIew

整合了刷新、加载更多、滑动删除功能的ZListview
Java
50
star
13

SlideSelectView

这是一个滑动选择器,类似于SeekBar的效果
Java
48
star
14

ZhiHuDetailDemo

仿知乎回答详情界面
Java
44
star
15

MultiDexAsyncLoad

多Dex分包异步加载方案Demo
Java
42
star
16

FloatWindow

悬浮窗实现
Java
35
star
17

SwipeRefreshLoadListview

带有刷新、加载、滑动删除功能的Listview,现在已经废弃,请关注相同功能的项目,ZListVIew
Java
35
star
18

SinVoiceDemo

声波通信Demo
Java
34
star
19

car3d

3D汽车可旋转模型的实现
Java
32
star
20

MdImageResolver

解析Markdown本地图片文件,并自动完成图片文件的上传和内容的替换,图床为七牛云服务器
Java
28
star
21

AndroidDemo

凯子哥御用API测试Demo集合,大家一起学Android呀~
Java
27
star
22

TeachMask

APP教学蒙板实现
Java
24
star
23

JianDan_OkHttp

OkHttp网络请求实现的煎蛋
Java
20
star
24

InnerListview

可以镶嵌在Listview或者是ScrollView里面的ListView
Java
19
star
25

CountDownTimerDemo

倒计时的Button控件帮助类
Java
16
star
26

CropImageDemo

android裁剪实现dmeo
Java
12
star
27

JianDan_AsyncHttpClient

使用Android Asynchronous Http Client网络模块封装的煎蛋客户端
Java
12
star
28

AndroidArticle

12
star
29

ExceptionDemo

自定义的程序崩溃处理Demo
Java
9
star
30

IndicatorNavigationBar

带有指示器的底部导航栏
Java
9
star
31

EditTextShakeHelper

输入框震动效果帮助类
Java
9
star
32

LoadingDialog

动画加载框
Java
8
star
33

actionbartabs

原生控件实现侧滑栏和滑动Tab
Java
7
star
34

JsonDemo

各种方式解析Json字符串的示例
Java
6
star
35

MultyChoiceDemo

使用ActionMode实现的多选删除功能,有动画效果
Java
6
star
36

ScrollerDemo

是一个Scroller的演示demo
Java
5
star
37

CrashDemo

试一下,我能把你的手机搞崩不
Java
4
star
38

zhaokaiqiang.github.io

个人技术Blog
HTML
3
star
39

ScrollingTabsDemo

ScrollingTabsView的演示Demo
Java
2
star
40

RxAndroidDemo

这是RxAndroid的Demo,正在学习中,将持续更新,欢迎关注
Java
2
star
41

Article

2
star
42

AnimationWelcome

动态的APP欢迎界面
1
star