一、Flutter引擎崩溃 Flutter的引擎部分全部使用C/C++实现,为了减少包大小,所有的SO库在发布时都会去除符号表信息。和其他的JNI崩溃堆栈一样,我们上报的堆栈...
一、Flutter引擎崩溃 Flutter的引擎部分全部使用C/C++实现,为了减少包大小,所有的SO库在发布时都会去除符号表信息。和其他的JNI崩溃堆栈一样,我们上报的堆栈...
1. 概述 这篇文章记录下,事件分发机制,该机制对 后边的自定义View和处理View滑动冲突很有帮助。 这里分析的对象是 MotionEvent,就是点击事件,点击事...
使用这个方法的原因是因为,我的应用创建了一个.MP4的文件,能在文件管理中找到该文件,但是在图库中并不能及时的刷新文件并显现出来,为了更好的用户体验,so... priva...
背景 之前基于头条的适配方案写了篇文章 Android 屏幕适配从未如斯简单,但后续发现还是有挺多坑的,这些坑都记录在了 GitHub 屏幕适配问题汇总及解决,基于这么多坑,...
目录:Java语法糖系列一:可变长度参数和foreach循环http://www.jianshu.com/p/628568f94ef8 Java语法糖系列二:自动装箱/拆箱和...
前言 从去年11月 动画篇开始,也没想到会坚持这么久,久而久之也慢慢喜欢上了这种感觉,一边温故而知新,一边又可以和不同猿友们一起交流,还是那句,如果觉得有用,就请点个赞,这是...
AlertDialog和Popupwindow的区别:1)AlertDialog是非阻塞线程的,Popupwindow是阻塞线程的。2)Dialog没法设置宽为整个屏幕宽,总...
内存的方式和cpu类似,我们通过多次采集,得出内存值,看内存是否异常。 如何获取内存值 1.adb shell dumpsys meminfo 2.adb shell dum...
如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。 ...