对象作为面向对象编程语言最重要的概念,在Java中平时都是new一个对象来创建新对象,其实在Java中有4种也可以说5种方式来创建对象: 1、通过new创建对象 new...
对象作为面向对象编程语言最重要的概念,在Java中平时都是new一个对象来创建新对象,其实在Java中有4种也可以说5种方式来创建对象: 1、通过new创建对象 new...
最近在学习字节码插桩技术,利用字节码插桩技术,我们可以在编译时期对字节码进行修改,达到完成一些特殊需求,比如埋点(可以声明一个BaseActivity,在onCreate...
初看到这个问题心里还是有点尴尬的,平时确实没注意过String最大能有多长。想要知道String到底有多长,只能从源码层面来找答案了。 Java中String不是基本数...
刘海屏从Iphone 8开始,这股风慢慢吹到了Android平台,目前市面上的刘海屏主要集中在高版本的高端机器上,国内主要以华为P20,Vivo,Oppo最新旗舰机在引领刘海...
图标禁用的时候变灰,然后正常的时候变黑,本来打算用selector写,但是需要俩个图标,突然想到tint,试着用代码设置tint。 就用到了DrawableCompat 这个...
最近在做一个即时聊天的项目,聊天界面点击输入框时,输入框老是被遮挡,设置了android:windowSoftInputMode="adjustResize"也没用 于是我就...
我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程只是在近年才开始兴起,应用的语言有:go 、goLand、k...
前言 今年的Google开发者大会已表明将Kotlin作为其正式的语言,现Google大力主推Kotlin, 在GitHub上的官方Demo基本都是用Kotlin编写的,在...
通过这个我们知道了okhttp3 从3.13.0之后不再支持android5.0以下的系统了。 如果你用了implementation("com.squareup.okhtt...