android 高级
太过平凡的小蚂蚁
这个作者很懒,什么都没留下…
展开
-
Binder原理剖析
一. 前言这篇文章我酝酿了很久,参考了很多资料,读了很多源码,却依旧不敢下笔。生怕自己理解上还有偏差,对大家造成误解,贻笑大方。又怕自己理解不够透彻,无法用清晰直白的文字准确的表达出 Binder 的设计精髓。直到今天提笔写作时还依旧战战兢兢。Binder 之复杂远远不是一篇文章就能说清楚的,本文想站在一个更高的维度来俯瞰 Binder 的设计,最终帮助大家形成一个完整的概念。对于应用层开...转载 2018-08-09 18:28:39 · 343 阅读 · 0 评论 -
Android应用启动说起
一、前言:读了很一些Androi源码,始终无法把这些知识串起来。今天准起航了,从应用启动开始,一点一点看下去,可能会经历一个漫长的时间,但无论如何都要坚持。二、都会涉及哪些知识点目前来说一定会涉及以下知识点:Launcher Binder、AIDL View绘制流程推荐几个看源码的方式:Launcher是个app,手机的桌面就是它的Activity,那桌面上的图标就是他...原创 2018-12-26 15:57:07 · 154 阅读 · 0 评论 -
Android内存泄漏排查
工具:MAT+Android Studio ProfilerProfiler主要负责捕获内存快照,MAT主要负责引用分析。一些直观的内存泄漏用Profiler就好,当然这个需要自己去定位内存泄漏代码。Profiler适合用于比较复杂的引用,不易推测出泄漏的地方,MAT能很好地展示引用链,帮助排查泄漏。使用方法:结合自己的应用来说,我在MainActivity中借助Profil...原创 2019-07-15 19:24:22 · 817 阅读 · 0 评论