Good good study Day day up
08
23
Aria2介绍 与 Linux下编译 Window,Linux,Android 产物 Aria2介绍 与 Linux下编译 Window,Linux,Android 产物
简介 今年三月底的时候,收到了老大的一个任务说去研究一下p2p的下载,对于我们这种屌丝来说,当然是老大说什么就是什么了,俗话说拿人钱财替人消灾首先我们要先去了解这个东西,什么是p2p下载,在搞这个之前,确实不了解,这个p2p技术早就已经存在
2018-08-23 AheadSnail
17
java内存区域与内存溢出异常 java内存区域与内存溢出异常
简介 对于从事C,C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的“皇帝” 又是从事最基础工作的劳动人员,-既拥有每一个对象的“所有权”,又背负着每一个对象生命开始到终结的维护责任,对于Java程序员来说,在虚拟机自动内
2018-08-17 AheadSnail
17
Android事件传递项目实战 Android事件传递项目实战
简介 Android事件传递,好像大家都懂,无非就是事件从最外层传递进来,然后判断你是否需要拦截事件对应的也就是(onInterceptTouchEvent 事件),如果这个事件返回了true就代表当前层要拦截事件,那么就会将事件传递给当
2018-08-17 AheadSnail
03
NdkR17 编译FFmpeg4.0 添加AAC,X264支持 NdkR17 编译FFmpeg4.0 添加AAC,X264支持
简介 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移
2018-08-03 AheadSnail
07
21
Lame库编译 以及最新版NDK改动 Lame库编译 以及最新版NDK改动
简介 LAME 是最好的MP3编码器,编码高品质MP3的最好也是唯一的选择。LAME本身是控制台程序,需要加外壳程序才比较容易使用,也可以在别的软件(比如EAC)中间调用。是一款出色的MP3压缩程序,它使用了独创的人体听音心理学模型和声学模
2018-07-21 AheadSnail
08
Opus结合SoundTouch Android实现 Opus结合SoundTouch Android实现
简介 前面一篇文章介绍到SoundTouch可以做到变声的效果,大致的效果是可以做到变速,变音调,还可以结合使用,官网也有提供Android版本的实现,也即是上一篇文章中介绍到的下载下来的源码目录里面有一个Android-lib的目录,甚至
2018-07-08 AheadSnail
07
SoundTouch Visual Studio环境搭建 SoundTouch Visual Studio环境搭建
概述 SoundTouch Visual Studio环境搭建 简介 SoundTouch是一个开源音频处理库,允许改变声音节奏,音调和回放速度参数相互独立,即:声音节奏可以增加或减少,同时保持原来的音调声音音调可以增加或减少的同时保持
2018-07-07 AheadSnail
06
Opus Android Studio移植 Opus Android Studio移植
简介 这篇文章会介绍怎么在Android Studio中编译Opus,至于为什么要在Android Studio中编译,是为了营造一个可以直接调试C代码的环境,这样可以方便我们开发人员查看代码,调试代码前面一篇文章已经介绍了在Ubuntu
2018-07-06 AheadSnail
04
Opus 交叉编译实现 Opus 交叉编译实现
简介 要将一个开源库移植到Android 上面,那么有一个重要的步骤就是要尝试的采用NDK交叉编译来编译,从而确定这个库是否能够移植到Android上面,如果能够交叉编译成功,后面的步骤就是移植到Android Studio 中来编译,实现
2018-07-04 AheadSnail
06
30
27
Transmission Ubuntu NDK 交叉编译 Transmission Ubuntu NDK 交叉编译
什么是Transmission? Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面。Transmission以MIT许可证和GNU通用公共许可证双许可证授权,因此是一款自由软件优点是开源
2018-06-27 AheadSnail
25
Opus Visual Studio配置 Opus Visual Studio配置
什么是Opus opus是完全开放的,免版税的,高度通用的音频编解码器。作品是无与伦比的交互式语音和音乐在互联网上传播,但也用于存储和流媒体的应用程序。标准化是因特网工程任务组(IETF)为RFC 6716,从Skype编解码器和Xiph整
2018-06-25 AheadSnail
23
Android Aop 理解 Android Aop 理解
概述 Android Aop 理解 什么是AOP? 大家都知道OOP,即ObjectOriented Programming,面向对象编程。而本文要介绍的是AOP。AOP是Aspect Oriented Programming的缩写,中
2018-06-23 AheadSnail
20
Android中实现Aira2 Android中实现Aira2
简介上一篇文章中,介绍了怎么将Aria2库移植到了AndroidStudio中,而且使用了最新的编译方式CmakeList的方式接入,在接下来的一个月实现Android p2p下载的时候,发现使用CmakeList来编译真的很重要,因为他可
2018-06-20 AheadSnail
17
Window下OOLLVM Android编译环境搭建 Window下OOLLVM Android编译环境搭建
什么是OOLLVM? LLVM是由瑞士应用科学大学和瑞士西部艺术大学Yverdon-les-Bains(HEIG-VD)于2010年6月发起的一个项目。这个项目的目的是提供一个LLVM编译套件的开源代码能够通过代码混淆和防篡改提供更高的软件
2018-06-17 AheadSnail
17
AndroidStudio CmakeList 编译 Aria2 AndroidStudio CmakeList 编译 Aria2
简介 上一篇文章中,介绍了AutoConf,AutoMake,LibTool的基本语法,已经简单的使用,如何生成还有是怎么样来维护MakeFile的,之前都有分析过,大致我们要维护的文件就有configure.ac文件,还有Makefile
2018-06-17 AheadSnail
03
Butterknife个人理解 Butterknife个人理解
概述 Butterknife个人理解 什么是APT? APT(Annotation Processing Tool)是一种处理注解的工具,它对源代码文件进行检测找出其中的Annotation,使用Annotation进行额外的处理。An
2018-06-03 AheadSnail
01
Xutils Ioc实现 Xutils Ioc实现
概述 Xutils Ioc实现 什么是IOC Ioc也叫 控制反转(Inversion of Control,英文缩写为IoC)把创建对象的权利交给框架,是框架的重要特征,并非面向对象编程的专用术语。它包括依赖注入(Dependency
2018-06-01 AheadSnail
3 / 6