随机推荐

Android获取使用MediaBrowserService的app

前言简单记录一下获取Android中使用MediaBrowserService的的音乐信息,然后进行绑定,这样就可以控制相关应用,比如上下曲,播放暂停等。正文这里只是简单记录,部分代码片段。PackageManager packageManager = getPackageManager(...

windows下FFmpeg使用以及ffmpeg抽取视频的关键帧

FFmpeg 简介FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。这个项目是由 Fabrice ...

Activity的Context介绍

前言对于Application,Activity和Service这几个类,我们是很[熟悉]的。确实[熟悉],作为App开发这基本都要面对这几个类。比较好奇的朋友会发现,他们都拥有Context,但他们的Context有似乎有一点点的不同。今天有空,根据网上大佬的步伐,在这里简单记录一下。正文...

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

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

李月亮:那些你所不知道的大事

在你的生命里,经历了一些很重大的事情,可是你并不知道。5岁那年,爸爸下班回来,你跑去迎接他,不小心摔了个狗啃泥,不过没有受伤。你并不知道,就在你摔倒的地方往左两厘米,立着一根小钉子,如果你稍微偏一偏,左眼就失明了。10岁那年,你一个人在家煮方便面,刚把水壶放到煤气炉上,就接到妈妈的电话让你去姥...

Launcher2源码之壁纸设置

上回我们简单介绍了Launcher中的布局,这次我们看看如何设置壁纸。在Launcher界面,长按空白处,就会弹出如上图的壁纸设置对话框。直接上代码Launcher.java1. onCreate() 加载布局和初始化控件 @Override protected v...