1. Service 1>:Service服务是长期运行在后台;2>:它不是单独的进程,因为它和应用程序在同一个进程;3>:也不是单独的线程,它跟线程没有任何关系,所以...
1. Service 1>:Service服务是长期运行在后台;2>:它不是单独的进程,因为它和应用程序在同一个进程;3>:也不是单独的线程,它跟线程没有任何关系,所以...
前言 在开发中我们经常会用到 NestedScrollView 和 RecycleView,一般情况下这两种布局是不需要进行嵌套的,很多情况下 RecycleView 就可以...
为什么会有这篇文章: 在Android 6.0 之前,用户如果在短信中,点击一个链接「https://zd.badmask.com」,想要跳转到某 App 中,之前都是弹出符...
一、BaseMultiItemQuickAdapter使用步骤 1、Bean继承implements MultiItemEntity 并实现其方法 2、Adapter继承Ba...
前言 在 Android开发中,会经常存在 “一键退出App” 的需求 但市面上流传着 太多不可用的“一键退出App”功能实现 本文将全面总结“一键退出App”的实现方式,并...
在日常的开发当中,我们难免要使用 控件,那么我们怎么处理让用户不在 中输入空格呢? 输入监听控件 输入监听事件是我们最输入的方法之一,直接上代码。想要使用这种方法的小伙伴,可...
由于安装了item2,导致gradle只能在当前窗口生效所以需要额外设置 1.打开item2 2.输入 3.保存退出 4.执行source指令
配置Java环境 配置Gradle之前要确保安装了Java环境,要求在JDK 1.6以上,并且配置了环境变量JAVA_HOME,查看Java版本可以在终端输入 下载Gradl...
EventBus和Otto在之前作为Android组件间通信工具,简单方便十分受欢迎,但是也非常容易Abuse。大概有如下几个缺点: 由于是Event,在发布Event的时候...
一、前言: 1. 简介: 1、LiveData的简介 LiveData是一种类,持有可被观察的数据。LiveData是一种可感知生命周期的组件,意味着该组件重视其他app组件...
filter函数 筛选出符号条件的元素 map map函数对集合中每一个元素应用给定函数并且把相对应的元素收集起来放到一个新的集合中 集合:all 、any、count、fi...
Kotlin 的Map分为 可变的 和 不可变的 两种 声明和创建 Map mapOf(): Map<K, V>该函数返回不可变的 Map 集合(Kotlin 1.1 返回的...
参考: Demystifying the inline keyword Kotlin Basics: Inline Functions Kotlin inline 关键字的使...
Kotlin比Java更方便的地方,其中之一是可以将函数作为参数。上面三者都是将函数作为其它函数的参数来使用,其形式虽然简单,但理解并不简单。一、共同点三者的返回值相同,均为...
之前写了一篇Kotlin中常量和静态方法的文章,最近有人提出一个问题,在companion object中调用外部的成员变量会调用不到,这才意识到问题,本篇文章会带着这个疑问...
我是来学技术的吗/?我是来选老婆的😄
Android ImageView 的scaleType 属性图解ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageView如...
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageView如...
看了文章后说一下我的理解:looper 循环保证了 mainthread 能一直运行,anr 触发条件是 looper单次循环花费时间超过允许值