前一篇文章,我们讲了Input ANR是怎么产生的[ANR]Input ANR是怎样产生的[https://www...[作者空间]
大家都知道,当发生ANR后,App会弹窗提示”应用失去响应,是否重启“,然后系统会dump一份trace文件,存在...[作者空间]
最近在做ANR优化,发现线上非常多的ANR(一半以上)原因都是Input dispatching timed ou...[作者空间]
epoll机制 一句话解释:epoll机制可以监听特定的fd,当fd收到内容时,发送事件回调。相比select和p...[作者空间]
Android 是基于 Linux 内核的移动操作系统,是为智能手机、平板电脑等触屏移动设备设计的开源软件。And...[作者空间]
前言 如今,每个人都拥有智能手机,我们用它们来完成我们的日常生活。手机中存在的 Android 应用程序最好的部分...[作者空间]
背景:公司的APP被工信部通报:1.在用户确认隐私权限以前会获取用户的mac地址。2.在app内频繁的获取定位,超...[作者空间]
开篇-焦虑的移动开发者如何破局 移动互联网的发展不知不觉已经十多年了,Mobile First 也已经变成了 AI...[作者空间]
该文主要从三个方面去介绍,分别为Activity的布局流程,资源加载流程以及换肤思路。 Activity的布局流程...[作者空间]
SurfaceView SurfaceView中采用了双缓冲机制,保证了UI界面的流畅性,同时 SurfaceVi...[作者空间]
Android中的保活是一个永不过时的话题,因为每一个APP都希望能在后台不停的运行去搜集用户数据,在Androi...[作者空间]
前言 上篇文章我写了入门篇:Gradle 插件 + ASM 实战——入门篇[https://www.jianshu...[作者空间]
熟悉ConstraintLayout的同学都知道ConstraintLayout内部的子View最少会meas...[作者空间]
保活现状 我们知道,Android 系统会存在杀后台进程的情况,并且随着系统版本的更新,杀进程的力度还有越来越大的...[作者空间]
前言 如果你已经有 2 - 3 年以上开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了,下面是我自己总结的...[作者空间]
注解(Annotation)可以理解为标签,我们可以在类、方法、参数上打上我们想要的标签(自定义注解),除此之外,...[作者空间]
1、引言 IM在Android上的保活问题经常在即时通讯网的论坛和技术群里被讨论,自从Android 8.0后系统...[作者空间]
今天来跟大家分享TIM最强保活思路的几种实现方法。这篇文章我将通过ioctl跟binder驱动交互,实现以最快的方...[作者空间]
前言 这是 Android 10 源码分析系列的第 1 篇分支:android-10.0.0_r14全文阅读大概 ...[作者空间]
前言 本文讲的是Settings相关开发经常用到的地方,主要有WIFI、蓝牙、系统或应用升级、音量调节、亮度调节、...[作者空间]