由于大多数情况下,我们的电脑性能是有限的,所以在使用海康摄像头等RTSP抓帧读流的时候,应首先将主码流和辅码流的分辨率降低并且将视频的帧率也降低(这是本人经过无数血的教训实验...
由于大多数情况下,我们的电脑性能是有限的,所以在使用海康摄像头等RTSP抓帧读流的时候,应首先将主码流和辅码流的分辨率降低并且将视频的帧率也降低(这是本人经过无数血的教训实验...
"本文转载自:[^一二三^]的流媒体协议之RTSP详解[https://blog.csdn.net/water1209/article/details/126927798][...
介绍两种方式 第一种 先分析步骤: 覆盖view的onDraw方法需要使用Paint类,绘制颜色和抗锯齿使用canvas的drawArt方法,绘制扇形 1.定义变量 2.覆盖...
ValueAnimator是针对值进行动画,支持整形,浮点型,颜色,对象等类型。 PropertyAnimation,属性动画。 View动画顾名思义,只是对View进行动画...
在发布了新版apk后,发现有bug,通常是修复好bug后,经过测试等一系列流程,再发布到各个平台上,这样做特别耗时且频繁下载更新使用户体验很差。而使用热修复发现bug后,只需...
背景:最近接了个外包,其中有个打卡功能,里面包含了一个日历,甲方要求百分百还原,闲暇之余就撸了一下,下面是效果图 源码地址 https://github.com/chen...
本篇代码地址:https://github.com/VIVILL/SimpleDemo/tree/main/Flow[https://github.com/VIVILL/Si...
Jetpack是一个由谷歌推出的、用于简化Android开发的库集合,其中的Flow是一个很重要的组件。本文将介绍Flow的概念、产生的原因、优点、使用方式、与LiveDat...
Flow 是一种基于流的编程模型,本文我们将向大家介绍响应式编程以及其在 Android 开发中的实践,您将了解到如何将生命周期、旋转及切换到后台等状态绑定到 Flow 中,...
这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的RxJava 2.x 入门教程(一)[https://www.jianshu.com/p/a93...
一、前言: 最近在学习DataBinding的使用,中间遇到了不少的坑,记录以下,帮助以后学习DataBinding的朋友。 二、使用: 有一个 ViewModel 类,有一...
MVVM模式基于数据驱动UI,我们可以通过ViewModel很好的解藕Activity与View。相对于MVP模式Presenter与View交互频繁,工程结构复杂,MVVM...
[转]官方推荐 Flow 取代 LiveData,有必要吗?[https://juejin.cn/post/6986265488275800072]更加详细的文章:不做跟风党...
如果您是一位Android开发者,并且希望异步构建应用程序,则可能会使用到RxJava,因为RxJava具有可用于几乎所有操作的运算符,并已成为Android中最重要的知识之...
1.Launcher简介 Launcher是安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher。Launcher是安卓系统中的主要程序组件之一,安卓系统中如果没...
这篇文章会介绍 Kotlin 协程各个部分的作用,和常见类/函数/对象的用法。 从一个最简单的例子看起: 这段代码是在协程中打印所在线程的名称,其中 GlobalScope ...
我来了我来了,今天给大家介绍一下数据埋点相关知识首先数据埋点分为三种。 一 代码埋点 这种是我接触最多的埋点方式,直接进行代码侵入埋点举个例子 logi这一行就属于代码埋点 ...
通过这篇文章你将学习到: Context 与 Activity 有什么关系? Context对于Activity有什么作用? 不同类型的Context的应用场景是什么? 关于...
Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百...
前段时间开启新项目的时候就考虑过Android屏幕适配,说实话以前从来没有想过针对这一块做一些优化,原本的屏幕适配方案简单来说就是利用好dp和weight来进行屏幕适配,当然...