YzsBaseActivity

Introduction: BaseActivity 的框架,各种方便使用,欢迎 star,给你惊喜
More: Author   ReportBugs   OfficialWebsite   
Tags:

image

Android 百科全书二维码.jpg

本人最新公众号《Android 百科全书》,汇集了各个公众号的优秀文章,进行分类整理,让大家能够更方便的查阅,希望大家多多支持,来个关注奥。

如果你想详细的查看一下该框架的所有方法

YzsBaseActivity 框架方法详解

本项目为 yzslib 的一个分支,目的是为了方便大家使用,减少依赖,如果需要整个开发框架请移步
YzsLib——超好用的开发框架

        YzsLib 开源交流群:331973212

    远程依赖方法在项目根目录下的 build.gradle 添加如下

    allprojects {
            repositories {
                ...
                <!--添加的话,就这一句-->
                maven { url "https://jitpack.io" }
            }
        }

    在引用项目处添加
    dependencies {
         compile 'com.github.yaozs:YzsBaseActivity:0.4.3'
    }

    目前最新版本为 0.4.3,就是最新的 release 版本,之后引用修改版本号就可以

本项目采用的架构是 多 Activity 多 fragment 的模块化架构,使用 fragmentation 作为底层进行的二次开发封装,使界面加载更加的快速,

切换动画比 ac 更加容易控制等优点。具体使用详见 demo

    * 16.11.7  更新 BaseActivity,支持 4.4 版本以上沉浸式
    * 16.11.15 更新 style——activity,配合 YzsBase 使用实现沉浸式
    * 16.11.20 更新工具类,更新 fragment 替代库,封装 eventbus 到 activity 与 fragment 中
    * 16.11.21 增加 YzsBaseWebActivity,更新整合 Demo 展示
    * 16.12.7  base 重新分包,添加 listView、gridview 等的 adapter,与 BaseRecyclerViewAdapterHelper 呼应共同维护 list 数据
    * 16.12.15 新增 baseListActivity(列表数据视图 base 父类),baseListFragment,新增导航条控件,更新 demo 整体效果,更像一个 app
    * 16.12.21 新增 YzsLoadingDialog,可自定义图片的 loading 动画
    * 16.12.22 新增 YzsBaseHomeActivity(首页 base 父类)
    * 17.03.06 优化 base 方法名,新增 demo 方便查看
    * 17.03.09 修复 YzsBaseHomeActivity 使用 framelayout 初始化选中,设置首页缓存数量(依然支持懒加载)
    * 17.03.13 增加 basefragment 默认初始化 tooblar
    * 17.04.15 更改部分 list 界面方法,修改 baseFragment 为默认注册 eventbus
    * 17.04.22 增加 activity 栈管理器,采用弱引用方式,使管理器更加安全,删除 base 中 loading 方法和 toast 方法,可以直接使用 utils 进行操作,更加便捷,
               将跳转页面方法拆分,变为 ActivityGoUtils
    * 17.07.04 重大更新。。。修改 activity 栈管理器,重构项目,兼容 mvp 模式与 mvc 模式,继续提供 list 界面和 home 界面的支持,
        list 界面托管模式开启,全新架构,最少使用 activity,采用 ImmersionBar 解决沉浸式方案,eventbus 一键开启关闭
    * 17.07.05 修复加载更多 bug,添加 showBackButton(显示返回方法)
    * 17.07.13 优化 fragment 切换出现白边
    * 17.08.02 优化默认 tooblar 颜色设置,自动适配项目颜色
    * 17.08.07 优化 list 界面自动化处理,一句代码搞定各种加载状态     autoListLoad  方法诞生
    * 18.04.19 添加 YzsBaseActivity 框架方法详解,整理代码,梳理逻辑
    * 18.04.26 修复 list 页面设置第一页为 0 刷新后下一页为 2 的 bug

本项目使用开源项目

1.FlycoTabLayout——viewpager 指示器 与 导航栏控件
2.fragmentation——为"单 Activity + 多 Fragment","多模块 Activity + 多 Fragment"架构而生,替代官方 fragment
3.eventbus——事件总线
4.BaseRecyclerViewAdapterHelper——RecyclerView 的强大的 BaseAdapter
5.android 4.4 以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实现

本项目参考的开源项目

1.AndroidFire

本项目中使用其他的开源项目和参考修改,都会在近期更新出来,保护程序猿,就是保护我们自己 O(∩_∩)O 哈哈~

    喜欢的话给个 star,留下点印记吧.
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools