两个小问题深入浅出List的性能问题
Java集合就像一个容器,主要由2大体系构成,分别是Collection体系和Map体系,其中Collection和Map分别是2大体系中的顶层接口Collection主要有三个子接口,分别为List(列表)、Set(集)、Queue(队列)。其中,List、Queue中的元素有序可重复,而Set中的元素无序不可重复,List中主要有ArrayList、LinkedList两个实现类。
Android中invalidate
在Android自定义View的开发中,Invalidate是非常常用的一个方法,这边对这个方法的相关步骤进行一个解析
Android自定义view中,onDraw和onLayout对比
在Android的各个view中,onDraw和onLayout其实都有改变布局位置的作用,那么在使用中,两者的区别大吗?
Android音频可视化操作
Android音频可视化操作中Visualizer和傅里叶变换
MediaExtractor初解
MediaExtractor字面意思是多媒体提取器,它在Android的音视频开发里主要负责提取视频或者音频中的信息和数据流
MediaRecord初解
在音频处理方面,Android提供了AudioRecord和MediaRecorder两种都可以录制音频,MediaRecorder的优势是已实现大量的封装,操作起来更加简单
Android通过Chronometer控件实现计时功能
布局Chronometer继承自TextView,本身就是一个计时器布局
Android修改系统亮度的方案
在Android应用中有很多情况下,都需要去设置屏幕的亮度,比如说小说APP就需要设置亮度,因为夜晚小看小说高亮度情况下会比较刺眼
vivo系统无权限打开悬浮框的问题
前段时间的vivo几款手机中出现的一个问题是,没有给予权限却能在应用内打开悬浮窗,但是当应用位于后台时,悬浮窗消失,并且再打开边无法打开悬浮窗了,而且会导致异常
Android常驻通知栏
在各类音乐APP中,都有着常驻通知栏这个东西,它的优点自然不言而喻,在应用处于后台时也可以执行相关操作,而且因为是常驻的所以根本不用担心不小心被自己清除了
Android截图监听
在很多的应用中都有这样的一个暗藏的功能,就是在应用中截图,会触发弹窗,弹窗会询问你是否有什么问题或者是否想分享该截图,这就是截图监听
华为EMUI9录制适配麦克风被自己占用导致无法使用的解决方案
在华为EMUI9(Android9.0)的设备上,录制视频的功能在第一次可以正常使用,第二次却抛异常
Android约束布局到底为什么香?
ConstraintLayout是Android推出的一个布局,其性能好,官方极力推荐使用ConstraintLayout来编写布局。其中文名字为约束布局
Android录制视频的全面屏适配
在Android录制视频的功能上,之前解决了Android8.0以上系统不允许应用在用户不知情的情况下在后台执行操作,按常理来讲应该是没有什么问题了,但是最近部分机子无法支持录制,而且会异常
Android生成图片并放入相册
许多应用以及许多方面都会生成图片,而有些图片是用户所需要以及所想使用的,如果每次查看图片都是打开我们增加的app反倒是有些不方便,所以用户的一个很大的希望就是能够在相册中查看到他所需要的图片
Android悬浮框的适配问题
WindowManager.LayoutParams()
Android部分手机“后台弹出界面权限”解决方案
在前段时间的编程开发中,突然发现一个小坑的地方,其实在Android官方中并没有限制,但是在很多厂商的系统中却做了修改限制,那就是“后台弹出界面权限”
Android8.0以上版本启动后台service报IllegalStateException
在写后台service相关时,突然在Android8.0以上的设备发现一个神奇的问题
Android通过WindowManager实现悬浮框
Android的界面绘制和编程,都是通过WindowManager来实现的,而我们要在应用之外绘制一个悬浮框,自然也离不开WindowManager
android通过MediaProjection获取屏幕内容
在android5.0之后,android官方提供了截取屏幕的新手段,那就是MediaProjection,它是一个准许应用拥有截取屏幕内容以及记录系统音频的功能