在 Mac 上为 Android 编译 WebRTC 的基本流程和在任意平台上编译任何其它目标平台的 WebRTC 大体一致,但在 Mac 上为 Android 编译 Web...
在 Mac 上为 Android 编译 WebRTC 的基本流程和在任意平台上编译任何其它目标平台的 WebRTC 大体一致,但在 Mac 上为 Android 编译 Web...
WebRTC源码版本为:org.webrtc:google-webrtc:1.0.32006本文仅分析Java层源码,在分析之前,先说明一下一些重要类的基本概念。 Media...
版权声明:本文为卫伟学习总结文章,转载请注明出处!在Android系统中,一般使用AudioRecord或者MediaRecord来采集音频。AudioRecord:是一个比...
在前两节中分享了Android音频开发之音频基本概念和Android音频开发之音频采集,本文分享的是如何使用 AudioTrack 来播放 使用AudioRecord 采集后...
一般来说,图片是APP占用内存高的主要原因,所以优化图片的内存占用是避免OOM的根本手段。对于图片占用的内存,我们可能总有这样的误区:图片本身所占的存储空间越小,占用的内存越...
‘ 樊登老师读书会有几百万粉丝,读书的能力已入化境,但写作能力实在欠缺逻辑和严谨。但我知道他的《可复制的领导力》源自当年他离开央视后给IBM做培训讲师的时候,也即来自I...
编者按本文来自于“Cocos 荣耀讲师”征稿活动第1期,最先发表于 Cocos 中文社区,作者,宝爷。宝爷是光子工作室的开发工程师,谦称自己为一枚码农,是一个热爱游戏、热爱开...
前言:目前所在的公司对于测试环节产生的 Bug 数量要求比较严格,经历了几个版本迭代之后,也逐渐有了一些经验,记录整理下来,希望能帮助到大家。 1. 需求评审环节 需求开发之...
OpenGL FrameBuffer Objects,RenderBuffer Objects and Textures RenderBuffer A renderbuffe...
转载自:知乎rickonji 冀铭哲[https://zhuanlan.zhihu.com/p/335994370] C++11引入了右值引用,有一定的理解成本,工作中发现不...
今日再读 这本《被讨厌的勇气》,有点上头,绝不是鸡汤,而是稍带苦涩,但又可以治病的一味烈药。书中青年遭遇的情况仿佛真实的就是生活中不知所措的我们,而哲人听罢青年的挠骚问题...
你的生命中,曾经一定出现过一个你讨厌的人—— 他或她,总是拒绝你看似合理的要求; 他或她,习惯性地在集中活动中扫兴; 他或她……反正就是不合你的意,总让你觉得“他不应该这样”...
(1) 据说,著名心理学家阿德勒的咨询室里放着一根三面柱。柱子的一面刻着“我很可怜”,另一面刻着“别人很可恶”,最后一面刻着“怎么办?”。 每次有来访者到他的咨询室里,他都会...
立长志,非常励志。 在人的一生中选择和谁在一起,在什么的一样的环境里做什么样的事情,这是非常重要的。 要想清楚你要去做什么,要想清楚你要去实现一个什么样的目的。 我们的一生是...
只有大声说出来,你的愿景才能化为行动。如果你隐而不言,秘而不宣,它就只能是你脑海中构筑的空中楼阁。 黄金圈思维指的是我们要从为什么出发,也就是从自己的使命和愿景出发,然后用逻...
在准备写作时,给自己罗列了一个大纲,顺序是:【什么是黄金圈思维-为什么要有黄金圈思维-如何启动黄金圈思维】,写完大纲正准备继续写详细内容时,忽然停笔,若有所思,总觉得哪里不对...
为什么要优化包体积 下载转化率:安装包越小,转化率越高; 推广成本:渠道推广成本和厂商预装的单价 应用市场:App Store和Google Play对安装包大小都有限制; ...
一、我们的不幸是谁的错? 1、你的不幸,皆是自己“选择”的。人生不是由别人赋予的,而是由自己选择的,是自己选择自己如何生活。“目的论”是一种彻底颠覆正统心理学中的因果论的 思...