
Android 框架
文章平均质量分 87
IT烂笔头
这个作者很懒,什么都没留下…
展开
-
Leakcanary原理解析以及换肤框架skin的原理分析
一、错误现场 java.lang.ClassCastException: androidx.appcompat.widget.TintContextWrapper cannot be cast to android.app.Activity at leakcanary.internal.navigation.ViewsKt.getActivity(Views.kt:16) at leakcanary.internal.activity.screen.LeaksScreen.onGroupsRe原创 2021-11-18 18:34:18 · 1004 阅读 · 0 评论 -
Android 注解的方式绑定UI ID
注解的方式绑定UI的ID的原理还是通过反射来实现的,原创 2014-11-22 10:17:37 · 1227 阅读 · 0 评论 -
Android 进程通信之AIDL
尊重原创,转载请注明出处: 使用场景 由于业务需求,可能我们在开发Android SDK项目的时候会遇到这样一种情况,就是当手机ROM中有多个应用需要调用同一个sdk。当然将我们的sdk每个应用放一个jar包不太合适,如何做到只用一份sdk供所有的应用调用呢?可以想到的方案是,我们将我们的sdk放到自己的apk中封装一下,然后让其他应用都调用同一个apk开放的接口。那么问题来了,如何调用外部应原创 2014-12-06 17:44:25 · 590 阅读 · 0 评论 -
Android常见内存泄漏分析
一、Java的内存分配模型 在分析Android内存泄漏之前,先简单谈一下Java的内存分配模型。我们可以简单讲内存分为三个区:静态存储区、堆和栈。然后我们再简单看下这三个分区分别存储什么类型的数据。静态存储区会存储你所定义的一些静态变量,它的生命周期是和你的应用的生命周期是一致的。栈中是存放局部变量和对象的引用的,它的生命周期是在所在作用域内存在的,当执行原创 2016-12-02 12:11:22 · 426 阅读 · 0 评论