Android开发之引用三方库导致SO库冲突的解决办法 从这个图片可以看出 匹配到了多个 libc++_shared.so packagingOptions的用法使用方法pa...
Android开发之引用三方库导致SO库冲突的解决办法 从这个图片可以看出 匹配到了多个 libc++_shared.so packagingOptions的用法使用方法pa...
前言 目前音视频领域的应用已涉及到众多领域,而其中投屏功能,成为很多家庭影院、会议观看等的高频使用场景。为了尽享大屏体验,不妨自己来实现一个投屏功能 1、投屏原理简介 投屏,...
转载自(https://juejin.im/post/6844903853775650824) 需求 在移动端做音视频开发不同于基本的UI业务逻辑工作,音视频开发需要你懂得音...
一、案例 界面布局 Linear Layout 包裹一个TextView。textView 上设置了按压效果。 问:当手指从TextView 上按下,然后移动手指到TextV...
YUV模型是根据一个亮度(Y分量)和两个色度(UV分量)来定义颜色空间,常见的YUV格式有YUY2、YUYV、YVYU、UYVY、AYUV、Y41P、Y411、Y211、IF...
一. 最长公共子序列 定义: 一个数列S,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。例如:输入两个字符串B...
背景: 剪映出海,产品需要在不同语言环境下验收UI,手机切换语言效率较低,因此需要在App内支持动态替换语言提高产品/设计同学验收效率,这套方案亦可作为App内设置语言方案。...
本篇文章已授权微信公众号 安卓巴士Android开发者门户 独家发布 老规矩,先上张图o,这篇好像是分析篇,没有效果图。不管了,位置占着,老规矩不能坏,下面开始正文。 这篇博...
听说在Window下用Source Insight查看android源码比较方便,前几日换了mac,正巧看了一些Hook的内容,对源码阅读开始感兴趣。然后进入源码后发现很多方...
最近适配Android P时,发现我的应用在网络切换时会导致应用被系统进程杀死,然后重启。在查看日志后看到如下: 意思大概是应用对系统的跨进程调用次数太多,经过搜索发现日志在...
View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了...
这个文章是在16年使用LitePal库时遇到的一个问题,翻出来当做记录,目前的LitePal貌似也改了这个实现。 当时的项目使用了LitePal库作为数据库存储,当时User...
背景:我司产品序列化类的成员变量需要序列化时没赋默认值,反序列化时可能会出现空指针崩溃,因此在初始化时需要给需要序列化的成员变量赋默认值,因此需要自定义KtLint Rule...