前言 在日常的开发中,经常会有弹框的操作。实现弹框有两种选,PopupWindow或者Dialog,这里就先忽略Dialog。弹框可能会在各种位...

前言 在日常的开发中,经常会有弹框的操作。实现弹框有两种选,PopupWindow或者Dialog,这里就先忽略Dialog。弹框可能会在各种位...
简介LiveData是androidx.lifecycle-livedata包下的一个抽象类,实现了一种关联了生命周期的简单观察者模式,主要的功...
SharedPreferences我相信大家都在熟悉不过,但你对这个东西真的了解吗,先说一下我写这篇文章的情境。 有一个需求,每一次测试使用都要...
0.Thanks To android获取系统铃声并播放Android开发之SoundPool使用详解Google API 文档 1.概述 An...
一、SoundPool相对于MediaPlayer的优点1.SoundPool适合 短且对反应速度比较高 的情况(游戏音效或按键声等),文件大小...
1、为什么要在AAR中独立配置混淆文件 我们的工程中有很多的aar,我们希望别人在使用我们的aar的时候不用像使用jar包一样还要再进行相应的混...
Glide在使用的时候都是Glide.with(this).load(url).into(imageView);但是Glide如何对参数设置呢?...
Android学习整理 - 系列 目录: CardView简介 CardView基本属性(xml文件中) 某些属性使用效果 CardView使用...
更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主...
0x0000 背景 项目需要引入直播功能,而Android原生的VideoView本身是不支持RTMP格式的流媒体播放的。 市面上的开源播放器还...