- 博客(63)
- 收藏
- 关注
原创 音视频基础知识(二)
2.H264本文参考:https://blog.youkuaiyun.com/garrylea/article/details/78536775 https://maxwellqi.github.io/ios-h264-summ/H264视频压缩算法是现在所有视频压缩技术中使用最广泛,最流行的。H264压缩技术采用以下方法对视频数据进行压缩:1.帧内预测压缩,解决空域数据冗余问题。2.帧间预测压缩,...
2019-05-29 21:23:55
4823
5
原创 音视频基础知识(一)
1.基础名词解释本文参考:https://blog.youkuaiyun.com/garrylea/article/details/785367751.1帧帧就是视频中的一张画面,视频是由很多张画面组合而成的,每一张画面就是一帧。1.2帧数帧数是时间内帧生成数量的简称,就是在一定时间帧的数量。...
2019-05-29 20:42:21
533
原创 Android FFMPEG音视频开发(四)
本文参考:https://blog.youkuaiyun.com/JohanMan/article/details/83091706
2019-05-29 16:05:08
575
原创 Android so 文件简介
本文参考:https://blog.youkuaiyun.com/zplxl99/article/details/80376298
2019-05-28 15:48:43
317
原创 Android FFMPEG音视频开发(三)
本文参考:https://blog.youkuaiyun.com/leixiaohua1020/article/details/470088253.第一个FFMPEG App
2019-05-24 21:58:57
855
原创 Android FFMPEG音视频开发(一)
本文参考:https://blog.youkuaiyun.com/leixiaohua1020/article/details/18893769突然想学习Android音视频领域,所以在网上疯狂找博客看,遇见了上面这篇博客,通读了一遍,写的真好。又翻看了作者其它的博客,很厉害。淡泊明志 宁静致远虽然作者已经写的很好了,但我还是想参考作者的再写一遍,一来是关注点不一样,二来是由于我的学习方法——费曼学习法...
2019-05-23 22:07:26
1954
原创 RxJava2.0简介(三)
本文参考:https://www.jianshu.com/p/128e662906af好久都没写博客了,找点时间写上一篇。
2019-05-18 14:53:49
425
1
原创 Android WebView简介
本文参考:http://www.cnblogs.com/zgz345/p/3768174.html https://blog.youkuaiyun.com/qq_24530405/article/details/52067474WebView是Android常用的一个视图控件,用处很多,功能也很强大,但是自己有点陌生,因为在项目中用到的比较少,所以写篇博客,学习一下。...
2019-05-10 15:03:14
583
原创 owspace 高仿单读APP 学习
Github地址:https://github.com/babylikebird/owspace一直想学习一款完整的App开发,偶然在Github上看到了这个项目,又试着构建了Apk,上手用了一下,感觉还不错,所以便选择这个项目进行学习,模仿和创新。...
2019-05-09 13:58:41
455
2
原创 Flutter学习之路(二)
在Flutter学习之路(一)对Flutter有基本了解之后,接下来是对Flutter的深入学习。三,第一个Flutter App
2019-04-28 18:03:54
338
原创 Flutter学习之路(一)
现在Android最火的技术是上面?是Flutter。现在从零开始学习Flutter。学习Flutter时可以看看这个网站,写的很NICE。Flutter中文网:https://flutterchina.club/setup-windows/一,安装Flutter1.开发环境要求磁盘空间,电脑系统肯定OK,唯一需要安装的是Git for Windows(Git命令行工具)2.下载Flut...
2019-04-28 10:51:39
468
原创 todo-mvp-clean Google官方Demo 学习
在以前的文章中,我们学习了使用MVP架构来制作App,而这次,我们选择MVP+Clean架构来设计App。我们还是选择Google官方Demo作为我们学习的教材,在Github上的地址如下:https://github.com/googlesamples/android-architecture/tree/todo-mvp-clean/...
2019-04-01 10:32:50
494
原创 Dagger2 简介
讲Dagger2就不能不讲依赖注入,因为Dagger2是为了解决这个难题而创造出来的,那么什么是依赖注入。我们在做项目时,经常需要在一个对象里去创建另一个对象的示例,这种行为是产生耦合的常见形式,对于一个大型项目来说,过多的相互依赖会导致代码难以维护。比如说,我们在项目中去new一个对象出来,但是这个类改变的时候,我们要做的就是大面积的修改代码。直接new对象是硬初始化,增加了各个模块之间的耦合...
2019-03-31 21:46:24
1305
1
原创 Android 学习资源
Google官方Demo,权威且优雅,Android各方面知识都有,堪称永乐大典。https://github.com/googlesamplesAndroid架构https://github.com/googlesamples/android-architecture
2019-03-19 09:43:50
158
原创 Java IO流简介(一)字节流
本文参考:时光孤岛概念流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。分类处理的数据类型不同:字符流和字节流。流的方向不同:输入流和输出流。字符流与字节流的区别输入流与输出流的区别...
2019-02-22 16:57:20
369
原创 Java IO流简介(二)字符流
字节流请查看Java IO流简介(一)字节流Reader常用类含义ReaderRead抽象类是表示字符输入流的所有类的超类,它以字符为单位从数据源中读取数据InputStreamReader该类从数据源读取字节并将其解码为使用指定的字符集的字符FileReader该类继承于InputStreamReader,用于读取字符类文件,如文本文件Buffe...
2019-01-30 01:17:12
354
原创 Java反射简介
一,简介反射可以帮助我们在运行程序时候加载、使用编译期间完全未知的class,简单来说就是Java可以加载一个运行时候才得知名称的class,获得其完整的构造,并生成实例化对象,对其成员变量赋值,调用其方法等等。在具体的研发中,通过反射获取类的实例,大大提高系统的灵活性和扩展性,同时由于反射的性能较低,而且它极大的破坏了类的封装性(通过反射获取类的私有方法和属性),在大部分场景下并不适合使用反...
2019-01-17 02:19:40
558
原创 自己动手实现ButteKnife简介
ButterKnife我们都用过,很好用,今天我们自己实现一个ButterKnife。一,注解处理器简介注解处理器是(Annotation Processor)是Javac的一个工具,用来在编译时扫描和编译和处理注解(Annotation)。你可以自己定义注解和注解处理器去搞一些事情。一个注解处理器它以Java代码或者(编译过的字节码)作为输入,生成文件(通常是java文件)。这些生成的jav...
2019-01-15 00:27:19
330
原创 JavaPoet简介
Poet 诗人。JavaPoet是一个动态生成代码的开源项目,在某些情况下具有特殊用处。Github地址:https://github.com/square/javapoet在Github上有JavaPoet的官方教程,权威且全面。首先,我们想用代码生成这个类,且在当前的项目下。public class Hello { public static void main(String[] ...
2019-01-13 22:56:11
4047
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人