
前言 Aspect 语法难懂?ASM 字节码操作繁琐?APT 难以精准找到切入点?你该试试 AST 了!编辑器级别,效率高,更轻量。 一、概念 在开始上手之前,我们先了解下几...
写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
发现个问题,有些手机底部存在虚拟键。在页面A,先把虚拟键隐藏,然后进入页面B,发现会黑一下,然后页面B的画面没出来(实际页面B已经存在)。包括页面B返回,也有类似问题。
我们在练习(一)中完成了状态栏图标点击,弹出内容视图的效果,但是项目看起来还有些体验不是非常符合用户习惯,(例如点击应用之外的其他地方,popover 并没有自动消失)我们继...
这个名字我很喜欢。于是我先摘录一段金丝雀的故事: 17世纪,英国矿井工人发现,金丝雀对瓦斯这种气体十分敏感。空气中哪怕有极其微量的瓦斯,金丝雀也会停止歌唱;而当瓦斯含量超过一...
你好,事件绑定协议文件示例的链接地址失效了,能否更新下呢
mixpanel可视化埋点源码分析03-埋点事件绑定机制运营人员在前台设置好的埋点信息传输到客户端后,是通过什么样的方式找到特定的控件并绑定上去的呢?如果该控件在应用的生命周期中发生了一些变化,绑定在其上的触发事件会做什么样的反应...
你好,配置文件示例的链接地址失效了,能否更新下呢
mixpanel可视化埋点源码分析02-屏幕序列化机制客户端可以获取当前屏幕截图并上传到前台显示出来,但前台是如何知道屏幕上哪些元素是可以与用户进行交互的呢?这就需要客户端在上传当前屏幕图像时,将当前屏幕中的可绘制元素的一些关键...
说明:此文是自己的总结笔记,主要参考: iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 一. iO...
写在前面 本来是做 Android 开发、兼职 Unity 开发,公司有业务需求要做 iOS,还好需求比较简单:做一个 WebView + AR 的 App。WebView ...
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...