牛啊 牛啊学习一下
[Ktor] 实现移动端的 Ktor 服务器不知现在有多少人会拿自己的手机来编写程序,又或是拿来当成服务器使用,但是在手机上跑起服务程序的确是一个非常吸引人的玩法,当然了,不仅仅是玩,还是有很多实用场景的,比如说像《多...
牛啊 牛啊学习一下
[Ktor] 实现移动端的 Ktor 服务器不知现在有多少人会拿自己的手机来编写程序,又或是拿来当成服务器使用,但是在手机上跑起服务程序的确是一个非常吸引人的玩法,当然了,不仅仅是玩,还是有很多实用场景的,比如说像《多...
Android开发之引用三方库导致SO库冲突的解决办法 从这个图片可以看出 匹配到了多个 libc++_shared.so packagingOptions的用法使用方法pa...
前景纪要开发项目时多多少少都会引入一些第三方库,当出现库与库之间依赖冲突时,我们需要把冲突的依赖使用exclue进行排除。所以需要知道每个第三方依赖库的依赖树,知道依赖树就清...
本文上传插件适用于gradle7.0以上版本 配置 高版本插件配置相对复杂些,具体可参考官方文档:官方文档发布到maven库[https://docs.gradle.or...
讲道理我的195怎么没有 还是只判断位数就好了
Android最新手机号正则判断(含最新166/198/199开头的手机号)
还有比Retrofit更简单易用的网络请求方案吗? 版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明。链接:giswangsj[https://juejin.cn...
当我在做 Android 版本适配工作的时候很痛苦,那个时候我在想有没有一个文档,将所有的关于 Android 版本适配资料全部收集起来,这样就不需要在网上东找西找了,这样就...
Mark
kotlin--协程上下文、异常处理从前面我们可以大致了解了协程的玩法,如果一个协程中使用子协程,那么该协程会等待子协程执行结束后才真正退出,而达到这种效果的原因就是协程上下文,上下文贯穿了协程的生命周期,这套...
从前面我们可以大致了解了协程的玩法,如果一个协程中使用子协程,那么该协程会等待子协程执行结束后才真正退出,而达到这种效果的原因就是协程上下文,上下文贯穿了协程的生命周期,这套...
看不起19开头的手机号吗?
收藏这36个正则表达式,开发效率提高80%写在前面 我们在日常的Java开发中,经常需要处理一些字符串,这个时候正则表达式是非常有用的。几乎在所有的编程语言中都支持正则表达式。以下我将压箱底多年的干货搬出来给大家参考...
最近了解了一下RecycleView的缓存机制,做了一些记录,防止遗忘 一、RecyleView四级缓存 首先明确RecyecleView中缓存的对象是ViewHolder....
众所周知 编程就是复制黏贴 但是对于大量重复性的工作 AS给我们提供了更好的模板功能来让我们偷懒 下面我来复制黏贴一下具体的操作首先是打开我们的AS菜单 然后在编写一下我们要...
SwipeRefreshLayout是Androidx提供了提供的下拉刷新组件,具体如何使用就不说了,相信大家也都经常用。 1,效果 首先看一下SwipeRefreshLay...
我记得不是可以通过设置生命周期来进行懒加载
Android Fragment懒加载解决方式~(ViewPager+BottomNavigationView)最新在开发新项目,框架搭建过程中。遇到fragment懒加载问题,项目中使用了ViewPager+BottomNavigationView的Ui来完成。接下来我来介绍下我是如...
打包选项用的哪个工具啊
安卓多渠道打包(一)原生多渠道打包本文,将会讲解安卓以配置gradle的方式实现多渠道打包。开发环境:androidstudio版本为3.0以上马上发车: (一)生成一个签名文件 通过AndroidStudi...
Android 开发中点击事件的处理一般是网络请求、弹出提示、跳转界面。如果用户快速连续点击两次,就会请求两次网络,或是弹出两次提示等。 为了避免这种情况的方法,需要做点击事...
对比数据呢??