自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 自己实现MediaExtractor(一)

1、背景Android很坑,编解码大坑。最近遇到MediaExtractor的坑了:坑1: 读PCM音频巨慢,因为Android的实现是一个一个sample读的坑2: 某些手机只能读取到一路视频或音频track,如oppo Find X个人觉得这不是个什么很难的事情,决定自己实现一下。2、知识储备Android上视频主要是MP4,所以目标是自己实现一个MediaExtractor完成...

2020-02-06 18:29:50 1239 2

原创 HTTP学习重点

1、HTTP与TCP关系1.1 什么是HTTP协议HTTP(Hypertext Transfer Protocol ,超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。2、urlURL(Uniform Resource Locator) 地址用于描述一个网络上的资源, 基本格式如下schema://host[:port]/path/…/[?query-string][...

2020-02-06 11:37:28 366

原创 Java类的加载机制

1、Java类和类加载Java是一门面向对象的程序设计语言,类是面向对象的重要内容。Java的设计初衷是为了支持跨平台,即:一处编译,到处运行。Java整个编译以及运行的过程相当繁琐,从源文件创建到程序运行要经过两大步骤:(1) 源文件由编译器编译成字节码(ByteCode),这个过程一般在开发环境;(2) 字节码由java虚拟机解释运行,这个过程在运行环境,如JVM。因为java程序既...

2019-08-08 10:57:45 136

原创 Android实验法分析Touch事件传递

# 1、概述本文通过简单的实验法获取Android事件传递# 2、测试代码测试代码很简单,随便写一个按钮监听onTouch事件,在onTouch函数中抛出一个异常,代码如下:```Java Button button = findViewById(R.id.btn_test); button.setOnTouchListener(new View.OnTouchL...

2019-07-18 19:24:12 180

原创 Android动画原理分析(二)----属性动画

#1、基本特点属性动画是从Android3.0开始的动画框架,功能和扩展性都很强,可以实现补间动画所有的效果。功能:旋转、缩放、平移、颜色渐变(ARGB)、自定义形状、自定义运动轨迹对象:View、Layout、Activity等。Google开发文档原文是:The property animation system is a robust framework that allows y...

2019-07-13 01:26:06 249

原创 Android动画原理分析(一)----补间动画

1、基本特点补间动画(Tween动画),是android最早的动画框架,从Android1.0开始就有。功能:可以实现移动、旋转、缩放、渐变四种效果以及这四种效果的组合形式。实现形式:xml和代码。优点:使用简单效果流畅。缺点:1、扩展性差,不支持自定义view;2、动画只改变控件在屏幕的位置,不改变控件的实际属性。典型例子:Button执行完动画移动到另外位置,点击事件还在原来的地方...

2019-07-13 01:24:18 470

原创 Android ffmpeg4.1 arm64位库裁剪

ffmpeg4.1 Android arm64位库裁剪移植目录 ffmpeg4.1 Android arm64位库裁剪移植1、绪言:2、编译环境:3、源代码下载:4、编写编译脚本:4.1 编译脚本4.2 常见问题5、库裁剪:5.1 裁剪原理5.2 裁...

2019-06-11 13:44:14 794

原创 Android实时滤镜实现

目录1、概述2、模块原理2.1、 播放器2.2、 显示渲染2.3、 颜色滤镜3、总结1、概述本文介绍一个在Android上面实现的一个实时调整滤镜参数的播放器例子。市面上一些美颜,画质增强等播放器的大致原理都是如此。通过调整图1中的三个参数就可以实时看到画面颜色、明暗、艳丽程度的变化。图12、模块原理这个例子可以分为三个模块:解码播放...

2019-05-08 11:56:24 1651 4

原创 TCP传输过程详解

TCP传输过程详解1 概述2 测试代码2.1 服务端代码2.2 客户端代码3 抓包分析3.1抓包工具3.2 操作步骤3.3 TCP三次握手3.4 TCP可靠性传输3.5 TCP四次挥手结束连接释放4 报文分析4.1 数据报层次分解4.2 TCP报文解析5 引用1 概述TCP(Transmission Control Protocol)传输控制协议是一种面向连接的、可靠的、基于字节流的传输层协议...

2019-04-25 20:41:16 12493 2

原创 面向对象编程(二)

面向对象编程(二) -------面向对象的基本特性1、面向对象的基本特性面向对象的编程是把现实客观存...

2019-04-04 20:51:29 210

原创 面向对象编程(一)

面向对象编程(一)1、编程思想的概述一直在想一个问题:编程到底是在干啥?谈到这个问题就不得不说说计算机了,计算机是所有程序的载体,把计算机的输入信号按照一定规律处理后输出,这个处理规则就是我们所要编写的程序。说的通白点,编程就是要让计算机明...

2019-04-04 20:45:18 168

原创 序言

csdn博客在2013年就已经开了,但是迟迟没有开始写博客。一方面认为自己的能力不足,另一方面总以没有时间推脱。一晃6年过去了,觉得是时候开始写点什么了。今天修改了昵称:码上修行。人从呱呱坠地基本没有什么生存能力到饱经沧桑的老者,经历的是人生。有的人欢喜成就一生,有的人哀怨叹息一生。当代社会,5G、大数据、人工智能、机器学习、神经网络等信息传递处理能力蓬勃发展,作为这些社会活动参与的一员不幸又...

2019-04-04 20:41:03 329

wireshark&win10pcap;安装包

解压后又wireshar和win10pcap,在win10上成功安装wireshark,亲测成功!解压密码:123

2019-07-19

wireshark&win10Pcap;.rar

解压后又wireshar和win10pcap,在win10上成功安装wireshark,亲测成功!

2019-07-19

mp4info.rar

帮助开发者分析MP4文件的各个box信息,带图形界面,操作方便。解压密码123

2019-07-19

C++自定义类中怎样获得文档视图类的指针

C++各类之间数据传递用指针更加快捷方便

2013-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除