![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
首先我们从一个简单的属性动画例子开始 ObjectAnimator.ofIn方法 该方法的主要过程是: 传入属性名称,目标对象,创建一个Obje...
具体参考https://shockerli.net/post/go-get-golang-org-x-solution/[https://sho...
什么是类加载器 类加载器是一个用来加载类文件的类。Java源代码通过javac编译器编译成类文件。然后JVM来执行类文件中的字节码来执行程序。类...
我们来看下这三个值的初始值分别是什么 inTargetDensity 通过搜索,这个值只在decodeResourceStream方法中进行了赋...
线程的状态 新建状态:用new语句创建的线程对象处于新建状态,此时它和其它的java对象一样,仅仅在堆中被分配了内存 就绪状态:当一个线程创建了...
最近在开发中,发现有时候记不起来Android工程中,一些目录和文件的位置,今天在这里总结一下在Android Studio中,项目的组织结构和...
在我们的日常开发中,我们可能会经常涉及到线程的切换,比如:需要在子线程中加载数据库中的数据,一般情况下,我们会这样做: 高效一点的会用线程池来实...
在我们开发应用的时候,都会用到一些第三方库,设置应用的targetSdkVersion、compileSdkVersion,buildTools...
个人主页:http://shiyiliang.cn 基本原理 我们知道,在浏览器中,我们上传文件时,是这样的(jsp)实现: 我们需要指定表单的...