Skip to content

Commit

Permalink
add(DevAgile): 新增 DevAgile 库
Browse files Browse the repository at this point in the history
Former-commit-id: eff8719
  • Loading branch information
afkT committed Jun 15, 2024
1 parent e73726f commit b631196
Show file tree
Hide file tree
Showing 44 changed files with 1,257 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import dev.DevHttpCapture
import dev.DevHttpManager
import dev.DevRetrofit
import dev.DevUtils
import dev.assist.WebViewAssist
import dev.agile.assist.WebViewAssist
import dev.base.DevBase
import dev.base.DevBaseMVVM
import dev.engine.DevEngine
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import android.webkit.WebView
import android.webkit.WebView.HitTestResult
import android.webkit.WebViewClient
import com.therouter.router.Route
import dev.assist.WebViewAssist
import dev.agile.assist.WebViewAssist
import dev.expand.engine.log.log_dTag

/**
Expand Down
3 changes: 3 additions & 0 deletions file/devutils/local_utils_deps.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ dependencies {
// DevSimple - 简单敏捷开发库
api project(':DevSimple')

// DevAgile - 简单敏捷开发库 ( 常用、零散代码 )
api project(':DevAgile')

// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
api project(':DevEngine')

Expand Down
3 changes: 3 additions & 0 deletions file/devutils/maven_utils_deps.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ dependencies {
// DevSimple - 简单敏捷开发库
api deps.dev.dev_simple

// DevAgile - 简单敏捷开发库 ( 常用、零散代码 )
api deps.dev.dev_agile

// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
api deps.dev.dev_engine

Expand Down
1 change: 1 addition & 0 deletions file/gradle/config.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ ext {
dev_base_mvvm : "io.github.afkt:DevBaseMVVM:${versions.dev_base_mvvm_versionName}",
dev_mvvm : "io.github.afkt:DevMVVM:${versions.dev_mvvm_versionName}",
dev_simple : "io.github.afkt:DevSimple:${versions.dev_simple_versionName}",
dev_agile : "io.github.afkt:DevAgile:${versions.dev_agile_versionName}",
dev_engine : "io.github.afkt:DevEngine:${versions.dev_engine_versionName}",
dev_java : "io.github.afkt:DevJava:${versions.dev_java_version}",
dev_widget : "io.github.afkt:DevWidgetX:${versions.dev_widget_versionName}",
Expand Down
4 changes: 4 additions & 0 deletions file/gradle/versions.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ ext {
dev_simple_versionCode : 101,
dev_simple_versionName : "1.0.1",

// DevAgile - 简单敏捷开发库 ( 常用、零散代码 )
dev_agile_versionCode : 100,
dev_agile_versionName : "1.0.0",

// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
dev_engine_versionCode : 113,
dev_engine_versionName : "1.1.3",
Expand Down
2 changes: 2 additions & 0 deletions lib/DevApp/src/main/java/dev/DevUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@
* @see <a href="https://github.com/afkT/DevUtils/blob/master/lib/DevMVVM/README.md"/>
* DevSimple README
* @see <a href="https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevSimple/README.md"/>
* DevAgile README
* @see <a href="https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevAgile/README.md"/>
* DevEngine README
* @see <a href="https://github.com/afkT/DevUtils/blob/master/lib/DevEngine/README.md"/>
* DevHttpCapture Api
Expand Down
2 changes: 2 additions & 0 deletions lib/DevAssist/src/main/java/dev/DevAssist.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
* @see <a href="https://github.com/afkT/DevUtils/blob/master/lib/DevMVVM/README.md"/>
* DevSimple README
* @see <a href="https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevSimple/README.md"/>
* DevAgile README
* @see <a href="https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevAgile/README.md"/>
* DevEngine README
* @see <a href="https://github.com/afkT/DevUtils/blob/master/lib/DevEngine/README.md"/>
* DevHttpCapture Api
Expand Down
2 changes: 2 additions & 0 deletions lib/DevBase/src/main/java/dev/base/DevBase.kt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ package dev.base
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevMVVM/README.md
* DevSimple README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevSimple/README.md
* DevAgile README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevAgile/README.md
* DevEngine README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevEngine/README.md
* DevHttpCapture Api
Expand Down
2 changes: 2 additions & 0 deletions lib/DevBaseMVVM/src/main/java/dev/base/DevBaseMVVM.kt
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ import dev.base.mvvm.BuildConfig
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevMVVM/README.md
* DevSimple README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevSimple/README.md
* DevAgile README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevAgile/README.md
* DevEngine README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevEngine/README.md
* DevHttpCapture Api
Expand Down
2 changes: 2 additions & 0 deletions lib/DevEngine/src/main/java/dev/engine/DevEngine.kt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ import dev.utils.common.cipher.Cipher
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevMVVM/README.md
* DevSimple README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevSimple/README.md
* DevAgile README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevAgile/README.md
* DevEngine README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevEngine/README.md
* DevHttpCapture Api
Expand Down
2 changes: 2 additions & 0 deletions lib/DevHttpCapture/src/main/java/dev/DevHttpCapture.kt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ import okhttp3.OkHttpClient
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevMVVM/README.md
* DevSimple README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevSimple/README.md
* DevAgile README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevAgile/README.md
* DevEngine README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevEngine/README.md
* DevHttpCapture Api
Expand Down
2 changes: 2 additions & 0 deletions lib/DevHttpManager/src/main/java/dev/DevHttpManager.kt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ import okhttp3.HttpUrl
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevMVVM/README.md
* DevSimple README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevSimple/README.md
* DevAgile README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevAgile/README.md
* DevEngine README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevEngine/README.md
* DevHttpCapture Api
Expand Down
2 changes: 2 additions & 0 deletions lib/DevMVVM/src/main/java/dev/mvvm/DevMVVM.kt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ import dev.mvvm.utils.image.AppImageConfig
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevMVVM/README.md
* DevSimple README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevSimple/README.md
* DevAgile README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevAgile/README.md
* DevEngine README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevEngine/README.md
* DevHttpCapture Api
Expand Down
2 changes: 2 additions & 0 deletions lib/DevRetrofit/src/main/java/dev/DevRetrofit.kt
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ import dev.retrofit.BuildConfig
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevMVVM/README.md
* DevSimple README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevSimple/README.md
* DevAgile README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevAgile/README.md
* DevEngine README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevEngine/README.md
* DevHttpCapture Api
Expand Down
1 change: 1 addition & 0 deletions lib/DevSimple/DevAgile/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/build
7 changes: 7 additions & 0 deletions lib/DevSimple/DevAgile/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Change Log
==========

Version 1.0.0 *(2024-06-16)*
----------------------------

* Initial release
Empty file.
45 changes: 45 additions & 0 deletions lib/DevSimple/DevAgile/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
apply from: rootProject.file(files.lib_app_kotlin_gradle)
apply from: rootProject.file(files.unified_use_view_data_binding_gradle)
apply plugin: 'kotlin-parcelize'
apply plugin: 'kotlin-kapt'

android {
namespace "dev.agile"

defaultConfig {
versionCode versions.dev_agile_versionCode
versionName versions.dev_agile_versionName
// DevAgile Module Version
buildConfigField "int", "DevAgile_VersionCode", "${versions.dev_agile_versionCode}"
buildConfigField "String", "DevAgile_Version", "\"${versions.dev_agile_versionName}\""
// DevAssist Module Version
buildConfigField "int", "DevAssist_VersionCode", "${versions.dev_assist_versionCode}"
buildConfigField "String", "DevAssist_Version", "\"${versions.dev_assist_versionName}\""
// DevRetrofit Module Version
buildConfigField "int", "DevRetrofit_VersionCode", "${versions.dev_retrofit_versionCode}"
buildConfigField "String", "DevRetrofit_Version", "\"${versions.dev_retrofit_versionName}\""
}
}

// 是否发布版本
def isPublishing = false

dependencies {
if (isPublishing) {
// 打包时使用
api deps.dev.dev_assist
api deps.dev.dev_retrofit
} else {
// 编译时使用
api project(':DevAssist')
api project(':DevRetrofit')
}
}

// tasks-build-assemble
// publishing-publishReleasePublicationToXXXXXRepository
//apply from: rootProject.file(files.bintray_upload_android)
//apply from: rootProject.file(files.sonatype_upload_android)
if (isPublishing) {
apply from: rootProject.file(files.sonatype_upload_android)
}
21 changes: 21 additions & 0 deletions lib/DevSimple/DevAgile/proguard-rules.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
10 changes: 10 additions & 0 deletions lib/DevSimple/DevAgile/project.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#project
project.name=DevAgile
project.groupId=io.github.afkt
project.artifactId=DevAgile
project.packaging=aar
project.siteUrl=https://github.com/afkT/DevUtils
project.gitUrl=https://github.com/afkT/DevUtils.git

#javadoc
javadoc.name=DevAgile
2 changes: 2 additions & 0 deletions lib/DevSimple/DevAgile/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest package="dev.agile" />
91 changes: 91 additions & 0 deletions lib/DevSimple/DevAgile/src/main/java/dev/agile/DevAgile.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
package dev.agile

/**
* detail: DevAgile
* @author Ttt
* <p></p>
* GitHub
* @see https://github.com/afkT/DevUtils
* DevApp Api
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevApp/README.md
* DevAssist Api
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevAssist/README.md
* DevBase README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevBase/README.md
* DevBaseMVVM README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevBaseMVVM/README.md
* DevMVVM README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevMVVM/README.md
* DevSimple README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevSimple/README.md
* DevAgile README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevSimple/DevAgile/README.md
* DevEngine README
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevEngine/README.md
* DevHttpCapture Api
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevHttpCapture/README.md
* DevHttpManager Api
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevHttpManager/README.md
* DevRetrofit Api
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevRetrofit/README.md
* DevWidget Api
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevWidget/README.md
* DevEnvironment Api
* @see https://github.com/afkT/DevUtils/blob/master/lib/Environment
* DevJava Api
* @see https://github.com/afkT/DevUtils/blob/master/lib/DevJava/README.md
*/
object DevAgile {

// ============
// = 工具类版本 =
// ============

/**
* 获取 DevAgile 版本号
* @return DevAgile versionCode
*/
fun getDevAgileVersionCode(): Int {
return BuildConfig.DevAgile_VersionCode
}

/**
* 获取 DevAgile 版本
* @return DevAgile versionName
*/
fun getDevAgileVersion(): String {
return BuildConfig.DevAgile_Version
}

/**
* 获取 DevAssist 版本号
* @return DevAssist versionCode
*/
fun getDevAssistVersionCode(): Int {
return BuildConfig.DevAssist_VersionCode
}

/**
* 获取 DevAssist 版本
* @return DevAssist versionName
*/
fun getDevAssistVersion(): String {
return BuildConfig.DevAssist_Version
}

/**
* 获取 DevRetrofit 版本号
* @return DevRetrofit versionCode
*/
fun getDevRetrofitVersionCode(): Int {
return BuildConfig.DevRetrofit_VersionCode
}

/**
* 获取 DevRetrofit 版本
* @return DevRetrofit versionName
*/
fun getDevRetrofitVersion(): String {
return BuildConfig.DevRetrofit_Version
}
}
Loading

0 comments on commit b631196

Please sign in to comment.