DevUtils:一個 Android 工具庫
About (持續更新, 目前含100+工具類)
DevUtils 是一個 Android 工具庫, 主要根據不同功能模組,封裝快捷使用的工具類及 API 方法呼叫。
該專案儘可能的便於開發人員,快捷、快速開發安全可靠的專案,以及內建部分常用的資原始檔,如color.xml、(toast) layout.xml等
Gradle
Step 1. Add the JitPack repository to your build file
allprojects { repositories { maven { url 'https://jitpack.io' } } }
Step 2. Add the dependency
dependencies { // 因為內含 res 檔案, 使用 aar 方式呼叫 implementation 'com.github.afkT:DevUtils:1.5.0@aar' }
Documentation
Use
只需要在 Application 中呼叫 DevUtils.init() 進行初始化就行
DevUtils.openLog() 是開啟內部工具類 日誌輸出DevLogger , 釋出版本則不呼叫此句
/** * detail: 全域性Application * Created by Ttt */ public class BaseApplication extends Application { // 日誌TAG private final String LOG_TAG = BaseApplication.class.getSimpleName(); @Override public void onCreate() { super.onCreate(); // 初始化工具類 DevUtils.init(this.getApplicationContext()); // == 初始化日誌配置 == // 設定預設Logger配置 LogConfig logConfig = new LogConfig(); logConfig.logLevel = LogLevel.DEBUG; logConfig.tag = LOG_TAG; logConfig.sortLog = true; // 美化日誌, 邊框包圍 DevLogger.init(logConfig); // 開啟 lib 內部日誌 - 線上環境, 不呼叫方法就行 DevUtils.openLog(); DevUtils.openDebug(); } }
Other
DevQuickUtils 是一個 基於DevUtils 二次封裝的快捷開發實現庫, 封裝多數邏輯判斷程式碼,內含 Http、ImageLoader、Log 等相容 Engine 框架, 封裝 Activity、Fragment、Bean 基類以及 ReqInfoAssist(請求資訊輔助類)、PageInfoAssist(分頁輔助類)、MultiSelectListAssist、MultiSelectMapAssist(多選輔助類) 等,便於開發人員,基於DevUtils 、DevQuickUtils 快速熟練開發 Android 專案
DevQuickUtils - app module 基於 (DevUtils 、DevQuickUtils ) 庫基礎上實現常見功能、UI效果等,並持續增加比較火的框架使用、二次封裝等,以及部分架構設計思路、使用等綜合示範專案。
Thanks
感謝以下開源專案的作者,本專案中有些功能受你們專案靈感的啟發,有些功能也用到你們的程式碼完成。