> For the complete documentation index, see [llms.txt](https://noel77543.gitbook.io/ztool/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://noel77543.gitbook.io/ztool/master.md).

# ZTool

### 最新版本:

v1.1.0

#### ---

### 類別:

> 1. [Connect](/ztool/connect.md)
> 2. [Tool](/ztool/tool.md)

#### ---

### 版本紀錄

v1.0

> * \[新增] 連線類 - ZConnect:
>
>   > 基於OkHttp的客製化封裝連線。
> * \[新增] 通用工具 - ZFileTool:
>
>   > 內部資料夾的儲存與取用,以及讀取assets中的file。
> * \[新增] 通用工具 - ZTimeTool:
>
>   > 目標時間之前or之後 ,或在指定時間區段之間的判斷。
> * \[新增] 通用工具 - ZCheckFormatTool:
>
>   > 是否為英文,是否為數字,是否為信箱 等多個格式判斷。
> * \[新增] 通用工具 - ZConvertUnitTool:
>
>   > dp, sp ,px 單位之間轉換。
> * \[新增] 通用工具 - ZCheckDeviceTool:
>
>   > 裝置中多項硬體設備(藍芽,低功耗藍芽,前置鏡頭等) 檢測判斷及裝置唯一碼的取得

引用：

> ```
> //Gson
> implementation 'com.google.code.gson:gson:2.8.+'
> //okHttp
> implementation 'com.squareup.okhttp3:okhttp:3.11.+'
> ```

\---

v1.0.1

> * \[FIX] 連線類 - ZConnect:
>
>   > 解決多執行緒bug。

引用：

> ```
> //Gson
> implementation 'com.google.code.gson:gson:2.8.+'
> //okHttp
> implementation 'com.squareup.okhttp3:okhttp:3.11.+'
> ```

\---

v1.0.6

> * \[新增] 通用工具 - ZLocationTool:
>
>   > 單次裝置位置取得,持續位置取得等多種地理資訊方法

引用：

> ```
> //Gson
> implementation 'com.google.code.gson:gson:2.8.+'
> //okHttp
> implementation 'com.squareup.okhttp3:okhttp:3.11.+'
> //location
> implementation 'com.google.android.gms:play-services-location:16.0.0'
> //map
> implementation 'com.google.maps.android:android-maps-utils:0.4.+'
> //place
> implementation 'com.google.android.gms:play-services-places:16.0.0'
> ```

\---

v1.0.8

> * \[新增]   ZMapTool:
>
>   > GoogleMap地圖相關工具。
> * \[新增]  ZBiometricTool:
>
>   > 生物驗證工具

引用：

> ```
> //Gson
> implementation 'com.google.code.gson:gson:2.8.+'
> //okHttp
> implementation 'com.squareup.okhttp3:okhttp:3.11.+'
> //location
> implementation 'com.google.android.gms:play-services-location:16.0.0'
> //map
> implementation 'com.google.maps.android:android-maps-utils:0.4.+'
> //place
> implementation 'com.google.android.gms:play-services-places:16.0.0'
> ```

\---

v1.1.0

> * \[新增]   ZUpdateChecker:
>
>   > 版控工具。
> * \[新增]  ZCheckPermissionTool:
>
>   > 權限索取工具
> * \[新增] ZDrawableTool:
>
>   > 塑形工具
> * \[新增] ZSelectorTool:
>
>   > 狀態響應工具
> * 補充
>   * ZTimeTool :
>     * 新增方法可判斷指定時間前，指定時間後，指定時間區間。

引用：

> ```
> //Gson
> api 'com.google.code.gson:gson:2.8.+'
> //okHttp
> api 'com.squareup.okhttp3:okhttp:3.11.+'
> //location
> api 'com.google.android.gms:play-services-location:16.0.0'
> //map
> api 'com.google.maps.android:android-maps-utils:0.4.+'
> //place
> api 'com.google.android.gms:play-services-places:16.1.0'
> //RxPermissions
> api 'com.github.tbruyelle:rxpermissions:0.10.2'
> //RxAndroid
> api 'io.reactivex.rxjava2:rxandroid:2.0.1'
> ```

#### ---

### 如何建立依賴

1.build.gradle(Project)

```
allprojects {
    repositories {
        .
        .
        .
        maven { url 'https://jitpack.io' }
    }
}
```

2.build.gradle(app)

```
dependencies {
    .
    .
    .
    implementation 'com.github.noel77543:ZTool:v1.1.0'
}
```
