All Projects → yaozs → Yzsbaseactivity

yaozs / Yzsbaseactivity

BaseActivity的框架,各种方便使用,欢迎star,给你惊喜

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Yzsbaseactivity

Base
🍁 Base是针对于Android开发封装好一些常用的基类,主要包括通用的Adapter、Activity、Fragment、Dialog等、和一些常用的Util类,只为更简单。
Stars: ✭ 249 (-13.24%)
Mutual labels:  base
eslint-config
🚀 Jetrockets Standarts | ESLint
Stars: ✭ 20 (-93.03%)
Mutual labels:  base
rails hotwire base
Rails + Hotwire base app
Stars: ✭ 54 (-81.18%)
Mutual labels:  base
react-page-swapper
An orchestrator that eases out the implementation of page transitions
Stars: ✭ 16 (-94.43%)
Mutual labels:  base
Foundation
My Software BASE
Stars: ✭ 48 (-83.28%)
Mutual labels:  base
ArrayInterface.jl
Designs for new Base array interface primitives, used widely through scientific machine learning (SciML) and other organizations
Stars: ✭ 111 (-61.32%)
Mutual labels:  base
Rails Api Base
Rails 5 RESTful api template
Stars: ✭ 197 (-31.36%)
Mutual labels:  base
BlueSkyTv
简单的安卓TV 超纯净
Stars: ✭ 17 (-94.08%)
Mutual labels:  base
base
Base image for the ownCloud stack
Stars: ✭ 20 (-93.03%)
Mutual labels:  base
Numbase
Arbitrary number base converter.
Stars: ✭ 22 (-92.33%)
Mutual labels:  base
base
Base is Baianat's design language, built based on the art of big typography and giving exactly the same experience on any device using responsive elements technique.
Stars: ✭ 13 (-95.47%)
Mutual labels:  base
ansible-repertory
No description or website provided.
Stars: ✭ 61 (-78.75%)
Mutual labels:  base
elixir-ms
an elixir microservice base/skeleton 💀
Stars: ✭ 39 (-86.41%)
Mutual labels:  base
base-elements
A selection of configurable native DOM UI elements
Stars: ✭ 41 (-85.71%)
Mutual labels:  base
nodejs express template
🐼 source dummy Nodejs
Stars: ✭ 13 (-95.47%)
Mutual labels:  base
Easytransaction
A distribute transaction solution(分布式事务) unified the usage of TCC , SAGA ,FMT (seata/fescar AutoCompensation), reliable message, compensate and so on;
Stars: ✭ 2,284 (+695.82%)
Mutual labels:  base
variantkey
Numerical Encoding for Human Genetic Variants
Stars: ✭ 32 (-88.85%)
Mutual labels:  base
algorithm-base
一位酷爱做饭的程序员,立志用动画将算法说的通俗易懂。我的面试网站 www.chengxuchu.com
Stars: ✭ 9,824 (+3323%)
Mutual labels:  base
core
Pisi-2.0 Core repository
Stars: ✭ 19 (-93.38%)
Mutual labels:  base
GenericAdapter
⛳️ Easy to use android databinding ready recyclerview adapter
Stars: ✭ 26 (-90.94%)
Mutual labels:  base

YzsBaseActivity

Android Arsenal

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,留下点印记吧.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].