当你看着你module中build.gradle躺着各种乱七八糟的依赖库时候是不是顿生无力感,想整理又不知道怎么有条有序,整理好又好怕再添加新的库的时候不知道放到哪里,好吧,...
当你看着你module中build.gradle躺着各种乱七八糟的依赖库时候是不是顿生无力感,想整理又不知道怎么有条有序,整理好又好怕再添加新的库的时候不知道放到哪里,好吧,...
在kotlin—对象[https://www.jianshu.com/p/1ae1039ecb5f]文件中,介绍了kotlin创建的对象的几种方式,那么如何构建单例呢?细心的...
引言 第一个简单的问题:请问MVC模式是设计模式吗?答案:不是。如果你对设计模式和架构模式还有认识上的误区,那你就要警惕了! 第二个简单的问题:请问你在什么时候使用到M...
前言 做了一些Android驱动板的串口通信,对控制卡,继电器开关,麦克风,PWM风机等进行操作,进行一下记录分享。其中,包含了Android自身的串口操作及Usb转串口的操...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
PopupWindow 在7.0以前使用基本没有问题。但是在7.0之后如果需要从指定View下面弹出,会出现全屏、高度显示不全等问题。下面等方法能解决此现象: 1.首先定义工...
Kotlin 类5 - Data Class 在 Kotlin 中,不需要自己动手去写一个 JavaBean,可以直接使用 DataClass,使用 DataClass 编译...
谷歌支付流程 1.谷歌支付介绍 https://developers.google.com/pay/api/android/overview 2.集成清单流程,按照谷歌的官方...
自定义接口回调操作不当容易导致内存泄漏 列表第一项面试中,经常被问到MVP是否会导致内存泄漏,相信很多人都说会导致,但是如何解决,大部分人都是回答说,使用lifecycle,...