Android开源-KeepGank.IO 2.0

作者: Anderson大码渣 | 来源:发表于2017-11-26 00:18 被阅读603次

    几个月前重构了KeepGank的代码,没有发布,这次正式的宣传一下。

    本次重构主要做了以下工作:

    1. 整体代码按模块功能分类
    2. 增加头像选择功能,超炫的滑动浏览特效
    3. 全新的大图浏览模块,仿微信下拉背景色变透明并返回的效果
    4. 全新的关于app模块,提供了更多关于app的介绍
    5. 全新的搜索模块,支持了豆瓣电影搜索,Gank搜索
    6. 优化Adapter编写,将每个单独功能的View都抽象成单独可复用的组件
    7. 全新首次进入欢迎动画,打造了自定义的动画框架。

    仓库 (希望大家多多Star)

    https://github.com/Jerey-Jobs/KeepGank

    APK下载

    App下载链接

    阅读本工程代码您将学习到:

    • RxJava + Retrofit + Glide的使用
    • 常见Material-Design控件的使用
    • DiskLruCache的封装
    • 如何设计插件化主题包
    • 如何使用装饰模式对RecyclerView进行扩展
    • 如何编写复用性强的RecyclerView的Adapter,使得每个Item即是独立的Bean又是可复用的Item
    • Arouter的路由框架的使用
    • 搭建Android5.0水波动画框架
    • 如何使用ViewPager打造出超炫浏览界面
    • 如何使用贝塞尔曲线打造Loading界面
    • 如何使用ViewPager打造出超炫的图片选择界面

    应用预览:


    头像选择

    目前用到的依赖有:

    Gson Google json解析库
    Swipebacklayout 滑动返回库
    Butterknife jakewharton的注解绑定库
    Glide 图片加载框架
    RxJava 一个对于构成使用的Java虚拟机观察序列异步和基于事件的程序库
    Rxbus 事件总线
    Rxlifecycle RxJava生命周期绑定库
    Retrofit2 网络请求库
    joda-time 时间管理库
    Realm-android Realm数据库
    Umeng.analytics 友盟统计
    Arouter 阿里巴巴开源路由框架
    MaterialDateTimePicker 一个Material-Design风格的TimePicker

    作者:Anderson大码渣,欢迎关注我的简书: Anderson大码渣

    欢迎关注我的Github: Jerey-Jobs

    相关文章

      网友评论

        本文标题:Android开源-KeepGank.IO 2.0

        本文链接:https://www.haomeiwen.com/subject/ldmhbxtx.html