反射简介 反射是指程序运行时,对于任意一个类,都能够知道这个类的所有属性和方法。使用反射,对于任意一个对象,都能调用它的任意一个属性和方法。因为...
对于重载的方法进行函数调用时,最终选择哪个方法执行是根据方法参数的静态类型决定,而不是其动态类型。 最终程序的输出结果是两个human,说明编译...
简介 Lock的应用比synchronized更灵活。Lock是用来控制多线程访问共享资源的工具,通常情况下lock提供对共享资源的单独访问:即...
ExecutorService介绍 ExecutorService提供了具体的设置线程池的方法以及一些其他方法用于设置线程池的属性,但是使用Ex...
project的build.gradl文件 app的build.gradle 其他module的build.gradle 其他module使用B...
今天对APP进行了简单的修改,增加了几个资源图片,很想当然地认为增加几个图片而已,并不会引起什么问题,可是没有想到,因为一处极其极其微小的不注意...
onInterceptTouchEvent(MotionEvent ev) 使用这个方法去拦截所有触屏事件。这就允许你在事件被分发到子View的...
Thread的六种状态 NEWThread对象被创建,也即被初始化后,且未执行start()函数之前的状态 RUNNABLEThread对象调用...
简介 Service是一个应用程序组件,可以执行比较耗时的操作而不与用户交互(源码给的介绍是longer-running,它运行于主线程,也是不...