connection_checker Android网络连接检测库

Android 项目里的网络检查,connection_checker库是真的挺顺手的一个小工具。Kotlin 写的,语法简洁,跟 Gradle 一配合,集成一点都不费劲,适合你这种想少折腾的开发者。

连接检测、网络类型识别、速度测试,甚至断网通知,它都帮你封装好了。你只要简单几行代码就能搞定,省得每次都自己撸一遍逻辑。

像视频播放、大文件上传这些场景,用它先测个网速再决定要不要继续操作,体验能提升不少。还支持区分 WiFi 和移动网络,你可以按不同网络类型调整策略,像让 WiFi 下自动更新,移动网络就提醒下用户。

用法也简单得。引入依赖之后直接调 API,比如:

val connectivityManager = getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val networkInfo = connectivityManager.activeNetworkInfo
if (networkInfo != null && networkInfo.isConnected) {
  // 网络可用,继续
} else {
  // 网络断了,给个提示啥的
}

适合那种不想在网络判断上耗太多脑子的朋友。如果你经常开发需要联网的 App,强烈建议加上这个库,稳定还省心。

zip
connection_checker-master.zip 预估大小:44个文件
folder
connection_checker-master 文件夹
file
gradlew.bat 2KB
file
gradlew 5KB
file
gradle.properties 1KB
file
LICENSE 1KB
folder
app 文件夹
file
proguard-rules.pro 750B
folder
src 文件夹
folder
test 文件夹
folder
java 文件夹
folder
com 文件夹
folder
muddassir 文件夹
folder
connection_checker_app 文件夹
file
ExampleUnitTest.kt 360B
folder
androidTest 文件夹
folder
java 文件夹
folder
com 文件夹
folder
muddassir 文件夹
folder
connection_checker_app 文件夹
file
ExampleInstrumentedTest.kt 699B
folder
main 文件夹
folder
res 文件夹
folder
mipmap-xxxhdpi 文件夹
file
ic_launcher.png 10KB
file
ic_launcher_round.png 16KB
folder
drawable 文件夹
file
ic_launcher_background.xml 5KB
folder
mipmap-hdpi 文件夹
file
ic_launcher.png 4KB
file
ic_launcher_round.png 5KB
folder
drawable-v24 文件夹
file
ic_launcher_foreground.xml 2KB
folder
values 文件夹
file
colors.xml 207B
file
strings.xml 128B
file
styles.xml 381B
folder
mipmap-xxhdpi 文件夹
file
ic_launcher.png 8KB
file
ic_launcher_round.png 12KB
folder
mipmap-mdpi 文件夹
file
ic_launcher.png 3KB
file
ic_launcher_round.png 3KB
folder
mipmap-xhdpi 文件夹
file
ic_launcher.png 5KB
file
ic_launcher_round.png 7KB
folder
mipmap-anydpi-v26 文件夹
file
ic_launcher_round.xml 272B
file
ic_launcher.xml 272B
folder
layout 文件夹
file
activity_main.xml 363B
folder
java 文件夹
folder
com 文件夹
folder
muddassir 文件夹
folder
connection_checker_app 文件夹
file
MainActivity.kt 1007B
file
AndroidManifest.xml 730B
file
.gitignore 6B
file
build.gradle 1KB
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.jar 53KB
file
gradle-wrapper.properties 232B
file
.gitignore 214B
folder
connection_checker 文件夹
file
proguard-rules.pro 750B
folder
src 文件夹
folder
test 文件夹
folder
java 文件夹
folder
com 文件夹
folder
muddassir 文件夹
folder
connection_checker 文件夹
file
ExampleUnitTest.kt 356B
folder
androidTest 文件夹
folder
java 文件夹
folder
com 文件夹
folder
muddassir 文件夹
folder
connection_checker 文件夹
file
ConnectionCheckerTest.kt 1KB
folder
main 文件夹
folder
java 文件夹
folder
com 文件夹
folder
muddassir 文件夹
folder
connection_checker 文件夹
file
ConnectionChecker.kt 2KB
file
macros.kt 827B
file
AndroidManifest.xml 135B
folder
consumer-rules.pro 文件夹
file
.gitignore 6B
file
build.gradle 2KB
file
README.md 2KB
file
settings.gradle 84B
file
build.gradle 685B
...
zip 文件大小:151.89KB