0%

如何维护(替换)drawable xml是android开发中一个老生常谈的话题。按照标准的Android布局开发模式,我们不得不为各种UI效果新建不同的xml文件进行描述,哪怕是简单的一个圆角。随着项目迭代,成百上千的xml连同那模棱两可的文件名,不仅让开发者复用或清理的成本难以估计,还使得项目体积急剧增大。因此,下面我们探索一种原理巧妙、适配全面的drawable替代方案。

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

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