E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android_音视频开发
音视频开发
(5)---FFMPEG视音频编解码零基础学习方法
FFMPEG视音频编解码零基础学习方法版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/leixiaohua1020/article/details/15811977在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一
zhangbijun1230
·
2020-08-07 22:34
音视频开发
Android_
实现图片轮播
Banner开源地址:https://github.com/youth5201314/banner图片加载框架Glide开源地址:https://github.com/bumptech/glide使用第三方控件banner实现图片轮播,这里是根据服务端来获取图片信息的,我的图片是放在服务端中的这个路径内ShoppingService\ShoppingService的文件夹中(要新建文件夹)。首先在
@0-0
·
2020-08-07 21:41
android
如何在直播中解决黑屏、花屏、闪屏问题 | 直播疑难杂症排查
继《直播技术详解》系列文章之后,我们推出了这个新的系列《直播疑难杂症排查》,把解决直播问题的经验逐步分享出来,同时也会穿插一些
音视频开发
的基础知识和优化经验,希望能够帮助到直播领域的开发者们。
七牛云
·
2020-08-07 18:58
直播疑难杂症排查
直播
直播技术
黑屏
花屏
闪屏
如何解决直播中的播放杂音、噪音、回声问题 | 直播疑难杂症排查
继《直播技术详解》系列文章之后,我们推出了这个新的系列《直播疑难杂症排查》,把解决直播问题的经验逐步分享出来,同时也会穿插一些
音视频开发
的基础知识和优化经验,希望能够帮助到直播领域的开发者们。
七牛云
·
2020-08-07 18:58
直播疑难杂症排查
直播
直播技术
音视频
SDK
iOS-FFMpeg
音视频开发
参考资料直播类APP功能及技术难点ios直播—连麦功能实现http://www.52im.net/thread-253-1-1.html概念:Adpcm:(ADPCMAdaptiveDifferentialPulseCodeModulation)自适应差分脉冲编码调制,最早使用于数字通信系统中,有损压缩算法。pcm:(PulseCodeModulation)脉冲编码调制,用于提供话音、图象传送、远
临海听风V
·
2020-08-07 17:03
iOS
iOS音视频开发
Android_
设置动画效果的两种方式
设置动画效果的两种方式第一种:在java代码中设置这种方式之前已经做过说明:效果有平移,旋转,透明度,还有缩放.可以给图片设置其中的一种,也可以把这些效果的对象放在集中,同时实现集中效果,可以查看之前的笔记,这里不再赘述,主要说一下第二种方式第二种:在xml标签文件中设置如上截图,在选中res文件夹,创建anim文件夹,注意名字一定要一样,根据上图,点击绿线画圈的选项创建如下图,在创建好文件后,添
IT学习爱好者
·
2020-08-07 14:08
善知教育笔记
Android_
自定义View之跳动的loading
这篇文章记录一下Android自定义UI的知识,一个小小的跳动的loading,特别感谢Nil的指点…废话不多,先来效果SoHOT链接和star地址:SoHOT源码地址,在文章最后最后有github开源地址,别错过如果您还没有去给SoHOT一颗star而直接看这个项目,那简直是有点损失,希望您点上面的链接,去star和下载体验一下SoHoT,捡起那个大西瓜再来捡这个小芝麻项目,你懂的!!凑乎看吧,
CodeCopyer
·
2020-08-07 13:29
Android系列
Android FFMPEG
音视频开发
(三)
本文参考:https://blog.csdn.net/leixiaohua1020/article/details/470088253.第一个FFMPEGAppFFMPEG是用C语言实现的,所以在学习这一章时,需要对JNI和NDK有一定的了解,当然,C,C++也得会一点。如果都不会的话,可以先看看我前面的文章,补充点基础知识:AndroidJNI与NDK(一)本节不会涉及太多FFMPEG的知识,毕
WillScorpio
·
2020-08-07 12:58
Android
Qt实战--基于FFmpeg的视频引擎实现类
FFmpeg搞
音视频开发
的基本都会接触到FFmpeg这个库,支持几乎所有的音视频编解码格式。
ithewei
·
2020-08-07 11:25
Qt
Qt实战--多画面播放器
音视频开发
---FFmpeg开发流程总结
目录1.FFmpeg简介1.1FFmpeg的封装模块AVFormat1.2FFmpeg的编解码板块AVCodec1.3FFmpeg的滤镜模块AVFilter1.4FFmpeg的视频图像转换计算模块swscale1.5FFmpeg的音频转换计算模块swresample2.ffmpeg处理媒体文件思路2.1先要明白媒体中包含有什么信息2.2为什么要拿到这些信息2.3怎么拿到这些信息a)解协议(http
挥剑踏苍穹
·
2020-08-07 10:59
音视频
网易云音乐ncm格式分析以及ncm与mp3格式转换
NCM格式分析音频知识简介特意读了一下《
音视频开发
进阶指南》,总结如
chuyaoxin
·
2020-08-07 09:00
moviepy
音视频开发
:使用credits1给视频加片头片尾字幕
☞░前往老猿Python博文目录░一、概述在《moviepy音视频剪辑:视频基类VideoClip子类DataVideoClip、UpdatedVideoClip、ImageClip、ColorClip、TextClip类详解》介绍了TextClip生成文本剪辑的方法,文本剪辑可以用于制作字幕,作为片头片尾字幕介绍以及视频剪辑间的过渡内容。并在收费专栏文章《moviepy音视频剪辑:视频基类Vid
LaoYuanPython
·
2020-08-06 11:49
老猿Python
python
编程语言
moviepy音视频开发
音视频剪辑合成处理
视频加字幕
【LiveVideoStack线上分享】FFmpeg深度学习模块架构与代码实践
FFmpeg可谓是
音视频开发
中的一把瑞士军刀,其中filter提供了很多音视频特效与图像处理的功能,除了传统的FFmpeg+OpenGL/OpenCV以外,深度学习模块提供了一种新的方式。
LiveVideoStack_
·
2020-08-06 11:24
编程语言
人工智能
python
大数据
java
Qt
音视频开发
3-vlc录像存储
一、前言录像功能是视频监控系统的常用功能,就是将打开的视频流或者视频文件重新保存成MP4文件,当然也可以保存成其他格式,一般默认用MP4比较好,比较标准一些,MP4格式的兼容性最好,基本上没有说那台电脑不能播放MP4文件,所以就保存成这种最常用的视频文件格式就好了。vlc的录像功能是内置封装好的,在打开文件的前面设置相应的命令参数即可,如果只是要求整个过程保存成一个视频文件,这个很好办,网上方法一
feiyangqingyun
·
2020-08-06 10:31
Qt-音视频开发
Qt
vlc
Qt视频监控
Qt录像存储
Android_
在Android 6.0设备上动态获取权限
众所周知,Android6.0相比之前的Android版本有一个很大的不同点,就是动态获取权限。今天自己在做拨号功能时,正巧遇到这个问题,顺手记录下在Android6.0上如何动态获取权限。下面从自己一开始的问题入手实现拨号功能说到拨号,一个Intent就搞定,代码如下,123456privatevoidcallDirectly(Stringmobile){Intentintent=newInte
stackzhang
·
2020-08-05 22:32
转载
Android
TCP实现文件传输升级版
贴代码贴了好几次都不成功,直接给出源码路径吧,发送接收都在里边https://download.csdn.net/download/chnim/10505101加QQ群一起交流学习
音视频开发
:476513431
CHNIM
·
2020-08-05 16:54
C++探究
C++探究
OpenCV
图片合成
socket
tcp
file
c++
文件传输
socket
大文件
批量
moviepy
音视频开发
:音频合成类CompositeAudioClip介绍
☞░前往老猿Python博文目录░CompositeAudioClip是AudioClip的直接子类,用于将几个音频剪辑合成为一个音频剪辑。CompositeAudioClip类只有一个构造方法,在构造方法内定义了一个内嵌函数make_frame,该make_frame函数作为CompositeAudioClip构建帧的方法。1、构造方法语法:__init__(self,clips))2、说明:参
LaoYuanPython
·
2020-08-05 12:48
moviepy音视频开发专栏
老猿Python
moviepy
音视频开发
:audio_normalize调整剪辑音量大小到正常
☞░前往老猿Python博文目录░概述audio_normalize函数用于将一个剪辑的音量大小调整到正常,调整的思路就是将剪辑中音频帧数据的最大值取出来,当其值小于1时,表示剪辑的音量偏小。以1为参考,将所有剪辑帧数据的值都乘以1和剪辑帧数据最大值的比例,即表示音量调整到了正常。在audio_normalize文档字符串中介绍时,说明当剪辑的最大音量为0db,即可达到的最大音量。这句解释虽然与程
LaoYuanPython
·
2020-08-05 12:52
moviepy音视频开发专栏
老猿Python
moviepy
音视频开发
:音频拼接函数concatenate_audioclips介绍
☞░前往老猿Python博文目录░concatenate_audioclips函数用于将多个音频剪辑进行拼接合成一个顺序播放的剪辑。调用语法:concatenate_audioclips(clips)说明:clips参数用于存放需要顺序拼接的音频剪辑,合成后clips参数内保存在前面的剪辑先播放,后面的剪辑后播放;合成剪辑的时长是所有参与合成剪辑的时长和;合成剪辑的fps取所有参与合成剪辑的fps
LaoYuanPython
·
2020-08-05 12:51
moviepy音视频开发专栏
老猿Python
python
编程语言
音视频开发
moviepy音视频剪辑合成
音频拼接合成处理
moviepy
音视频开发
:音频合成类AudioArrayClip介绍
☞░前往老猿Python博文目录░AudioArrayClip类是AudioClip的直接子类,用于从一个numpy音频数组构建音频剪辑。AudioArrayClip类只有一个构造方法,在构造方法内定义了一个内嵌函数make_frame,该make_frame函数作为AudioArrayClip构建音频帧的方法。1、构造方法调用语法:__init__(self,array,fps)2、参数说明:a
LaoYuanPython
·
2020-08-05 12:51
moviepy音视频开发专栏
老猿Python
python
编程语言
音视频开发
moviepy音视频剪辑合成
程序人生
moviepy
音视频开发
:audio_fadein、fadeout实现声音淡入淡出
☞░前往老猿Python博文目录░一、概述为了支持一些常规的音频变换处理,moviepy提供了一系列常用的变换函数,开发者可以直接使用这些方法进行变换,这些函数都在moviepy.audio.fx包下,基本上一个函数就是一个文件。audio_fadein和audio_fadeout函数就是这些函数中的两个,这2个函数为moviepy提供声音渐变处理:audio_fadein函数是在剪辑的开头声音从
LaoYuanPython
·
2020-08-05 12:51
moviepy音视频开发专栏
老猿Python
python
编程语言
音视频开发moviepy
音视频剪辑合成处理
音频渐变处理
Qt
音视频开发
2-vlc回调处理
一、前言用句柄来显示视频,方便是很方便,但是有个缺点就是不能拿到实时视频的每张图片的数据,这个就比较讨厌,大部分的监控行业的应用,除了截图以外,很可能需要拿到图片自己做一些处理的,而且拿到图片自己绘制的话,这个灵活性就大大增强了,比如绘制各种OSD标签,想怎么绘制就怎么绘制,想在那里绘制就在那里绘制,句柄的话还得搞个标签没有父类自动跟随移动非常讨厌,一个通道就好几个标签,32个通道那就快上百个标签
feiyangqingyun
·
2020-08-05 12:38
Qt-音视频开发
qt
vlc
Qt
vlc
回调
Qt视频监控
moviepy
音视频开发
:使用volumex调节音量大小及其花式用法
☞░前往老猿Python博文目录░一、概述音频数据的音量体现为声音的振幅,振幅越大则声音越大,具体到音频帧数据上,体现为声音的绝对值越大则振幅越大音量越大,调节音量大小的本质是调整帧数据的绝对值大小。在moviepy中,音频数据可以来源于数组、生成数组的函数或FFMPEG音频文件、视频文件等,moviepy中音频的数据会都是没有压缩编码的原始音频帧数据流。音频帧数据体现为一维数组(单声道)或二维数
LaoYuanPython
·
2020-08-05 12:05
老猿Python
python
编程语言
音视频开发
moviepy
volumex
音频音量大小调整
音视频开发
FFmpeg 介绍与基础知识理解
FFmpeg简介FFmpeg的名称来自MPEG视频编码标准,前面的“FF”代表“FastForward”,FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。可以轻易地实现多种视频格式之间的相互转换FFmpeg的用户有Google,Facebook,Youtube,优酷,爱奇艺,土豆等基础知识容器/文件(Conainer/File):即特定格式的多媒体文件,比如m
相信一切美好即将发生
·
2020-08-05 10:26
音视频
音视频开发
基础(六)AAC基础
一、AAC是什么(一直音频编码的方式,MP4里面音频是AAC)AAC(AdvancedAudioCoding),中文名:高级音频编码。出现于1997年,基于MPEG-2的音频编码技术。由FraunhoferIIS、杜比实验室、AT&T、索尼等公司共同开发,目的是取代MP3格式。2000年,MPEG-4标准出现后,AAC重新集成了其特性,加入了SBR技术和PS技术,为了区别于传统的MPEG-2AAC
Jaygee-
·
2020-08-05 03:38
音视频开发学习
音视频开发
基础知识(一)像素格式
像素格式概念像素格式指的是图像的具体像素用什么所表示。指的是原始数据或者解码之后的数据。常见像素格式RGBRGB色彩模式是工业界的一种颜色标准,是通过对红、绿、蓝三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。而我们显示器能够直接显示的格式就是RGB格式RGB常见的几
Jaygee-
·
2020-08-05 03:38
学习
音视频开发学习
音视频开发
基础(七)理解FFMpeg重要结构体及常用成员
AVStream1.简介AVStream在FFmpeg使用过程中关于编解码至关重要的结构体之一,是对流(Stream)的封装和抽象,描述了视频、音频等流的编码格式等基本流信息。此外也是音频、视频、字母数据流的重要载体。2.源码解读typedefstructAVStream{intindex;/**decoderhasnotbeensearchedforyet.*>0->decoderfound*d
Jaygee-
·
2020-08-05 03:07
音视频开发学习
音视频开发
基础(五)H264基础
一、H.264是什么(是一种标准)首先H.264是一种高度压缩数字视频压缩编码器的标准。H.264最大的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264的压缩比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。这里说一下X264它是一个编码器,参照的标准是H.264标准。编码出来的数据就是H264数据。二、H264相关名词解释NALU:H264编码数据存储或传输的基本单元,一
Jaygee-
·
2020-08-05 03:07
音视频开发学习
android_
驱动_qcom_【高通SDM660平台】(1) ---Bringup Guide
【高通SDM660平台】Camera驱动BringupGuide一、Kernel代码移植1.DTS文件配置1.1sdm660.dtsi1.2sdm660-camera.dtsi1.3sdm660-camera-sensor-mtp.dtsi1.3.1CameraSensorDTS配置1.3.2Camera供电DTS配置(avdd/dovdd/dvdd/vaf)1.3.3Camera闪光灯DTS配置
专一的黄先生
·
2020-08-04 20:49
camera
android
Android平台上基于OpenGl渲染yuv视频
本篇文章已授权微信公众号guolin_blog(郭霖)独家发布更多
音视频开发
文章,请看:
音视频开发
专栏介绍一个自己刚出炉的音视频播放录制开源项目前言这是我音视频专栏的第一篇实例解析,也算是入门篇,重点讲下如何使用
易水南风
·
2020-08-04 18:01
音视频开发
介绍一个自己刚出炉的安卓音视频播放录制开源项目
更多文章请看:Android
音视频开发
专栏这是一个非常特别的春节,新型冠状病毒蔓延,武汉的天空,似乎弥漫着一层浓厚的阴云,全国上下,人人自危。
易水南风
·
2020-08-04 18:29
音视频开发
VLC-3.0.0(Nightly版)在Linux和Windows下的编译步骤详解
VLC3.0.0Compilevlc的编译一直是个大坑,做过
音视频开发
的不少人想必都踩过,开篇引用官方wiki一句话:CompilingVLCisnotaneasytask.本文记录了笔者在Linux和
baidu_30888101
·
2020-08-04 13:19
视频教程-libVLC Qt
音视频开发
实战-其他
libVLCQt
音视频开发
实战先后就职于德国BOSCH,iBabyLabs等企业担任架构设计师,主程,精通嵌入式Linux,iOS,Android底层开发,音视频,网络通讯协议,流媒体开发.精通常见的第三方库如
weixin_29867429
·
2020-08-04 11:55
音视频开发
--音视频的基础知识--视频
在学习了⾳频的相关概念之后,现在开始讨论视频,视频是由⼀幅幅图像组成的,所以要学习视频还得从图像学习开始。 与⾳频的学习⽅法类似,视频的学习依然是从图像的物理现象开始回顾,这⾥需要回顾⼀下⼩学做过的三棱镜实验,还记得如何利⽤三棱镜将太阳光分解成彩⾊的光带吗?第⼀个做这个实验的⼈是⽜顿,各⾊光因其所形成的折射⾓不同⽽彼此分离,就像彩虹⼀样,所以⽩光能够分解成多种⾊彩的光。后来⼈们通过实验证明,红绿
liefyuan
·
2020-08-04 10:31
音视频
音视频开发
Qt
音视频开发
1-vlc解码播放
一、前言最开始接触视频监控这块的时候,用的就是vlc作为解码的内核,主要是因为vlc使用简单方便,直接传入一个句柄即可,简单几行代码就可以实现一个视频流播放,很适合初学者使用,也推荐初学者用qt+vlc来做播放器,提供的接口还是非常友好的,而且门类特别多,想要获取媒体文件的各种信息比如宽高,设置宽高比等,直接调用接口函数传入参数就能设置。所有用vlc做视频监控解码的人都会遇到一个问题,那就是鼠标事
feiyangqingyun
·
2020-08-04 10:10
Qt-音视频开发
Qt视频监控
Qt
vlc
android_
定义多个Activity及跳转
说明:在Android应用程序当中创建多个activity,并且启动一个activity的方法,以及activity之间的跳转。例子:在MainActivity里面添加一个按钮,触动按钮,跳转到SecondActivity。步骤:1、定义一个类,继承Activity,复写Activity当中的OnCreate方法。packagecom.away.b_01_multiactivity;importa
dgdisme
·
2020-08-04 08:40
android
Android_
(控件)动态添加或删除Spinner下拉菜单
使用ArrayList动态数组的依赖性实现动态增减Spinner下拉菜单选项功能。设置一个EditText输入框,当用户输入了文字并单击【添加】按钮的同时,就会将输入的值添加Spinner至下拉菜单的最后一项,接着Spinner会停留在刚刚添加的选项上,单击【删除】按钮则会删除选择的Spinner选项。运行截图:程序结构packagecom.example.asus.gary_0400;impor
weixin_30908103
·
2020-08-04 04:18
Android_
安卓为按钮控件绑定事件的五种方式
一、写在最前面本次,来介绍一下安卓中为控件–Button绑定事件的五种方式。二、具体的实现第一种:直接绑定在Button控件上:步骤1.在Button控件上设置android:onClick=",其中这个属性的属性值对应的是MainActivity类中的方法名字(自己创建的方法):步骤2.在MainActivity类中创建相对应的方法:publicvoiddemo(Viewview){Toast.
志学Python
·
2020-08-03 22:58
移动开发
安卓开发
【
android_
温故知新】第 2 组 UI 组件:TextView及其子类
文本框TextView的功能和用法TextView支持的XML属性及相关方法实例不同颜色字体带链接的文本实例圆角边框渐变背景的TextViewEditText的功能与用法实例用户友好的输入界面按钮Button组件的功能与用法实例按钮圆形按钮带文字的图片按钮单选钮RadioButton和复选框CheckBox的功能与用法实例利用单选钮复选框获取用户信息注意状态开关按钮ToggleButton和开关S
guyon_
·
2020-08-03 19:16
Android
基础笔记
Android_
用SpannableString实现在同一个TextView中多风格的文字效果
在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不同的字体
Ricky彪
·
2020-08-03 11:58
Android
Android_
自我总结(一)之彩票app总结
1.AndroidStudio引用其他project:APP路径:D:\workspace\AndroidStudio\EnjoyLottery\app\build.gradle2.开机动画,联网操作:newhandler.postDelayed(startActivity,2000);延迟操作+startActivity->联网操作。实现方法:封装:okgo框架+RxJava.关键代码:onNe
xuelehao163
·
2020-08-03 08:17
Android
音视频开发
:录制视频 + 语音识别 + 人脸识别
最近两个月在搞Android音视频相关方面的需求,下面是记录一次
音视频开发
的实操记录;最下面有demo;移动端具体的需求是这个样子的:录制视频+同时语音识别+同时人脸识别+同时语音合成;视频时长大概是一个小时
吴庆森
·
2020-08-03 08:33
Android音视频开发
Android_
使用getIdentifier()获取资源Id
Android获取资源ID的另外一种方法,常规获取ID是在特定的文件夹下面的资源,如果在比较特殊的文件夹下面,就需要其他方法获取ID了:使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。主要有两种方法:(1)方式一Resourcesresources=context.getResources();intindentify=resources.getIdentifier(o
weixin_34289454
·
2020-08-03 07:41
Android
音视频开发
(三) -- Camera2 实现预览、拍照功能
音视频系列文章Android
音视频开发
(一)–使用AudioRecord录制PCM(录音);AudioTrack播放音频Android
音视频开发
(二)–Camera1实现预览、拍照功能Android
音视频开发
夏至的稻穗
·
2020-08-03 05:13
Android
音视频
Android
音视频开发
(四) -- CameraX 实现预览、拍照功能
音视频系列文章Android
音视频开发
(一)–使用AudioRecord录制PCM(录音);AudioTrack播放音频Android
音视频开发
(二)–Camera1实现预览、拍照功能Android
音视频开发
夏至的稻穗
·
2020-08-03 05:13
Android
音视频
Android
音视频开发
(二) -- Camera1 实现预览、拍照功能
音视频系列文章Android
音视频开发
(一)–使用AudioRecord录制PCM(录音);AudioTrack播放音频Android
音视频开发
(二)–Camera1实现预览、拍照功能Android
音视频开发
夏至的稻穗
·
2020-08-03 05:13
Android
音视频
Android_
入门_2_四大组件之Activity
1.理论概述1.1Activity的理解Servlet的理解回顾狭义:Servlet是一个interface,我们的Servlet类都必须是此接口的实现类广义:Servlet是一种服务器端的组件,用来处理客户端(浏览器)提交的请求,并返回一个响应界面组件的特点它的类必须实现特定接口或继承特定类需要在配置文件中配置其全类名Androidmanifest.xml它的对象不是通过new来创建的,而是系统
嘤 嘤 嘤
·
2020-08-03 03:35
Android
Android_
代码监听来电显示,为黑名单时挂断
配置:代码:packagecom.example.android_login;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.os.RemoteException;importandroid.telephony.Telep
qq_38377273
·
2020-08-03 03:45
Android_
广播简介
广播什么是广播系统发送一些广播事件,我们通过Boradreciver来接收这些广播进行相当于一个满足某种条件时候会被调用的类广播有什么作用如何使用广播过滤器的作用:用来选择监听什么事件intfter广播的分类(让自己来发送广播):有序广播无顺广播特殊的广播:(针对那些操作频繁的,手机屏幕,电量变化等使用清单文件注册无效,需要手动注册事件)为什么要取消注册:因为有些事件即使关掉应用程序但进程依然存在
yoohm
·
2020-08-03 03:42
Android
android_
消息处理机制之Message是如何重复利用的?
问题的引出我们知道Android开发中我们是一般不会在子线程中去更新UI,而是利用Handler将当前子线程的消息post(Runnable)到主线程中去,这样就可以安全的更新UI了,看过Handler源码的同学应该知道post(Runnable)底层就是将Runnable转化为Message然后交给Handler去处理的。这时我们发现一个问题,那就是在android中大量的UI更新是不是会创建大
六号表哥
·
2020-08-03 01:26
Android
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他