在低版本的Android中设置EditText只能输入数字密码时只需要在布局文件中设置 在高版本的Android系统中则不生效。 在高版本中实现有如下三种方式1.设置addT...
在低版本的Android中设置EditText只能输入数字密码时只需要在布局文件中设置 在高版本的Android系统中则不生效。 在高版本中实现有如下三种方式1.设置addT...
我们知道kotlin可以为方法参数设置默认值。见下图 我们定义了testMethod与testMethod1两个方法,testMethod方法 param1参数默认值为Hel...
Android 几种进程通信方式 跨进程通信要求把方法调用及其数据分解至操作系统可以识别的程度,并将其从本地进程和地址空间传输至远程进程和地址空间,然后在远程进程中重新组装并...
在 Kotlin 中函数也是一等公民,这意味着我们定义的变量、函数参数、返回值都可以是函数类型的,可以像操作其它非函数值一样操作函数,确实也方便了不少。对 Android 开...
你不想事件丢失的话livedata可以observeForever的
View 的 requestLayout() 方法顾名思义用来触发一次 layout 行为,一般是当我们改变一些影响 View 布局的参数后调用,刷新 View 的布局。常见...
缘起 在Android开发中,我们经常会见到下面的代码,比如: 你曾经有没有想过这两者到底有什么区别?我该使用哪种呢? 常见的Handler.post揭秘 Handler的工...
okhttp分享四:CacheInterceptor 在介绍okhttp缓存逻辑实现之前,首先我们介绍下http缓存相关知识 一、HTTP缓存介绍 1.1、 为什么要用缓存 ...
okhttp分享5:ConnectInterceptor(1) 按顺序我们现在走到了ConnectInterceptor,该拦截器主要负责建立与服务器的链接。先简单看一下代码...
说到App优化,首先考虑到的就是App启动的优化,要想加速启动首先要先了解App启动的过程。接下来我们首先简要分析一下App冷启动是怎样一个流程。 应用进程不存在的情况下,从...
前言 这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 主要...
二哥,你之前那篇 我去 switch 的文章也特么太有趣了,读完后意犹未尽啊,要不要再写一篇啊?虽然用的是 Java 13 的语法,对旧版本不太友好。但谁能保证 Java 不...