加载中
ffmpeg源码分析 (五)

前言 我们已经分析了demo中的第一步 avformat_open_input 这是一段不短的旅程,总的来说,我们已经完成了AVFormatContext的创建和初始化,找到了文件对应的AVInputFormat,也已经创建了AVStr...

今天 17:16
0
ffmpeg源码分析 (四)

io_open 承接上一篇,对于avformat_open_input的分析还差其中非常重要的一步,就是io_open,该函数用于打开FFmpeg的输入输出文件。 在init_input中有这么一句 if ((ret = s->io_open(s, &s-...

07/16 20:21
8
ffmpeg源码分析 (三)

例子 该例子的功能是将mp4文件转换成yuv数据以及h264裸流。 #include<stdio.h> #include <stdlib.h> #include <iostream> #include "config.h" extern "C" { #include <libavcodec/avcodec....

07/05 19:13
42
Android 横竖屏切换

工作需要,粗浅研究一下横竖屏切换会影响的声明周期,发现一片很全面,很不错的文章,特地转载记录一下。 向有所真诚探索的开发者致敬。

05/29 15:37
15
Canvas上drawText的进阶

前言 使用Canvas的drawText绘制文本是不会自动换行的,即使一个很长很长的字符串,drawText也只显示一行,超出部分被隐藏在屏幕之外。 那么TextView这样的控件是如何处理这个问题的呢?实际上...

05/17 11:28
15
在eclipse中使用cmake

环境:MAC OS X 11 (使用Linux应该也一样) eclipse版本: Oxygen.3a Release (4.7.3a) cmake版本: 3.11 笔者使用的方法是通过插件 cmake4eclipse 可以在下面地址找到 https://github.com/15k...

05/07 19:23
143
ffmpeg源码分析 (二)

前言 本文主要介绍了一些在ffmpeg中经常用到的方法以及一些常用结构体,本文将会在系列过程中不断完善,如果你发现本文依然很简陋,不要着急,慢慢会丰富起来的。 内存分配方法 内存管理永远...

05/04 18:04
34
ffmpeg源码分析 (一)

使用的ffmpeg版本为 3.4.2

05/04 17:58
177
关于Android中的ViewTreeObserver

ViewTreeObserver结构 extends Object java.lang.Object ↳ android.view.ViewTreeObserver ViewTreeObserver概述 A view tree observer is used to register listeners that can be...

04/27 11:42
18
View 和 ViewGroup的 onMeasure

1. onMeasure什么时候会被调用   onMeasure方法的作用时测量空间的大小,什么时候需要测量控件的大小呢?我们举个栗子,做饭的时候我们炒一碗菜,炒菜的过程我们并不要求知道这道菜有多少分...

git配置代理命令

在国内有时候github上下载东西会非常慢……其中一个解决方案就是给git设置一个代理 //查看当前设置 git config --global http.proxy // 设置当前代理使用http或者socks 如果使用shadowsoc...

Git
04/02 20:50
12
Android中使用RecyclerView + SnapHelper实现类似ViewPager效果

Google 在 Android 24.2.0 的support 包中添加了SnapHelper,SnapHelper是对RecyclerView的拓展,结合RecyclerView使用,能很方便的做出一些炫酷的效果。SnapHelper到底有什么功能呢?SnapHel...

03/30 17:07
213
键盘弹出隐藏监听

代码来源https://github.com/yescpu/KeyboardChangeListener public class KeyboardChangeListener implements ViewTreeObserver.OnGlobalLayoutListener { private static final String...

03/30 11:43
7
如何获取你的Application实例

在写andorid程序的时候,有时候会用到application这个context。获取方法无非是通过activity.getApplicationContext或者在app启动的时候将application存放在辅助类的静态变量中,以便随时获取...

03/30 09:45
9
我的android项目git分支策略

前言 本人的git项目分支管理借鉴了http://nvie.com/posts/a-successful-git-branching-model/ 这里的分支管理策略,但是有些区别。 正文 加上如上每条竖线代表一个分支,他有三个主要分支 de...

03/21 14:29
71
我的clean architecture

本文主要用于记录本人的clean arch实践已经使用感受。

NDK 编译报错 too many path components

项目中需要使用比较多的C++代码,花了不少时间总算在mac平台使用cmake编译通过了。 我们知道,android的c++代码需要使用ndk进行编译后才能使用。而ndk又是和编译平台mac和windows或者linux无...

Android跨平台编译 —— libevent

公司最近开启新项目,不过核心代码三端公用,而且是用c++写的。想要在android上使用就需要经历痛苦的跨平台编译过程。

Android ABI

在使用ndk时,我们免不了还要考虑指令集的问题,但是对于指令集,你真的已经了解了吗?

02/13 11:15
12
Android跨平台编译 —— protobuf

公司最近开启新项目,不过核心代码三端公用,而且是用c++写的。想要在android上使用就需要经历痛苦的跨平台编译过程。

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部