- 博客(6)
- 收藏
- 关注
原创 openvn IOS 如何配置
中国区的 App Store 是不能下载 openvpn 软件的。如果没有账号的话,比较简单的方法就是注册一个香港地区的账号。主要提供邮箱,其他信息,比如:地址(随便填就好)。注册完,之后登录,下载安装就好。
2023-03-06 16:06:49
11374
1
原创 一文了解 Window 层级顺序
App开发者的不知有没有发现,StatusBar 一直是盖在App 上面,不管是修改颜色,或者是写悬浮框,都无法盖住StatusBar。官方文档也没有列出 Window 层级的规则,所以希望通过下文给大家分享,Android 是如何制定显示层级规则的。......
2022-07-11 10:10:07
1677
原创 一图看懂——@hide Handler#runWithScissors (一个执行了就不能后悔的方法)
一般开发者可能不知道 Handler.runWithScissors() 方法,因为这个api 是 @hide,平时也用不到。看了下注释,WOW!很长,被一个 很长又 hide 的 api 勾起了兴趣。决定分析下,结合网上文章的理解做的图片,分享给大家,希望大家能更快的明白.........
2022-06-06 11:29:43
364
原创 Android 老兵翻车了,竟拿不到 Application Context?
Android 老兵翻车了,竟拿不到 Application Context?Android 开发者们对于 Application 并不陌生。有的时候为避免内存泄漏,常常不直接使用 Context 而是通过其提供的 getApplicationContext() 确保拿到的是 Application 级别的 Context。而本次像通常一样,拿到的 Application 却是 null,到底是发生什么事了?翻车了先来回顾一下发生问题的代码。为了避免内存泄漏,在对外提供的 Jar 包里不假思索地用了
2022-04-06 09:27:04
2539
1
原创 抢红包软件背后的 Accessibility 服务及启动原理
Android Accessibility流程分析 --启动篇前言最近在开发一款老人机,使用到了Accessibility,Android 提供了Accessibility功能和服务帮助这些用户更加简单地操作设备。需要实现AccessibilityService,AccessibilityService是一个系统服务,它运行在后台,并且能够收到由系统发出的一些事件,比如通知状态、view 的一些相关事件,指纹,touch 等。界面中产生的任何变化都会由系统通知给AccessibilityService。
2021-09-19 00:47:35
1396
1
原创 Jetpack太香了,系统App也想用,怎么办?
第三方App使用Jetpack等开源框架非常流行,在Gradle文件简单指定即可。然而ROM内置的系统App在源码环境下进行开发,与第三方App脱节严重,采用开源框架的情况并不常见。但如果系统App也集成了Jetpack或第三方框架,开发效率则会大大提高。前言系统App开发者,很少采用Jetpack 以及第三方框架的原因主要有几点:导入麻烦:有的框架过于庞大,可能依赖的库比较多,编译文件的构建比较繁琐,没有gradle那么智能功能单一:系统App注重功能性,业务逻辑较少,依赖庞大库文件的.
2021-06-21 16:32:33
584
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人