Android知识Android开发经验谈Android技术知识

基础大杂烩

2016-08-02  本文已影响161人  刘小帅

自己整理的一些东西,希望对你有用https://github.com/liulingfeng/Lib

design.png
design包下面的内容是Material Design的一些内容,这里没有列全,主要是Toolbar的运用;CoordinatorLayout协调子view的运动以及自定义Behavior;CoordinatorLayout配合AppBarLayout,CollapsingToolbarLayout,NestedScrollView进行头部的动画。

</p>


eventbus.png
EventBus在网络请求中的解耦作用。
imageloader.png
图片缓存的封装,各种图片缓存框架自由切换。耦合度极低,切换只需要扩展,不需要改变代码。
mvp.png
mvp框架的运用,按模块来分,目前只是实现了登录模块,不是很全。
http.png
网络请求的封装,封装了Okhttp,线程回调转到UI线程。封装了json解析工具(用的是fastJson)。NetWorkControl是接口中心,所有的接口方法都是定义在这里的。
recycle.png
封装了RecycleViewAdapter,利用泛型构造BaseAdapter,所有的RecycleView公用一个Adapter,自定义了可添加头部尾部的SpecialRecycleView,自定义ItemAnimator。
util.png
各种工具类
widget.png
各种自定义view
上一篇 下一篇

猜你喜欢

热点阅读