加载中
一个Android开发快速入门Flutter (二)

目录 一个Java开发快速入门Dart Flutter使用简报 一个Android开发快速入门Flutter(一) 一个Android开发快速入门Flutter (二) 前言 接上一篇博客,入门Flutter(一)中的内容相对来说更加全局一...

一个Android开发快速入门Flutter (一)

目录 一个Java开发快速入门Dart Flutter使用简报 一个Android开发快速入门Flutter(一) 一个Android开发快速入门Flutter (二) 前言 在阅读本篇之前,最好已经对Flutter代码结构有一个初步体验...

理解Dart的Mixin继承机制

Dart语言集合了现代编程语言的众多优点,Mixin继承机制也是其一。但针对Java程序员来说,可能不是一下子能理解的,比如我第一次看到的时候,也迷迷糊糊了半天——这是啥玩意??? 要说Mixin...

11/28 17:41
31
Flutter使用简报

目录 一个Java开发快速入门Dart Flutter使用简报 一个Android开发快速入门Flutter(一) 一个Android开发快速入门Flutter (二) 前言 Flutter个人感觉是移动端开发不错的姿势,相比于其他weex开...

11/28 10:44
13
一个Java开发快速入门Dart

目录 一个Java开发快速入门Dart Flutter使用简报 一个Android开发快速入门Flutter(一) 一个Android开发快速入门Flutter (二) 吐槽 好久没写博客了,意识到自己的惫懒,内心相当愧疚…… 日子...

记一个Rxjava使用误区

前言 经验主义害死人,我们知道rxjava提供了非常好的错误处理机制,所以在链式调用中的错误最终都会被subscribe中的onError接收到。但是事实真的是这样的吗? 例子 public static void test1...

09/27 17:43
240
ffmpeg源码分析 (八)

avcodec_send_packet / avcodec_receive_frame 之前的视频解码接口avcodec_decode_video2和avcodec_decode_audio4音频解码被设置为deprecated,对这两个接口做了合并,使用统一的接口。并且将...

08/02 20:12
101
ffmpeg源码分析 (七)

read_frame_internal 之前的avformat_find_stream_info中,我们看到,它会调用read_frame_internal来读取一帧的内容。实际上在更早的demo中,我们使用的一个关键方法av_read_frame实际上内部...

07/31 15:57
69
ffmpeg源码分析 (六)

avcodec_open2 该函数使用给定的AVCodec初始化AVCodecContext。 /** * Initialize the AVCodecContext to use the given AVCodec. Prior to using this * function the context has to be a...

07/30 16:52
78
ffmpeg源码分析 (五)

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

07/20 17:16
107
ffmpeg源码分析 (四)

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

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

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

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

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

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

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

05/17 11:28
90
在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
692
ffmpeg源码分析 (二)

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

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

使用的ffmpeg版本为 3.4.2

05/04 17:58
518
关于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
24
View 和 ViewGroup的 onMeasure

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

git配置代理命令

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

Git
04/02 20:50
46

没有更多内容

加载失败,请刷新页面

返回顶部
顶部