![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 92
Jingle.zhang
干啥啥不行,干饭第一名。
展开
-
一文了解 Window 层级顺序
App开发者的不知有没有发现,StatusBar 一直是盖在App 上面,不管是修改颜色,或者是写悬浮框,都无法盖住StatusBar。官方文档也没有列出 Window 层级的规则,所以希望通过下文给大家分享,Android 是如何制定显示层级规则的。......原创 2022-07-11 10:10:07 · 1542 阅读 · 0 评论 -
一图看懂——@hide Handler#runWithScissors (一个执行了就不能后悔的方法)
一般开发者可能不知道 Handler.runWithScissors() 方法,因为这个api 是 @hide,平时也用不到。看了下注释,WOW!很长,被一个 很长又 hide 的 api 勾起了兴趣。决定分析下,结合网上文章的理解做的图片,分享给大家,希望大家能更快的明白.........原创 2022-06-06 11:29:43 · 326 阅读 · 0 评论 -
Android 老兵翻车了,竟拿不到 Application Context?
Android 老兵翻车了,竟拿不到 Application Context?Android 开发者们对于 Application 并不陌生。有的时候为避免内存泄漏,常常不直接使用 Context 而是通过其提供的 getApplicationContext() 确保拿到的是 Application 级别的 Context。而本次像通常一样,拿到的 Application 却是 null,到底是发生什么事了?翻车了先来回顾一下发生问题的代码。为了避免内存泄漏,在对外提供的 Jar 包里不假思索地用了原创 2022-04-06 09:27:04 · 2449 阅读 · 1 评论 -
抢红包软件背后的 Accessibility 服务及启动原理
Android Accessibility流程分析 --启动篇前言最近在开发一款老人机,使用到了Accessibility,Android 提供了Accessibility功能和服务帮助这些用户更加简单地操作设备。需要实现AccessibilityService,AccessibilityService是一个系统服务,它运行在后台,并且能够收到由系统发出的一些事件,比如通知状态、view 的一些相关事件,指纹,touch 等。界面中产生的任何变化都会由系统通知给AccessibilityService。原创 2021-09-19 00:47:35 · 1280 阅读 · 1 评论