需求:本人搞物联网,wifi需要上网,前提需要先让wifi模组连接上路由器,存在wifi模组配网的过程。 有两种配网模式, SmartLink,一种使用UDP广播技术实现的一...
需求:本人搞物联网,wifi需要上网,前提需要先让wifi模组连接上路由器,存在wifi模组配网的过程。 有两种配网模式, SmartLink,一种使用UDP广播技术实现的一...
1. 格式说明 在安卓开发的一些场景,比如操作相机输出、视频编解码中会用到YUV图像格式。YUV中最常用的是YUV420格式,YUV420就是每4个Y分量共用一个U分量和一个...
上节概述 从上节View·dispatchTouchEvent 源码分析(三)中,我们分析了 ACTION_DOWN 事件的派发和拦截过程。 接下去,我们分析后续的事件是怎么...
一、播放器的初始化 ijk播放器初始化的时候会先调用native_setup, 创建播放器实例 IjkMediaPlayer 在初始化IJKMediaPlayer的过程中,设...
全面屏适配的坑 1、关于全面屏适配的一些基本知识点 我所以写这篇文章是因为这个坑一般人不一定能发现,在解决过程中也百度了很多资料,都没有找到答案,最后是我机缘巧合解决掉了,其...
感谢分享,解决了我视频录制的问题,👍。
OpenGL ES +MediaCodec音视频采集录制录对于一个视频的录制,包括以下几个部分:1,视频图像的采集2,视频录像的编码录制3,音频的采集4,音频的编码录制5,音视频的合成 涉及到的技术包括OpenGL ES、EGL、M...
关于二维码识别,我们一般都是用的 Zxing 或者 Zbar ,但它们的识别率其实不是很高,有些情况下是失灵的,比如下面这两张图: 使用开源库 Zxing 扫描以上两张二维...
Native Hook 是我们性能优化中最常见的手段之一,推荐大家用开源的方案像 xhook[https://github.com/iqiyi/xHook] 和 bhook[...
文字识别一般都用的tesseract-ocr。GitHub:https://github.com/tesseract-ocr/tesseract而Android对应的比较推荐...
Tips: 本文基于 lifecycle-2.4.0 分析。截止完成时 Lifecycle 组件最新版本为 2.4.0。 2.4.0 版本变更 废弃了 @OnLifecycl...
今天是个奇怪的日子,有三位同学找我,都是关于界面卡顿的问题,问我能不能帮忙解决下。由于性能优化涉及的知识点比较多,我一时半会也无法彻底回答。恰好之前在做需求时也遇到了一个卡顿...
看了@萧然CS的解决方案[https://blog.csdn.net/qq_39108767/article/details/107778959]并未解决我的问题,所以在此做...
人间观察为了等你,我错过了等我的人。 介绍 Android中在一些短视频的制作app软件上,会有给视频增加背景音乐的功能,而背景音乐/歌曲(一般是mp3)是从服务器上下载后,...
大佬在哪直播呀?
iOS 学习之旅 - OC 篇不知不觉来微信事业群差不多也快一年了,自己学习 iOS 也已有半年,在此记录一下自己的学习过程。很多同学可能想知道从 Android 转到 iOS 公司给了多久的缓冲?大概是...
从 c/c++ 基础、jni 基础、c/c++ 进阶、数据结构和算法、linux 内核、CMake 语法、Shell 脚本绕了一大圈之后,总算是勉强可以来写 FFmpeg 了...
一.内存四驱模型 不知我们是否有读过 《深入理解 java 虚拟机》这本书,强烈推荐读一下。在 java 中我们将运行时数据,分为五个区域分别是:程序计数器,java 虚拟机...
应用启动画面 造成影响 简单讲,就是从Android 12开始,所有的App在每次启动时(特指冷启动与温启动),系统都会为我们加上一个默认的启动画面,如下所示: 该启动画面主...
| 此文写于 2020年,与最新版本相差甚远,请酌情观赏 撒盐 一、clone 仓库 二、测试编译 三、将Shadow库发布到本地仓库 四、宿主接入1 添加依赖2 添加代理 ...
Flutter是Google推出的一套开源跨平台UI框架,可以快速地在Android、iOS和Web平台上构建高质量的原生用户界面。在过去的一年里,Flutter的更新频率是...