- 博客(2)
- 论坛 (6)
- 问答 (1)
- 收藏
- 关注
原创 InputMethodManager内存泄漏已成为历史
历史问题相信做过很多业务开发的同学都遇到过Android应用的内存泄漏问题,虽然大部分泄漏都是我们自己菜导致的,但实际上系统服务也有可能出现内存泄漏。毕竟,代码都是人写的,AOSP也不是完美无瑕的。说到系统服务,在处理文本输入的时候,我们以前经常会看到这样的泄漏:这里大家也可自行搜索了解,大致上就是因为InputMethodManager(下简称IMM)实例内部会持有View,而View又持有Activity的引用,最终在Activity退出后没有正确处理View导致了Memory Leak。我们明
2020-11-27 12:55:46
220
原创 源码茶舍之没有epoll就没有Handler
Handler,英文释义:处理者,处理程序。他就是Android系统中的打工人,背负着传递消息的重任。很多人在第一次尝试去阅读framework源码时,可能也是从Handler消息机制开始的,我们会发现源码的很多地方都用到了Handler。然而,他好像并没有我们想象的那么简单,如果我们要深入探索的话,可以一直追溯到Linux内核。预备本文分析源码均基于API 29,来源于官方AOSP:cs.android.com问号Handler的API使用还是比较简单的,我们比较常用的就是通过类似如下方式来发.
2020-11-19 00:07:28
125
1
空空如也
请问自定义模块不显示是为何?
发表于 2019-09-21 最后回复 2019-09-23
为什么博客排名从1w+突然变成35w+了?
发表于 2019-04-11 最后回复 2019-04-11
博客主页的顶部背景图什么时候能自定义?
发表于 2017-12-30 最后回复 2019-04-11
【建议】分辨不了未读消息
发表于 2018-07-31 最后回复 2018-08-01
请问2048游戏保存上一次的游戏状态(进度)怎么实现?
发表于 2015-03-19 最后回复 2017-06-16
谷歌推新开发语言Sky还附带IDE那Android Studio怎么办?
发表于 2015-05-07 最后回复 2017-06-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝