安卓 我常用的库
implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.core:core-ktx:1.3.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'androidx.multidex:multidex:2.0.1' implementation 'androidx.multidex:multidex-instrumentation:2.0.0' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.qmuiteam:qmui:2.0.0-alpha10'
//图片圆角 implementation 'com.makeramen:roundedimageview:2.3.0' //背景圆角 implementation 'com.flyco.roundview:FlycoRoundView_Lib:1.1.4@aar'
implementation 'com.github.GrenderG:Toasty:1.2.8'
private fun initToast() {
Toasty.Config.getInstance()
.setTextColor(ZJColor.white)
.setWarningColor(ZJColor.black_tran)
.setSuccessColor(ZJColor.black_tran)
.setInfoColor(ZJColor.black_tran)
.setErrorColor(ZJColor.black_tran)
.setTextSize(14)
.setToastTypeface(Typeface.MONOSPACE)
.apply()
}
dialog弹框
implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
MaterialDialog.Builder(this)
.title("温馨提示")
.theme(Theme.LIGHT)
.content("您确定要删除吗?")
.positiveText("确认")
.negativeText("取消")
.onPositive { dialog, which ->
}
.show()
dialog = MaterialDialog.Builder(this)
.theme(Theme.LIGHT)
.title("加入群")
.customView(R.layout.s_dialog_input, true)
.positiveText("加入")
.negativeText("取消")
.onPositive { dialog, which ->
}
.show()
(dialog?.findViewById(R.id.input_edittext) as EditText).hint = "请输入要加入的群号"
implementation 'com.youth.banner:banner:2.0.11'
//Banner implementation 'cn.bingoogolapple:bga-banner:2.2.4@aar'
仿ios
implementation 'com.7heaven.widgets:segmentcontrol:1.17'
加载HTML的TextView
dependencies {
implementation 'org.sufficientlysecure:html-textview:3.5'
}
//# 必选,内部默认使用系统mediaplayer进行解码 implementation 'com.github.dueeeke.dkplayer:dkplayer-java:3.2.6' //# 可选,包含StandardVideoController的实现 implementation 'com.github.dueeeke.dkplayer:dkplayer-ui:3.2.6' //# 可选,使用exoplayer进行解码 implementation 'com.github.dueeeke.dkplayer:player-exo:3.2.6'
//网络请求 implementation 'io.reactivex.rxjava2:rxjava:2.1.10' implementation 'io.reactivex.rxjava2:rxandroid:2.0.2' implementation 'io.reactivex:rxandroid:1.2.1' implementation 'com.jakewharton.rxbinding2:rxbinding:2.1.1' implementation 'com.squareup.retrofit2:retrofit:2.6.0' implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0' implementation 'com.squareup.okhttp3:logging-interceptor:4.0.1' implementation 'com.squareup.retrofit2:converter-gson:2.3.0' implementation 'com.trello.rxlifecycle2:rxlifecycle:2.2.1' implementation 'com.trello.rxlifecycle2:rxlifecycle-components:2.2.1' implementation 'com.trello.rxlifecycle2:rxlifecycle-android:2.2.1' //AutoDispose解决RxJava内存泄漏 implementation 'com.uber.autodispose:autodispose:0.7.0' implementation 'com.uber.autodispose:autodispose-android:0.7.0' implementation 'com.uber.autodispose:autodispose-android-archcomponents:0.7.0'

浙公网安备 33010602011771号