Good good study Day day up
12
23
16
阅读 GpuImage 有感 阅读 GpuImage 有感
简介GPUImage 毫无疑问是音视频项目里面必读工程了,它的侧重点在于渲染方面。有些公司的招聘要求上可能都会写明熟悉GPUImage ,重要性可见一斑。通过阅读 GPUImage 的源码,能够让你掌握 OpenGL 的渲染以及渲染链的搭建
2020-12-16 AheadSnail
10
19
微信终端跨平台组件 Mars环境配置 微信终端跨平台组件 Mars环境配置
简介首先看看关于Mars的介绍 Mars 是微信官方的终端基础组件, 是一个业务性无关,平台性无关 使用C++ 编写的基础组件。目前已接入微信 Android、iOS、Mac、Windows、WP、UWP 等客户端。注意:目前支持Andr
2020-10-19 AheadSnail
09
29
so入门加密 so入门加密
简介Android 系统安全愈发重要,像传统pc安全的可执行文件加固一样,应用加固是Android系统安全中非常重要的一环。目前Android 应用加固可以分为dex加固和Native加固,Native 加固的保护对象为 Native 层的
2020-09-29 AheadSnail
26
mmkv个人理解 mmkv个人理解
简介MMKV 是微信于 2018 年 9 月 20 日开源的一个 K-V 存储库,它与 SharedPreferences 相似,但又在更高的效率下解决了其不支持跨进程读写等弊端。主要介绍下SharedPreferences的缺点以及mmk
2020-09-26 AheadSnail
17
Binder 记录 Binder 记录
简介这俩天看了Android Binder的原理,这里主要记录下个人对于Binder的疑点,参考的内容是来自 老罗关于Binder的一系列的文章分析,下面是文章的地址 https://blog.csdn.net/luoshengyang/a
2020-09-17 AheadSnail
08
24
Bt项目总结 Bt项目总结
简介Bt项目已经完成的差不多了,后续的功能也陆陆续续的加上去了,整体是不会有多大的变化,趁此来总结下,以免后续忘了,先来看看整体的方案 整体思路整体的思路是采用One Thread One Loop + ThreadPool来实现的,貌似也
2020-08-24 AheadSnail
06
29
使用Libuv小结 使用Libuv小结
简介重写Bt项目在Linux下面已经差不多已经接近尾声,后续在Linux下面测试稳定后,就要移植到Android上面,这篇文章主要介绍重写的使用Libuv中要注意的问题,关于libuv的介绍,可以查看这个链接https://github.c
2020-06-29 AheadSnail
05
28
libuv+utp优化 libuv+utp优化
简介之前在Aria2开源项目上强制改成项目想要的效果,在它原本的基础上实现了utp,nat打洞,udp ReusePORT,bt跟http多线程下载 最终导致项目不够稳定,结果就是项目还没上线就直接重写,现在重写了3个多月,已经大体实现,这
2020-05-28 AheadSnail