声明:原创作品,转载请注明出处https://www.jianshu.com/p/2828874af134 这篇文章来总结下UML类图,本来不打算讲UML类图的,因为我在学习...
![240](https://upload.jianshu.io/users/upload_avatars/11380034/e444bd2f-9d8a-49c3-888b-1eb5b3ad18b7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
声明:原创作品,转载请注明出处https://www.jianshu.com/p/2828874af134 这篇文章来总结下UML类图,本来不打算讲UML类图的,因为我在学习...
上文中我们已经实现了在纹理上添加滤镜的效果。这编文章就是将OpenGl和相机结合到一起。 预览与拍照 整体流程理解 将Camera中得到的ImageStream由Surfac...
请问通过MediaCodec编码音视频时,如何做到二者的pts同步?希望得到您的解答。
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】六、Android音视频硬编码:生成一个MP4【声 明】 首先,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学...
Android OpenGL ES 视频应用开发教程目录 官网资料 khronos 2.0版快速参考卡片 2.0版API参考文档 书籍推荐 《OpenGL ES 2 for ...
本系列所有文章目录[https://www.jianshu.com/p/df4c8f9bc08d] 获取示例代码[https://github.com/SquarePants...
简介 作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只...
Retrofit拦截器学习 请求头拦截器 在我们使用Retrofit框架做网络请求的时候,一般情况下都会有一些共同的请求头,这些参数可以通过注解的形 式在我们定义的后台接口A...
引语 TeXtView大家应该都不陌生,文本展示控件嘛! 就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没入门的在门缝外看两眼也都会,哈哈,...
本文已授权 微信公众号 玉刚说 (@任玉刚)独家发布。 前言 我是一个崇尚 开源 的Android开发者,在过去的一段时间里,我研究了Github上的一些优秀的开源库,这些库...
搜了好多相关文章,但是发现貌似都是基于官方Demo中的例子[https://github.com/android/architecture-components-sample...
开篇 炙手可热,望而生畏的音视频开发 时至今日,短视频App可谓是如日中天,一片兴兴向荣。随着短视频的兴起,音视频开发也越来越受到重视,但是由于音视频开发涉及知识面比较广,入...
Transformer 用途 Transformer,顾名思义是转换器的意思。早在 RxJava1.x 版本就有了Observable.Transformer、Single....
前言 这一节主要讲解Zip操作符的用法 1. Zip操作符 Zip是通过一个方法将多个上游(多个水管、多个Observable)发射的事件结合到一起,然后发射这个组合...
Retrofit 作为Android和Java类型安全的HTTP客户端,记得刚毕业那会面试,面试官问我用过Retrofit和OKHttp吗?当时一脸蒙蔽的记忆尤新,哈哈,我使...
nRF Connect 官方有开源BLE基础框架,具体查看 这里[https://github.com/NordicSemiconductor/Android-BLE-Lib...
Android网络监控可以说是一个老生长谈的话题了。但随着Android API的更新,总有新东西可以聊。我们知道在Android N上移除了部分隐式广播来达到防止应...
(1)滚动事件分类 列表的滚动一般分为两种: 上面的过程的状态变化如下: (2)监听RecyclerView的滚动 有两种方式可以监听滚动事件: 其中 setOnScroll...