问题 直播教室上台功能,多个SurfaceView层叠展示,调节层级位置,会有重叠的问题 解决 需要设置如下属性: 项目代码如下: 参考文章:Android SurfaceV...
问题 直播教室上台功能,多个SurfaceView层叠展示,调节层级位置,会有重叠的问题 解决 需要设置如下属性: 项目代码如下: 参考文章:Android SurfaceV...
前言:毕设是做一个基于WebDAV协议的云盘,所以需要搭建一个支持WebDAV协议的服务器来作为云盘来存储文件。 关于WebDAV协议:百度[!https://baike.b...
sdkndk 在GitHub上获取项目执行命令:git clone --recursive git://git.ghostscript.com/mupdf-android-v...
前言我们在开发中可能会使用到一些第三方的应用统计SDK,用于统计应用的用户量等等,如何区分每个用户呢?当然就需要每个设备对应一个唯一的标识,Android中当然也提供了这样的...
一、CoordinatorLayout 的作用 CoordinatorLayout 作为一个 “super-powered FrameLayout”,主要有以下两个作用: 作...
双缓冲、多缓冲技术在计算机科学中其实是一个广义的概念,不过其本质上的意思都是差不多的。今天我们就来讲一讲双缓冲技术在android绘图中的应用。 何谓缓冲? 在理解双缓冲的原...
背景 本章作为Activity启动流程的第一篇,将对调用过程到ActivityManagerService(以下简称AMS)之前的工作做以说明,并对下一篇执行过程做铺垫。计划...
背景 在对 Activity 的启动分析中,我们看到了 Activity 是如何和 Window 产生关联的 如上所示,本质上 Activity 中布局,是通过 Wind...
关键词匹配 检查一段文本中是否包含给定的关键词。 如检查一篇文章的文本是否含有“浙江省”、“江苏省”、“安徽省”,可使用的方法有: 第一种是关键词遍历,然后检查文本中是否含有...
DFA在wiki上面的解释是“确定有限状态自动机或确定有限自动机(deterministic finite automaton, DFA)是一个能实现状态转移的自动机”。这里...
最近公司在做自定义相机这一块,之前使用的是第三方,后来需求变更,第三方不支持添加动态贴纸,所以只能自己扩展。当然网上有很多例子,但是关于添加动态贴纸的例子几乎找不到,反正我是...
前言 Google推出flutter这样一个新的高性能跨平台(Android,ios)快速开发框架之后,被业界许多开发者所关注。我在接触了flutter之后发现这个确实是一个...
最近开发的项目涉及音频、视频播放,搜索了解到 ExoPlayer 2.x可以很好的满足需求,简单翻译了一下帮助文档。开始的时候看到 ExoPlayer 的 demo 觉得太复...
前言 只有光头才能变强 前一阵子写过一篇COW(Copy On Write)文章,结果阅读量很低啊...COW奶牛!Copy On Write机制了解一下 可能大家对这个技术...
最近在做项目的时候,发现UI对ViewPager轮播图指示器情有独钟,一会要全部是圆点,一会要全部是长条,一会要选中是长条未选中是圆点。而我们之前的指示器是纯自定义的但是只支...