重温 fitsSystemWindows
感觉这个是特别令人困惑的属性,不仅我,网上也有很多人也类似感受。时间一久我常常容易忘记 fitsSystemWindows 的具体作用,所以今天复习一遍。
感觉这个是特别令人困惑的属性,不仅我,网上也有很多人也类似感受。时间一久我常常容易忘记 fitsSystemWindows 的具体作用,所以今天复习一遍。
近期在实现 hook Bitmap 的功能,而 hook 的第一步是拿到被 hook 方法的地址。获取方法地址的常规方法是使用 dlopen()
和 dlsym()
,但 Android 平台上对这两个方法的使用有限制,如何突破这个限制呢?
简单测试一下 Bitmap 解码性能,收集一些测试数据。
介绍 Kotlin 的一个语言特性:AutoCloseable.use()
。
LiveData 是 Android Architecture Components (AAC)中的一个基础类,ViewModel、Room、DataBinding 等多个库用到 LiveData。理解 LiveData 是学习 AAC 的一个关键,本文带你分析 LiveData 源码看看它到底是如何实现的。
简单学习一下 Android 数据绑定的基本用法。
数据绑定在 Android 应用开发中到底是不是一个好的实践?你肯定说话好,因为是 Google 出的嘛,Google 都说它好。不过这里有篇奇怪的文章,它说 Android 数据绑定技术不好,存在不少问题。到底什么问题,它说得对还是不对?我翻译一下,当作学习。
本文介绍 LifecycleOwner 的主要概念和基本用法。
使用 RxJava 2 时稍不注意就会出现 UndeliverableException
。在桌面环境中该异常还不算严重,但对于 Android 应用来说却是致命的。
学习 ContraintLayout 动画的用法。