0%

最近由于个人所负责的模块的不确定性,需要预埋大量的日志以便更精准地分析和定位问题、同时升级项目中原有的日志系统的需求又刚好提上了日程,于是通过和同事的几天调研,最终将公司App的日志系统替换为了微信开源的Mars-xlog组件,关于xlog的优势和使用方式可直接参见其[官方Github](https://github.com/Tencent/mars/tree/master/mars/log),这里仅记录拿到收集的日志文件后,如何提升对日志的分析的效率的小技巧。

文章如同标题所述主要分为两部分,前半部分主要是一个流程和Touch相关知识点的概述,期间罗列了一些常见例子帮助分析,差不多都是点到为止,后半部分则是在实际开发中,对手势处理的一些很容易被忽视的细节点,当然并不是说不了解这些细节点就无法进行自定义处理逻辑,但是掌握有助于理清处理手势的一些步骤,因此从整体而言,本篇也算是一篇不错的初学者入门篇。

Fragment、FragmentManager以及BackStackRecord是Fragment组件包中最主要的三个类,几乎包含了Fragment体系中所有的功能和知识点。从主流使用流程出发的源码分析对解决问题快速有效,但是一段时间后其中细节点可能就会慢慢的遗忘,只剩下一个感性的认知。本篇从字段入手,对这三个类的所有字段从含义、作用、使用方式以及所涉及的额外知识点几个方面的进行了详细的分析记录,有利于对源码分析和回顾,甚至完全可以当作一本字段参考字典。