随机推荐

朱自清:窗前的树

我的窗前有一棵树。那是一棵高大的洋槐。树冠差不多可达六层的楼顶。粗壮的树干与三层的阳台相齐,碧绿而茂密的树叶部分正对着我的四楼的窗户。坐在我的书桌前,一树浓阴收入眼底。从春到秋,由晨至昏,任是着意的或是不经意抬头,终是满眼的赏心悦目。那树想必已生长了多年。我们还没有搬来的时候,它就站立在这里了...

Android内存泄露检测之LeakCanary的简单使用

前言使用MAT来分析内存问题,有一些门槛,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比才能找到问题原因。为了能够简单迅速的发现内存泄漏,Square公司基于MAT开源了LeakCanary。PS:有不同版本的leakcanary出现不同的问题,因此2021...

[代码片段]GradientTextView渐变的TextView

前言本质上就是通过LinearGradient来实现渐变的正文public class GradientTextView extends androidx.appcompat.widget.AppCompatTextView { public GradientTextView(Context...

余秋雨:什么是文化?

关于文化的几个“傻问题”文化很重要,这很少有人否认,但是,大家往往躲开了一个起点性的问题,那就是 ——文化到底是什么?文化的定义是什么?对于文化,我们心里一定早就储藏着大量疑问。而且,随着时间的推移,疑问越来越多。普遍人心的最初疑问最重要,但也最难回答。按照民间说法,这样的问题可称为“傻问题...

framework中添加自己的aidl

前言简单记录一下在Framework中新增一个服务接口,方便应用调用,类似于获取AudioManager一样。AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);Android...

Thread中断简单介绍

前言简答记录一下Thread中断相关的内容。记录一下,方便自己查阅。正文Thread中断主要涉及如下几个方法:interrupt()isInterrupted()interrupted()下面单独介绍一下。interrupt()interrupt()使线程中断。...