摘要: 一、FFmpeg 学习材料 1. 官方API文档 FFmpeg Documentation:http://www.ffmpeg.org/doxygen/trunk/index.html 2. 优秀开源项目 a). FFmpeg_Tutorial : https://github.com/yinwen 阅读全文
posted @ 2019-02-21 17:02 灰色飘零 阅读(4437) 评论(0) 推荐(3) 编辑
摘要: Android 音视频开发这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的。只能通过一点点的学习和积累把这块的知识串联积累起来。 初级入门篇: Android 音视频开发(一) : 通过三种方式绘制图片 Android 音视频开发(二):使用 AudioRecord 采集音频P 阅读全文
posted @ 2017-08-30 13:02 灰色飘零 阅读(40118) 评论(6) 推荐(11) 编辑
摘要: 下面这些资源对Android开发来说是很有帮助的! 1. 在线编程书籍/教程集合 Android 官方网站 说明:Android 官方网站,Android 程序员必备,里面的内容100%靠谱,且有很多新东西和使用Guide,对英语的阅读能力要求有点高,需要上外网! 地址:http://develop 阅读全文
posted @ 2017-03-17 17:42 灰色飘零 阅读(1802) 评论(0) 推荐(4) 编辑
摘要: 做Android开发很多年了,多次思考过App开发和SDK开发在架构方面及其他各个方面的异同,以及各自方向开发时需要注意的事项。 下面是我个人对SDK开发的理解及相关经验分享。 一、SDK 开发概念 SDK即Software Development Kit,通常是为辅助开发某类软件,而编写的特定的软 阅读全文
posted @ 2021-11-20 16:14 灰色飘零 阅读(1594) 评论(0) 推荐(0) 编辑
摘要: 开源网站: https://jitpack.io/ GitHub 上传项目打包,打 release,然后在 https://jitpack.io/ 。执行 Get It,等待Build生成远程库。 将网站提示的需要添加到build.gradle的配置,添加到我们维护的开源库的ReadMe中。 将本地 阅读全文
posted @ 2021-11-01 16:37 灰色飘零 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 使用WebView加载一些Htpps的网页时,明明调用了WebView.loadUrl(“xxxxxx”),但是发现内容展示不全,或存在问题。并且Logcat中会出现一些报错: “Mixed Content: The page at ‘https://www.baidu.com/’ was load 阅读全文
posted @ 2021-09-01 17:22 灰色飘零 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 在 Android 开发过程中,有些功能是通用的,或者是多个业务方都需要使用的。为了统一功能逻辑及避免重复开发,因此将该功能开发成一个 SDK 是相当有必要的。 那么SDK呈现的方式,都有那些呢? 答:.so、.jar、*.aar、module。 其中,.so是C或C++语言的内容打包成的库,由于本 阅读全文
posted @ 2021-08-27 15:56 灰色飘零 阅读(3495) 评论(0) 推荐(0) 编辑
摘要: 根据《关于开展App违法违规收集使用个人信息专项治理的公告》,为监督管理部门认定App违法违规收集使用个人信息行为提供参考,为App运营者自查自纠和网民社会监督提供指引,落实《网络安全法》等法律法规,制定本方法。 一、以下行为可被认定为“未公开收集使用规则” 1.在App中没有隐私政策,或者隐私政策 阅读全文
posted @ 2021-07-08 10:14 灰色飘零 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 使用 git branch -a 命令可以查、看所有本地分支和远程分支(git branch -r 可以只查看远程分支)。发现很多在远程仓库已经删除的分支在本地依然可以看到。 $ git branch -a movtop task_develop * weibo remotes/origin/HEA 阅读全文
posted @ 2021-06-22 21:05 灰色飘零 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 安全密码学,主要研究的是编制密码和破译密码。 安全密码学的发展历史分为: 古典密码学 ——> 近代密码学 ——> 现代密码学 一、古典密码学 核心: 替换法加密、移位法加密。 1.替换法 替换法就是使用固定的信息,将原文替换成密文。 例如:bee, 将b替换成w,e替换成p,那单词就变为wpp。 替 阅读全文
posted @ 2021-05-28 13:32 灰色飘零 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 做Android SDK开发的时候,一般我们会将初始化的方法封装为,然后让调用SDK的开发者在Application的onCreate方法中进行初始化。但是目前一些主流的SDK框架,并没有提供相关的方法进行初始化,但是我们在使用的时候也能正常使用,通过挖掘其源码,可以看出来他们一般使用的Conten 阅读全文
posted @ 2021-04-25 16:27 灰色飘零 阅读(2808) 评论(0) 推荐(2) 编辑
摘要: 在使用FFmpeg开发时,使用AVFilter的流程较为复杂,涉及到的数据结构和函数也比较多,那么使用FFmpeg AVFilter的整体流程是什么样,在其执行过程中都有哪些步骤,需要注意哪些细节?这些都是需要我们整理和总结的。 首先,我们需要引入三个概念结构体:AVFilterGraph 、AVF 阅读全文
posted @ 2021-04-17 11:34 灰色飘零 阅读(6470) 评论(1) 推荐(2) 编辑
摘要: 在开发的时候,我们经常会导入一些开源三方库,当我们在gradle中添加完相关的配置后,sync 时发现同步失败,同时可以看到类似如下的日志信息: Failed to resolve:com.xxxx. 这时,我们一般会对照文档查看一下是否有配置遗漏,一般情况下,我们遗漏最多的地方就是整个项目的bui 阅读全文
posted @ 2021-03-25 12:55 灰色飘零 阅读(4371) 评论(0) 推荐(0) 编辑