早就听说了Wireshark是一个强大的网络数据包分析软件,可以详细的展示网络数据包的交换过程,是监控网络请求定位网络问题的利器。但是一直没能静下心来学习它,一方面是对它的强...
早就听说了Wireshark是一个强大的网络数据包分析软件,可以详细的展示网络数据包的交换过程,是监控网络请求定位网络问题的利器。但是一直没能静下心来学习它,一方面是对它的强...
前言 ANR是Android中经常遇到的问题,常规的ANR问题,一般可以通过adb日志和trace文件,找到导致ANR的原因,但是有很多偶发的ANR问题,难以采用常规的手段来...
前言 协程的使用中对异常的处理是非常抽象的一个过程,google了很多文档,在官方文档中对异常的处理并没有讲的很详细,编写过程中踩的坑似乎也没有官方文档的说明与解释,网上也有...
相关文章 Kotlin 类委托(一):如何把一个列表页优化到十几行代码[http://www.wangjie0822.top/posts/c419796a] Kotlin 类...
1、导出traces.txt文件 使用adb命令:adb pull /data/anr/traces.txt G:\ANR但是经常会碰到无法导出的情况,错误日志:adb: e...
1.导出adb pull data/anr/traces.txt[traces.txt] 新版本手机:手机权限的问题,adb bugreport C:\Users\Nxin\...
在做kotlin开发中,经常看到一些系统函数里,用函数作为参数,但是又和我们自己写的不太一样 大概是这样子的: 一开始的时候,我很疑惑,我们平时定义的是这样子的啊: 我们这里...
我们都知道android在日常开发时都是在IO线程执行耗时操作,然后在UI线程进行更新UI,那么RxJava怎么进行线程切换的呢?这就用到了subscribeOn和obser...
真的很棒,解决了我的问题,👍。
在buildSrc中使用kotlin如果你在rootProject#build.gradle 中声明了 然后在其他项目中写plugin,例如a-plugin#build.gradle 中声明 那肯定没有问题,可...
参考文章 KunMinX:重学安卓:LiveData 数据倒灌 背景缘由全貌 独家解析[https://xiaozhuanlan.com/topic/6719328450] ...
1.开启dataBinding 在build.gradle 文件中添加 dataBinding 元素 AS4.0版本请使用 2.在布局中绑定表达式 数据绑定布局文件略有不同,...
在刚接触LifeCycle组件中的ViewModel的时候就有一个疑问,这个ViewModel是不是MVVM中的ViewModel。解决这个疑问首先要了解MVVM是什么。 1...
@LankyBin 肯定不能用啊
千万不要更Android Studio 4.1!!问题一大堆,编译速度也变得非常慢!!
有遇到异常堆栈行号丢失的情况吗(release mode)? release 下行号不准
Debug 下的异常
I/flutter ( 5255): #0 _HomePageState.build.<anonymous closure> (package:hello/pages/page_home.dart:0)
I/flutter ( 5255): #1 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:779)
Release 下的情况
_HomePageState.build.<anonymous closure> (package:hello/pages/page_home.dart:106:34)
#2 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:779:19)
Flutter异常捕捉原理和异常上报Flutter线程模型/事件机制在介绍Flutter异常捕捉原理之前,先说明一下Dart的模型。方便我们了解Dart代码的执行流程和获取一个合适的异常捕捉切入点。 我们知道在...