音视频基础知识 视频播放原理 我们先从一个简单的视频播放器的原理开始讲述,下图是一个最简单的视频播放的过程(不包括视频加密等等过程): 这是一个视频播放的最基本的原理流程图,...
音视频基础知识 视频播放原理 我们先从一个简单的视频播放器的原理开始讲述,下图是一个最简单的视频播放的过程(不包括视频加密等等过程): 这是一个视频播放的最基本的原理流程图,...
AspectJ 是 Android 平台上一种比较高效和简单的实现 AOP 技术的方案。 相类似的方案有以下几种: AspectJ: 一个 JavaTM 语言的面向切面编程的...
文章较长,欢迎收藏后浅斟慢酌。主要介绍和分析了 RUNTIME 和 CLASS 下两种注解的使用,也欢迎讨论留言。 首先什么是注解?@Override就是注解,它的作用是: ...
注:看到掘金上有一篇关于Git的写的很好的文章,转载一下,希望能帮助到大家。若有任何问题,可与本人联系,如侵必删,谢谢。文章出处:一篇文章,教你学会Git作者:Ruheng ...
转载注明出处:简书-十个雨点 开发一个多进程应用的时候,我们往往无法避免在多个进程之间共享数据。多进程共享数据的方法有很多种,在Android中常用的有:SharedPref...
RxJava 的 Observable subscribe() 后会返回 Subscription(RxJava2 是在 onSubscribe(Disposable d))...
热修复的框架有很多,原理大同小异,从大方面区分,有从Native着手的AndFix,其他的都是得益于Android支持的MultiDex,围绕ClassLoader,从细的方...
参考文章:http://blog.csdn.net/abren32/article/details/46985115https://www.jetbrains.com/hel...
android架构篇 mvp+rxjava+retrofit+eventBus 高层不应该知道低层的细节,应该是面向抽象的编程。业务的实现交给实现的接口的类。高层只负责调用。...