# maven ## 引入仓库地址 ```groovy allprojects { repositories { google() jcenter() mavenCentral() maven { url 'https://jitpack.io' } maven { url "https://gitcode.net/angcyo/maven/-/raw/master" } maven { url "https://codechina.csdn.net/angcyo/maven/-/raw/master" } maven { url "https://code.aliyun.com/angcyo/maven/raw/master" } maven { url "https://angcyoo.coding.net/p/angcyo/d/maven/git/raw/master/" } maven { url "https://gitee.com/angcyo/maven/raw/master" } maven { url "https://gitlab.com/angcyo/maven/-/raw/master" } } } ``` ## 引入对应的库 ```groovy implementation 'com.angcyo::' implementation 'com.angcyo::master-SNAPSHOT' ``` # UICore - [acc]() `implementation 'com.angcyo:acc:'` - library - core - [acc2]() `implementation 'com.angcyo:acc2:'` - library - [com.github.czy1121:settingscompat:1.1.4](https://github.com/czy1121/settingscompat) - [browser]() `implementation 'com.angcyo:browser:'` - library - fragment - tbs - [androidx.browser:browser:1.4.0](http://mvnrepository.com/artifact/androidx.browser) - [com.google.androidbrowserhelper:androidbrowserhelper:2.4.0](https://mvnrepository.com/artifact/com.google.androidbrowserhelper/androidbrowserhelper) - [camera]() `implementation 'com.angcyo:camera:'` - widget - [com.gitee.angcyo.aar:CameraCapturer:CameraCapturer_1.3](https://gitee.com/angcyo/aar) - [camerax]() `implementation 'com.angcyo:camerax:'` - dslitem - core - media - [androidx.camera:camera-core:1.1.0](https://mvnrepository.com/artifact/androidx.camera/camera-core) - [androidx.camera:camera-camera2:1.1.0](https://mvnrepository.com/artifact/androidx.camera/camera-camera2) - [androidx.camera:camera-lifecycle:1.1.0](https://mvnrepository.com/artifact/androidx.camera) - [androidx.camera:camera-view:1.1.0](https://mvnrepository.com/artifact/androidx.camera/camera-view) - [androidx.camera:camera-extensions:1.1.0](https://mvnrepository.com/artifact/androidx.camera/camera-extensions) - [canvas]() `implementation 'com.angcyo:canvas:'` - library - drawable - vector - [component]() `implementation 'com.angcyo:component:'` - library - coroutine - [top.zibin:Luban:1.1.8](https://github.com/Curzibn/Luban) - [core]() `implementation 'com.angcyo:core:'` - fragment - coroutine - http - dialog - viewmodel - [org.lsposed.hiddenapibypass:hiddenapibypass:4.3](https://github.com/LSPosed/AndroidHiddenApiBypass) - [com.github.czy1121:settingscompat:1.1.4](https://github.com/czy1121/settingscompat) - [coroutine]() `implementation 'com.angcyo:coroutine:'` - library - [org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4](https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-core) - [org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4](https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-android) - [androidx.lifecycle:lifecycle-common:2.5.1](https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-common) - [androidx.lifecycle:lifecycle-runtime:2.5.1](https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-runtime) - [androidx.lifecycle:lifecycle-runtime-ktx:2.5.1](https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-runtime-ktx) - [crop]() `implementation 'com.angcyo:crop:'` - library - widget - dialog - [dialog]() `implementation 'com.angcyo:dialog:'` - library - widget - transition - fragment - viewmodel - [com.github.LaserPeckerIst:ColorPickerView:2.2.4.5](https://github.com/LaserPeckerIst/ColorPickerView) - [dialog2]() `implementation 'com.angcyo:dialog2:'` - library - dslitem - [com.github.WaytoInc:Android-PickerView:4.1.0.8](https://github.com/WaytoInc/Android-PickerView) - [com.github.angcyo:CalendarView:3.7.1.42](https://github.com/angcyo/CalendarView) - [com.github.LaserPeckerIst:ColorPicker:1.1.0.2](https://github.com/LaserPeckerIst/ColorPicker) - [doodle]() `implementation 'com.angcyo:doodle:'` - library - widget - dialog - [download]() `implementation 'com.angcyo:download:'` - library - http - coroutine - dslitem - [com.liulishuo.okdownload:okdownload:1.0.7](https://github.com/lingochamp/okdownload) - [drawable]() `implementation 'com.angcyo:drawable:'` - library - [dslitem]() `implementation 'com.angcyo:dslitem:'` - dialog - core - widget - glide - [fragment]() `implementation 'com.angcyo:fragment:'` - widget - http - [glide]() `implementation 'com.angcyo:glide:'` - library - widget - http - [com.github.bumptech.glide:glide:4.13.1](https://github.com/bumptech/glide) - [pl.droidsonroids.gif:android-gif-drawable:1.2.25](https://github.com/koral--/android-gif-drawable) - [jp.wasabeef:glide-transformations:4.3.0](https://github.com/wasabeef/glide-transformations) - [guard]() `implementation 'com.angcyo:guard:'` - library - [http]() `implementation 'com.angcyo:http:'` - library - [com.squareup.okhttp3:okhttp:4.10.0](https://github.com/square/okhttp) - [com.squareup.okhttp3:logging-interceptor:4.10.0](https://mvnrepository.com/artifact/com.squareup.okhttp3/logging-interceptor) - [io.reactivex.rxjava2:rxjava:2.2.21](https://mvnrepository.com/artifact/io.reactivex.rxjava2/rxjava) - [io.reactivex.rxjava2:rxandroid:2.1.1](https://mvnrepository.com/artifact/io.reactivex.rxjava2/rxandroid) - [io.reactivex.rxjava2:rxkotlin:2.4.0](https://mvnrepository.com/artifact/io.reactivex.rxjava2/rxkotlin) - [com.squareup.retrofit2:retrofit:2.9.0](https://mvnrepository.com/artifact/com.squareup.retrofit2/retrofit) - [com.squareup.retrofit2:adapter-rxjava2:2.9.0](https://mvnrepository.com/artifact/com.squareup.retrofit2/adapter-rxjava2) - [com.squareup.retrofit2:converter-gson:2.9.0](https://mvnrepository.com/artifact/com.squareup.retrofit2/converter-gson) - [com.github.tbruyelle:rxpermissions:0.11](https://github.com/tbruyelle/RxPermissions) - [com.hwangjr.rxbus:rxbus:2.0.3](https://mvnrepository.com/artifact/com.hwangjr.rxbus/rxbus) - [com.github.ikidou:TypeBuilder:1.0](https://github.com/ikidou/TypeBuilder/) - [com.github.AndroidStudioIst:ProgressManager:1.5.0_fix4](https://github.com/AndroidStudioIst/ProgressManager) - [image]() `implementation 'com.angcyo:image:'` - dslitem - download - glide - [com.davemorrissey.labs:subsampling-scale-image-view-androidx:3.10.0](https://mvnrepository.com/artifact/com.davemorrissey.labs/subsampling-scale-image-view-androidx) - [com.github.chrisbanes:PhotoView:2.3.0](https://github.com/chrisbanes/PhotoView/) - [library]() `implementation 'com.angcyo:library:'` - [androidx.appcompat:appcompat:1.5.1](https://mvnrepository.com/artifact/androidx.appcompat/appcompat) - [androidx.core:core:1.8.0](https://mvnrepository.com/artifact/androidx.core/core) - [androidx.core:core-ktx:1.8.0](https://mvnrepository.com/artifact/androidx.core/core-ktx) - [com.orhanobut:hawk:2.0.1](https://github.com/orhanobut/hawk) - [androidx.media:media:1.6.0](https://mvnrepository.com/artifact/androidx.media) - [media]() `implementation 'com.angcyo:media:'` - dslitem - download - glide - [pager]() `implementation 'com.angcyo:pager:'` - core - dslitem - transition - download - media - image - glide - component - [picker]() `implementation 'com.angcyo:picker:'` - viewmodel - camera - pager - [androidx.loader:loader:1.1.0](https://mvnrepository.com/artifact/androidx.loader/loader) - [com.github.yalantis:ucrop:2.2.8](https://github.com/Yalantis/uCrop) - [qrcode]() `implementation 'com.angcyo:qrcode:'` - fragment - [com.github.angcyo:QrCodeZxingZbar:1.1.2](https://github.com/angcyo/QrCodeZxingZbar) - [transition]() `implementation 'com.angcyo:transition:'` - library - [androidx.transition:transition:1.4.1](https://mvnrepository.com/artifact/androidx.transition/transition) - [androidx.interpolator:interpolator:1.0.0](https://mvnrepository.com/artifact/androidx.interpolator/interpolator) - [vector]() `implementation 'com.angcyo:vector:'` - library - drawable - [com.github.LaserPeckerIst:sharp:1.1.3.9](https://github.com/LaserPeckerIst/sharp) - [viewmodel]() `implementation 'com.angcyo:viewmodel:'` - coroutine - [androidx.fragment:fragment:1.5.2](https://mvnrepository.com/artifact/androidx.fragment) - [androidx.lifecycle:lifecycle-viewmodel:2.5.1](https://developer.android.google.cn/jetpack/androidx/releases/lifecycle) - [androidx.lifecycle:lifecycle-livedata:2.5.1](https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-livedata) - [widget]() `implementation 'com.angcyo:widget:'` - library - drawable - [androidx.fragment:fragment:1.5.2](https://mvnrepository.com/artifact/androidx.fragment) - [androidx.activity:activity-ktx:1.5.1](https://mvnrepository.com/artifact/androidx.activity/) - [androidx.recyclerview:recyclerview:1.2.1](https://mvnrepository.com/artifact/androidx.recyclerview/recyclerview) - [androidx.constraintlayout:constraintlayout:2.1.4](https://mvnrepository.com/artifact/androidx.constraintlayout/constraintlayout) - [androidx.coordinatorlayout:coordinatorlayout:1.2.0](https://mvnrepository.com/artifact/androidx.coordinatorlayout/coordinatorlayout) - [androidx.viewpager2:viewpager2:1.0.0](https://mvnrepository.com/artifact/androidx.viewpager2/viewpager2) - [com.github.angcyo:BufferTextInputLayout:1.2.0](https://github.com/angcyo/BufferTextInputLayout) - [com.github.LaserPeckerIst:AnimatedSvgView:1.0.6.3](https://github.com/LaserPeckerIst/AnimatedSvgView) - [work]() `implementation 'com.angcyo:work:'` - library - [androidx.work:work-runtime:2.7.1](https://mvnrepository.com/artifact/androidx.work/work-runtime) - [androidx.work:work-multiprocess:2.7.1](https://mvnrepository.com/artifact/androidx.work/work-multiprocess) # UICoreEx - [acc2app]() `implementation 'com.angcyo:acc2app:'` - core - acc2 - dslitem - download - andserver - dialog2 - [agora]() `implementation 'com.angcyo:agora:'` - library - [io.agora.rtc:full-sdk:2.9.2](https://mvnrepository.com/artifact/io.agora.rtc/full-sdk) - [io.agora.rtm:rtm-sdk:1.2.2](https://mvnrepository.com/artifact/io.agora.rtm/rtm-sdk) - [aliyun_oss]() `implementation 'com.angcyo:aliyun_oss:'` - library - [com.aliyun.dpa:oss-android-sdk:2.9.5](https://mvnrepository.com/artifact/com.aliyun.dpa/oss-android-sdk) - [amap3d]() `implementation 'com.angcyo:amap3d:'` - core - dslitem - [com.amap.api:3dmap:7.7.0](https://mvnrepository.com/artifact/com.amap.api/3dmap) - [com.amap.api:search:7.7.0](https://mvnrepository.com/artifact/com.amap.api/search) - [com.amap.api:location:5.2.0](https://mvnrepository.com/artifact/com.amap.api/location) - [andserver]() `implementation 'com.angcyo:andserver:'` - library - http - fragment - core - [com.yanzhenjie.andserver:api:2.1.10](https://mvnrepository.com/artifact/com.yanzhenjie.andserver/api) - [javax.activation:javax.activation-api:1.2.0](https://mvnrepository.com/artifact/javax.activation/javax.activation-api) - [bdtrace]() `implementation 'com.angcyo:bdtrace:'` - library - [com.gitee.angcyo.aar:BaiduTrace:BaiDuTrace_3.1.7](https://gitee.com/angcyo/aar) - [bluetooth]() `implementation 'com.angcyo:bluetooth:'` - library - core - [com.github.Jasonchenlijian:FastBle:2.4.0](https://github.com/Jasonchenlijian/FastBle) - [bmob]() `implementation 'com.angcyo:bmob:'` - library - http - viewmodel - dialog - [io.github.bmob:android-sdk:3.8.4](https://mvnrepository.com/artifact/io.github.bmob/android-sdk) - [bugly]() `implementation 'com.angcyo:bugly:'` - library - [com.tencent.bugly:crashreport:4.0.4](https://mvnrepository.com/artifact/com.tencent.bugly/crashreport) - [com.tencent.bugly:nativecrashreport:3.9.2](https://mvnrepository.com/artifact/com.tencent.bugly/nativecrashreport) - [game]() `implementation 'com.angcyo:game:'` - library - [github]() `implementation 'com.angcyo:github:'` - library - dslitem - [com.github.angcyo:ViewPagerLayoutManager:2.1.3](https://github.com/angcyo/ViewPagerLayoutManager) - [com.github.XHGInc:FloatWindow:master-SNAPSHOT](https://github.com/XHGInc/FloatWindow) - [com.scwang.wave:MultiWaveHeader:1.0.0-andx](https://github.com/scwang90/MultiWaveHeader) - [androidx.palette:palette-ktx:1.0.0](https://mvnrepository.com/artifact/androidx.palette) - [androidx.biometric:biometric:1.1.0](https://mvnrepository.com/artifact/androidx.biometric/biometric) - [io.github.jeremyliao:live-event-bus-x:1.8.0](https://github.com/JeremyLiao/LiveEventBus) - [com.github.duanhong169:colorpicker:1.1.6](https://github.com/duanhong169/ColorPicker) - [jpush]() `implementation 'com.angcyo:jpush:'` - library - core - [cn.jiguang.sdk:jpush:4.6.0](https://mvnrepository.com/artifact/cn.jiguang.sdk/jpush) - [cn.jiguang.sdk:jcore:3.1.2](https://mvnrepository.com/artifact/cn.jiguang.sdk/jcore) - [jsoup]() `implementation 'com.angcyo:jsoup:'` - library - coroutine - http - [org.jsoup:jsoup:1.15.3](https://github.com/jhy/jsoup) - [material]() `implementation 'com.angcyo:material:'` - [com.google.android.material:material:1.6.1](https://mvnrepository.com/artifact/com.google.android.material/material) - [mpchart]() `implementation 'com.angcyo:mpchart:'` - library - dslitem - [com.github.angcyo:MPAndroidChart:3.1.0.4](https://github.com/angcyo/MPAndroidChart) - [mqtt]() `implementation 'com.angcyo:mqtt:'` - library - [org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.4](https://mvnrepository.com/artifact/org.eclipse.paho/org.eclipse.paho.client.mqttv3) - [org.eclipse.paho:org.eclipse.paho.android.service:1.1.1](https://mvnrepository.com/artifact/org.eclipse.paho/org.eclipse.paho.android.service) - [objectbox]() `implementation 'com.angcyo:objectbox:'` - library - [io.objectbox:objectbox-kotlin:3.3.1](https://mvnrepository.com/artifact/io.objectbox/objectbox-kotlin) - [rabbitmq]() `implementation 'com.angcyo:rabbitmq:'` - library - [com.rabbitmq:amqp-client:4.12.0](https://mvnrepository.com/artifact/com.rabbitmq/amqp-client) - [speech]() `implementation 'com.angcyo:speech:'` - library - [com.gitee.angcyo.aar:QQTTS:qcloudtts_1.3.1](https://gitee.com/angcyo/aar) - [tbs]() `implementation 'com.angcyo:tbs:'` - library - core - download - media - image - http - picker - [tim]() `implementation 'com.angcyo:tim:'` - library - media - core - dslitem - glide - picker - amap3d - [com.tencent.imsdk:imsdk-plus:5.9.1872](https://mvnrepository.com/artifact/com.tencent.imsdk/imsdk-plus) - [com.tencent.tpns:xiaomi:1.2.9.2-release](https://repo1.maven.org/maven2/com/tencent/tpns/) - [com.tencent.tpns:meizu:1.2.9.2-release](https://repo1.maven.org/maven2/com/tencent/tpns/) - [com.tencent.tpns:oppo:1.2.9.2-release](https://repo1.maven.org/maven2/com/tencent/tpns/) - [com.tencent.tpns:vivo:1.2.9.2-release](https://repo1.maven.org/maven2/com/tencent/tpns/) - [com.tencent.tpns:huawei:1.2.9.2-release](https://repo1.maven.org/maven2/com/tencent/tpns/) - [com.huawei.hms:push:6.3.0.300](https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-app-version-0000001074227861) - [umeng]() `implementation 'com.angcyo:umeng:'` - library - [com.umeng.umsdk:common:9.4.0](https://mvnrepository.com/artifact/com.umeng.umsdk/common) - [com.umeng.umsdk:asms:1.2.3](https://mvnrepository.com/artifact/com.umeng.umsdk/asms) - [websocket]() `implementation 'com.angcyo:websocket:'` - library - viewmodel - core - [org.java-websocket:Java-WebSocket:1.5.3](https://mvnrepository.com/artifact/org.java-websocket/Java-WebSocket) - [wifip2p]() `implementation 'com.angcyo:wifip2p:'` - library - viewmodel - core