做无埋点的时候需要 hook 每个 View 的 click 事件,大体办法有两种: view.setAccessibilityDelegate Gradle 插件修改 cl...
IP属地:浙江
做无埋点的时候需要 hook 每个 View 的 click 事件,大体办法有两种: view.setAccessibilityDelegate Gradle 插件修改 cl...
1 概述 网上有许多非常好的文章都在介绍MeasureSpec的测量规则,但是没有介绍MeasureSpec的作用和应用场景。 MeasureSpec是一个int,他将Spe...
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...
首先我必须先吐槽,花了我好几天时间,研究直接使用Xcode调用dylib的Opencv库,最终还是夭折了,死在了dylib动态库的调用上,我看网上大家都轻松的运行起了项目(大...
一、概述 LLDB全称 [ Low Level Debugger ], 默认内置于Xcode中的动态调试工具。标准的 LLDB 提供了一组广泛的命令,旨在与熟悉的 GDB 命...
最近在做8.0以及P版本的是适配,对安卓的行为变更,对企业项目的影响做了简单的整理 Android 8.0 行为变更主要分为两个部分:针对所有 API 级别的应用和针对And...
打开 115 离线下载的窗口,看到支持这么多种链接,你都清楚他们是什么原理嘛?接下来我们一个一个说。 一、HTTP(超文本传输协议)/ HTTPS 将文件放到服务器上,然后...
TPS 网络拥堵、转账时间长、交易缓慢、交易费用高等一直是比特币被诟病的问题。客观看待,比特币TPS低有利有弊。以太坊Vitalik提出了当前区块链技术面临的不可能三角:去中...