文件名称:Android代码-轻量级代替Fragment的库
文件大小:1.02MB
文件格式:ZIP
更新时间:2022-08-26 00:02:59
Android代码
Shatter Shatter是一个代替fragment来划分ui模块的库。它主要完成的工作是管理ui区块,并且能和activity保持完全相同的生命周期,没有任何学习成本。 Shatter对于单页面多ui模块的结构有着很好的支持,非常适合用来降低复杂activity的复杂度。但因为设计的关系,它的生命周期仅仅被activity触发的,所以不会有完整的生命周期的概念。 所有的监听工作都是通过shatterManager来实现的,这个类将会把activity的方法对应给shatter: (上图的方法均是一一对应的关系) 引入方式 1.添加JitPack仓库 repositories { maven { url "https://jitpack.io" } } 2.添加依赖 > implementation 'com.github.tianzhijiexian:Shatter:Latest release(<-click)' 配置方式 配置的方式有两种可选,第一种比较复杂,第二种较为简单。 1. 让shatter有监听activity全部生命周期的能力
【文件预览】:
Shatter-master
----.gitignore(103B)
----app()
--------.gitignore(7B)
--------build.gradle(732B)
--------src()
--------proguard-rules.pro(645B)
----images()
--------demo02.png(26KB)
--------demo01.png(118KB)
--------demo03.jpg(65KB)
----settings.gradle(51B)
----build.gradle(525B)
----gradlew(5KB)
----aspect-plugin()
--------.gitignore(7B)
--------build.gradle(677B)
--------src()
--------libs()
----README.md(5KB)
----gradlew.bat(2KB)
----gradle.properties(855B)
----plugin()
--------com()
----gradle()
--------wrapper()
----lib()
--------.gitignore(7B)
--------build.gradle(2KB)
--------src()
--------proguard-rules.pro(645B)
----.gitattributes(378B)