UML类图学习

类图 类结构 在类的UML图中,使用长方形描述一个类的主要构成,长方形垂直地分为三层,以此放置类的名称、属性和方法。 类举例: public class User{ public String name; protected int age; private String ...

2019-08-23 11:14:51

阅读数 1

评论数 0

ANR的起因,定位以及解决方法

ANR 概述 ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。一般地,这时往往会弹出一个提示框,告知用户当前xxx未响应,用户可选择继续...

2019-08-22 17:16:39

阅读数 4

评论数 0

关于java重写Override和重载Overload

方法签名:方法名和参数 返回值不算作方法签名 但如果出现一样的方法签名但返回值不同的两个方法,jvm会报错 子类可以重写父类的方法 public class Person{ public void run(int a){ System.out.println("...

2019-08-22 09:28:07

阅读数 2

评论数 0

Java抽象类与接口的区别和理解

Java抽象类与接口的理解 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互...

2019-08-21 14:32:59

阅读数 6

评论数 0

MAT检测模拟内存泄露

MAT检测模拟内存泄露 名词解释: MAT(Memory Analyze Tool):顾名思义,MAT就是内存分析工具。是一个快速且功能丰富的堆转储分析软件,它可以帮助你找到内存泄露和分析高内存消耗问题。 内存溢出(OOM):即Out of Memory。内存溢出是指APP向系统申请超过最大阀值的...

2019-08-20 17:59:29

阅读数 10

评论数 0

代码动态添加View

Android代码中动态添加View 进行android开发的大部分view都是在layout配置文件中添加,而有些时候也需要在代码中动态添加,这篇博文就是针对用代码实现添加view,下面就动态添加一个button为例。 一些要点 DecorView 是android 界面的顶级View ,当前界...

2019-08-19 16:26:19

阅读数 9

评论数 0

接口的定义应用

Android回调函数的编写 从一开始接触接口时总觉得它与抽象类非常像,但这篇博文主要是针对Android里面一个很重要的应用——方法回调,给用户提供一个接口,而用户可利用这个接口在程序执行的特定时间点执行指定的动作。 本次演示的是视频播放第一帧的回调。 一.在何处定义设置interface 要注...

2019-08-19 11:04:02

阅读数 8

评论数 0

Android视频编码(surface)

Android视频编码 视频编码要用的Encoder,这里使用的是以surface来代替buffer,要用到OpenGL相关知识,下图是其大概的过程 decoder与encoder之间是surface的存在,用surface来代替input/output buffer,优点是opengl会帮我们...

2019-08-07 14:41:38

阅读数 20

评论数 0

使用MediaMuxer裁剪视频

MediaPlayer的使用使用MediaMuxer裁剪视频1.解封装,获取不同tracks上的format2.配置MediaMuxer3.向MediaMuxer中写入数据4.释放资源 使用MediaMuxer裁剪视频 剪辑的过程大概是,先把封装格式的视频文件通过MediaExtractor进行解...

2019-08-06 17:19:09

阅读数 19

评论数 0

Android logcat日志查看

Android 日志 命令格式 [adb] logcat [<option>] ... [<filter-spec>] ... logcat命令参数 参数 描述 -b <buffer> 加载一个可...

2019-07-24 16:17:46

阅读数 18

评论数 0

GIt的学习

Git的学习 一.安装git sudo apt-get install git 二.创建版本库 1.选择一个合适的位置创建一个空文件 $ mkdir learngit $ cd learngit $ pwd /home/wanzhizheng/learngit 2.通过git init命令把这...

2019-07-23 15:12:33

阅读数 28

评论数 0

使用MediaExtractor , MediaCodec对音视频的解码实现简单播放器

使用MediaExtractor , MediaCodec对音视频的解码实现简单播放器 在上一篇博文中记录了Android音视频的可以直接使用MediaPlayer对音视频进行处理播放,了解播放音乐和视频所用的一些接口,同时搭配SeekBar,VideoView,SurfaceView等可实现一个...

2019-07-19 15:31:29

阅读数 943

评论数 0

MediaPlayer的使用

MediaPlayer的使用MediaPlayer的使用(2019.07.16)1.视频播放器的原理2.Android系统自带的MediaPlay状态机详解(MediaPlay的生命周期)如何使用MediaPlayer播放音频与视频(一 )播放音频(二)播放视频(1)VideoView的使用(2)...

2019-07-19 10:12:37

阅读数 25

评论数 0

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