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,它是一个准许应用拥有截取屏幕内容以及记录系统音频的功能
Android中的悬浮框
悬浮窗其实在移动平台的使用中会经常的遇到,无论是系统自带的悬浮窗,还是视频软件的退出时出现的悬浮窗,无论是聊天软件的通话悬浮窗,还是各大管家软件为了清理后台的悬浮窗,都会经常性的出现在我们的生活使用当中
BottomNavigationView
BottomNavigationView其实是android中很常见的一种组件,主要实现的就是底部导航栏,而它也是来自 Material Design 提供的 View,Material Design是Google 出了一个 design lib,目的是让android开发者能够开发出更美观,效果更棒的组件
android中的ViewPage
ViewPage的主要作用是左右切换当前的view,实现滑动切换的效果
Git——分布式版本控制系统
Git是一个分布式版本控制系统,每一次提取操作都会对代码仓库进行完整备份,解决了突发故障时没有及时备份,后续无法及时恢复的问题,保证了数据和本地代码的安全。并且GIT支持分布式部署,可以有效、高速的的处理无论大小的的项目版本管理。