gradle[https://so.csdn.net/so/search?q=gradle&spm=1001.2101.3001.7020]版本号过高,只修改gradle-w...
gradle[https://so.csdn.net/so/search?q=gradle&spm=1001.2101.3001.7020]版本号过高,只修改gradle-w...
1.随便找一个你能运行的as项目 2.打开gradle[https://so.csdn.net/so/search?q=gradle&spm=1001.2101.3001.7...
在Activity重建的时候,假如fragment还在使用诸如context,就会出现这个问题,比如说突然横屏,fragment里面正在访问网络接口,使用了 new Pro...
一、创建Java项目1、File -> New -> New Module…2、选择Java Library,点击Nex3、编辑项目名和类型,点击Finish二、测试一个ja...
转:https://www.jianshu.com/p/8569003b3fac[https://www.jianshu.com/p/8569003b3fac]前言 昨天帮我...
Window window =this.getWindow(); if (window !=null) { window.clearFlags(WindowManager.L...
转:https://www.jianshu.com/p/d9516884dbd4[https://www.jianshu.com/p/d9516884dbd4] EventB...
http://weishu.me/2016/01/12/binder-index-for-newer/[http://weishu.me/2016/01/12/binder-...
转:https://blog.csdn.net/weixin_30475039/article/details/98149213[https://blog.csdn.net/...
转:https://blog.csdn.net/ezconn/article/details/90607978[https://blog.csdn.net/ezconn/ar...
转:https://www.zhihu.com/question/273973062/answer/670441675[https://www.zhihu.com/quest...
1.线程池的优点:●重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。●能有效控制线程的最大并发数,避免大量的线程之间因相互抢占系统资源而导致的阻塞现象。●能够对...
https://www.cnblogs.com/SaraMoring/p/5687466.htmlJava内存分配主要包括以下几个区域:1. 寄存器:我们在程序中无法控制2....
ThreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只有在指定的线程中可以获取到存储的数据,对于其他线程来说则无法获取到数据。当...
如果一个View不需要绘制任何内容,那么设置这个标记为true后,系统会进行相应的优化,默认情况下,View没有启用这个优化标记位,但是ViewGroup会默认启用这个标记位...
EventBus 是一款在 Android 开发中使用的发布/订阅事件总线框架,基于观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信,使用简单、效率高、体积小!下...
View的位置参数主要是由它的四个顶点来决定,分别对应于View的四个属性:top、left、right、bottom,其中top是左上角纵坐标,left是左上角横坐标,ri...
LruCache可以翻译为最近最少使用缓存,它用强引用保存需要缓存的对象,它内部维护一个队列(实际上是LinkedHashMap内部的双链表,不支持线程安全,LruCache...
应用在使用过程中随着内存增加,当达到一定的条件后,GC开始工作,为新的对象释放出更多的内存,但是在GC过程中,任何其他在工作的线程会展厅,包括UI线程,频繁的GC会增加应用的...