GithubHelp home page GithubHelp logo

by122006library's Introduction

by122006library

  • 这是一个普通开发者在开发过程中记录的功能&工具的库
  • 新的想法、新的技术、新的魅力
  • 大量原创内容~

就是这样~~

更新日志.md

值得一试的核心原创功能


标题指向代码文件,具体使用方法见Md文件

仅列举少量重要独立功能,更多工具类、细节功能请自行尝试或查阅相关MD文件

  1. SmartRun 智能线程切换 (推荐级数:★★★★★) ReadMe.md

    编译时处理插件,可以便捷地指定方法所运行的线程(后台,UI),优化代码层次节省开发时间使开发者更加专注于逻辑层次

    ps:和同类功能相比,不需要修改方法名、类名,不需要额外代码,不需要大量编译时间

  2. CycleTask 循环任务 & DelayTask 延迟任务(推荐级数:★★★★★) ReadMe.md

    以单个线程进行循环事件维护,告别画面卡顿和多线程频繁注册带来的混乱,事件支持注解设定线程

    tag标志批量管理事件生命周期,及时释放资源,管理多任务

  3. mLog 精准日志 (推荐级数:★★★★★) ReadMe.md

    拒绝TAG,拒绝logcat上密密麻麻不知所措的条目,从使用mLog开始

    同系统Log的使用,自动标记所在类名方法位置、Release自动隐藏、格式化显示格式

    可以一行代码替换所有的系统Log使用

  4. SubclassAttribute 虚拟属性 (推荐级数:★★★★☆) ReadMe.md

    Java规定了在子类继承时,子类中设定父类所用属性只能通过赋值或赋值方法。

    SubclassAttribute可以让你直接在子类中定义属性,父类中可以获得子类值。

  5. Web 网络连接 (推荐级数:★★☆☆☆) ReadMe.md

    拥有自定义规则拦截派发,自定义解析,进度View绑定,多种Json自解析等功能。同时创建代码清晰易读易维护

更多便捷原创内容欢迎大家发掘~

如何在项目中使用

第一步:在你的根 build.gradle 中添加:
allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}
第二步:增加依赖库
dependencies {
        compile 'com.github.122006:by122006library:最新版本'
}

Aspectj支持配置

第一步:请在项目的主 build.gradle 中增加以下依赖:
buildscript{
    dependencies{
        ...
        classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:1.0.10'
    }
}
第二步:请在项目的app模块 build.gradle 的起始部位增加以下代码:
apply plugin: 'com.hujiang.android-aspectjx'

“最新版本”请替换为最新的版本号,最新版本号参见下方标牌绿色部分,如"v1.8.9"

混淆配置文件

by122006library's People

Contributors

122006 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.