- 这是一个普通开发者在开发过程中记录的功能&工具的库
- 新的想法、新的技术、新的魅力
- 大量原创内容~
- by122006library 主体库
- app 库的展示程序
标题指向代码文件,具体使用方法见Md文件
仅列举少量重要独立功能,更多工具类、细节功能请自行尝试或查阅相关MD文件
-
SmartRun 智能线程切换 (推荐级数:★★★★★) ReadMe.md
编译时处理插件,可以便捷地指定方法所运行的线程(后台,UI),优化代码层次节省开发时间使开发者更加专注于逻辑层次
ps:和同类功能相比,不需要修改方法名、类名,不需要额外代码,不需要大量编译时间
-
CycleTask 循环任务 & DelayTask 延迟任务(推荐级数:★★★★★) ReadMe.md
以单个线程进行循环事件维护,告别画面卡顿和多线程频繁注册带来的混乱,事件支持注解设定线程
tag标志批量管理事件生命周期,及时释放资源,管理多任务
-
mLog 精准日志 (推荐级数:★★★★★) ReadMe.md
拒绝TAG,拒绝logcat上密密麻麻不知所措的条目,从使用mLog开始
同系统Log的使用,自动标记所在类名方法位置、Release自动隐藏、格式化显示格式
可以一行代码替换所有的系统Log使用
-
SubclassAttribute 虚拟属性 (推荐级数:★★★★☆) ReadMe.md
Java规定了在子类继承时,子类中设定父类所用属性只能通过赋值或赋值方法。
SubclassAttribute可以让你直接在子类中定义属性,父类中可以获得子类值。
-
Web 网络连接 (推荐级数:★★☆☆☆) ReadMe.md
拥有自定义规则拦截派发,自定义解析,进度View绑定,多种Json自解析等功能。同时创建代码清晰易读易维护
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.122006:by122006library:最新版本'
}
buildscript{
dependencies{
...
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:1.0.10'
}
}
apply plugin: 'com.hujiang.android-aspectjx'
“最新版本”请替换为最新的版本号,最新版本号参见下方标牌绿色部分,如"v1.8.9"