我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
grafika-理解 grafika-理解
简介 跟前面俩篇文章一样,grafika 也是音视频项目里面 一个非常有学习,有参考意义的项目,此项目是Google 提供的一个非官方的项目,它的侧重点在于将 OpenGL 与 Android音视频 ApI综合使用,它包含了很多完整的dem
2021-01-07 AheadSnail
AudioVideoRecordingSample 理解 AudioVideoRecordingSample 理解
简介 跟上一篇文章一样,AudioVideoRecordingSample 也是音视频项目里面 一个非常有学习,有参考意义的项目,此项目的侧重点在于Android音视频相关API的使用,尤其是在录制和编码方面,该项目能够将Camera采集的
2020-12-23 AheadSnail
阅读 GpuImage 有感 阅读 GpuImage 有感
简介GPUImage 毫无疑问是音视频项目里面必读工程了,它的侧重点在于渲染方面。有些公司的招聘要求上可能都会写明熟悉GPUImage ,重要性可见一斑。通过阅读 GPUImage 的源码,能够让你掌握 OpenGL 的渲染以及渲染链的搭建
2020-12-16 AheadSnail
微信终端跨平台组件 Mars环境配置 微信终端跨平台组件 Mars环境配置
简介首先看看关于Mars的介绍 Mars 是微信官方的终端基础组件, 是一个业务性无关,平台性无关 使用C++ 编写的基础组件。目前已接入微信 Android、iOS、Mac、Windows、WP、UWP 等客户端。注意:目前支持Andr
2020-10-19 AheadSnail
so入门加密 so入门加密
简介Android 系统安全愈发重要,像传统pc安全的可执行文件加固一样,应用加固是Android系统安全中非常重要的一环。目前Android 应用加固可以分为dex加固和Native加固,Native 加固的保护对象为 Native 层的
2020-09-29 AheadSnail
mmkv个人理解 mmkv个人理解
简介MMKV 是微信于 2018 年 9 月 20 日开源的一个 K-V 存储库,它与 SharedPreferences 相似,但又在更高的效率下解决了其不支持跨进程读写等弊端。主要介绍下SharedPreferences的缺点以及mmk
2020-09-26 AheadSnail
Binder 记录 Binder 记录
简介这俩天看了Android Binder的原理,这里主要记录下个人对于Binder的疑点,参考的内容是来自 老罗关于Binder的一系列的文章分析,下面是文章的地址 https://blog.csdn.net/luoshengyang/a
2020-09-17 AheadSnail
Bt项目总结 Bt项目总结
简介Bt项目已经完成的差不多了,后续的功能也陆陆续续的加上去了,整体是不会有多大的变化,趁此来总结下,以免后续忘了,先来看看整体的方案 整体思路整体的思路是采用One Thread One Loop + ThreadPool来实现的,貌似也
2020-08-24 AheadSnail
使用Libuv小结 使用Libuv小结
简介重写Bt项目在Linux下面已经差不多已经接近尾声,后续在Linux下面测试稳定后,就要移植到Android上面,这篇文章主要介绍重写的使用Libuv中要注意的问题,关于libuv的介绍,可以查看这个链接https://github.c
2020-06-29 AheadSnail
libuv+utp优化 libuv+utp优化
简介之前在Aria2开源项目上强制改成项目想要的效果,在它原本的基础上实现了utp,nat打洞,udp ReusePORT,bt跟http多线程下载 最终导致项目不够稳定,结果就是项目还没上线就直接重写,现在重写了3个多月,已经大体实现,这
2020-05-28 AheadSnail
Aria2性能优化下篇 Aria2性能优化下篇
简介前篇文章分析了下Aria2 出现cpu爆满的情况,最主要的区别是换成了utp之后,包的大小变小了,由原本tcp的64k变成了utp的1k,加上utp有丢包重传的机制,导致下载相同数据的时候,utp包的数量为tcp的200倍,加上原本这个
2019-10-26 AheadSnail
Aria2性能优化上篇 Aria2性能优化上篇
简介 最近俩个多月都在研究Aria2性能方面的问题,这里是Aria2的开源地址 https://github.com/aria2/aria2,原本的Aria2是tcp的协议,我们在原本的基础上,添加了utp的支持,这里是utp的开源地址,h
2019-10-15 AheadSnail
1 / 9