问题 程序突然部分机型必现崩溃,一看堆栈,发现说找不到资源文件,去定位发现有该资源文件,What? 问题分析 1、资源文件不存在,资源文件损坏 经排查资源文件存在,且资源文件...
问题 程序突然部分机型必现崩溃,一看堆栈,发现说找不到资源文件,去定位发现有该资源文件,What? 问题分析 1、资源文件不存在,资源文件损坏 经排查资源文件存在,且资源文件...
场景分析: 如图1,在一个滑动视图中,实现某个子View(item3)在滑动到顶部时实现吸顶效果 原理分析 想实现这种吸顶效果,需要满足两种条件: 1、当item3滑动到顶部...
Android Studio debug模式运行时一直卡在Processing classes for emulated method breakpoints,是因为不小心把...
近期在用AlertDialog.Builder创建Dialog的时候发现全屏布局的xml失效了,但用Dialog的时候发现同样的xml可以全屏,瞬间emo 为什么,差异在哪?...
Android消息机制其实就是Handler、Looper、MessageQueue三者之间的配合。Handler为入口,负责用户发送消息;MessageQueue为消息容器...
当你在Dialog xml里面使用onClick方法时发现报java.lang.IllegalStateException: Could not find method on...
https://zhuanlan.zhihu.com/p/24886651
https://mirrors.cloud.tencent.com/AndroidSDK/
https://blog.csdn.net/dufufd/article/details/80537638
https://blog.csdn.net/u013107656/article/details/74925736
在你追踪源码时,经常会看到如下,想追踪PhoneWindow发现找不到源码 这种现象的产生是Google出于安全或其他什么原因,编译完成的android.jar会将某些方法和...
java调用new关键词去创建一个新的对象时,主要经历了什么? 1、确认类元信息是否存在。当虚拟机接收到 new 指令时,首先在 metaspace 内检查需要创建的类元信息...
一、二叉树的递归遍历 二、二叉树的层次遍历 二叉树的层次遍历是指二叉树从上到下,从左到右遍历数据。同一层中的节点访问完了,接着访问下一层级的元素。先遇到的节点先访问,后遇到的...
一、为什么要用线程池 在开发过程中,如果需要经常使用new Thread来处理相关任务。线程的频繁新建与销毁需要很大的开销,如何高效利用多线程处理任务,这时候就需要线程池来做...
Android View从设计到显示到屏幕上,共用了三大步:measure、layout、draw。今天主要讲讲View是如何测量的。 以FrameLayout为例,从mea...
老哥,这个文章是你搬运的还是说是你自己写的。如果是搬运的源地址是哪里的
关于具体的Android输入法泄漏问题,请参阅以下两篇文章: InputMethodManager内存泄漏已成为历史[https://blog.csdn.net/ysy950...
LiveData顾名思义活着的数据,是什么原理导致数据能感知程序的生命周期,下面我们就从源码进行解析。 一、LiveData概览 LiveData为泛型抽象类,泛型主要是为了...
一、ViewModel使用 如图1,ViewModel使用很简单,只用将类继承ViewModel类即可 如图2,在Activity里面只要使用ViewModelProvide...
一.基础概念1.同步(Synchronous)/异步(Asynchronous)同步或者异步通常是针对方法调用说的,同步方法调用需要等待方法结果返回,方法才能结束调用。异步方...