自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 图片、音视频的编码概述

文章目录像素编码方式 YUV RGB NV21 NV12音频的采集格式 PCM音频的编码方式 AAC WAV音视频的封装格式MP4 flv像素编码方式 YUV RGB NV21 NV12RGB:电脑端图片显示(PNG,JPG) 采用的是RGB编码YUV:彩色视频信号的传输。其中Y代表亮度。UV代表色相和饱和度。视觉上,人眼对亮度信息最为敏感。RGB,YUV都是视频流采集所用的格式。Y...

2020-01-09 01:28:17 657

原创 View的测量(一)

onMeasure:测量子view的宽高,设置自己的宽和高wrap_content 会经过两次测量View的测量##ViewRootImplprivate static int getRootMeasureSpec(int windowSize, int rootDimension) { int measureSpec; switch (rootDimens...

2019-12-20 17:49:41 128

原创 View事件分发

为什么 ViewGroup的dispatchTouchEvent 从上向下传递,onTouchEvent从下向上传递事件分发从ViewGroup的ViewGroup的dispatchTouchEvent开始,通过对View的层次遍历,找到处理事件的View或者ViewGroup,封装成一个TouchTarget,这就是dispatchTouchEvent事件分发从上向下传递的原因。找到...

2019-11-10 20:08:49 161

原创 finllay-return 执行顺序

finally关键字执行顺序finally 执行的顺序 中没有return时候,在其它return语句之后执行//finally 执行的顺序 在return 语句执行之后 return 返回之前public static int test1() { int b = 20; try { System.out.println("try block"); ret...

2019-11-04 12:22:32 288

原创 ArrayList解读

文章目录ArrayList构造函数ArrayList 重要的成员变量ArrayList 扩容机制ArrayList modCountArrayList Sizearraycopy(Object src, int srcPos,Object dest, int destPos,int length)ArrayList 为什么不能遍历删除ArrayList foreach 删除ArrayList ...

2019-11-03 19:58:49 251 1

原创 String,hashCode

文章目录为什么String要设计成不可变的为什么重写equals方法要重写hashCodehashCode有哪些算法Java是值传递还是引用传递HashMap 为什么使用 & 与运算代替模运算HashMap hash 算法为什么String要设计成不可变的安全,Java中基本类型采用值传递方式,对象对类型采用引用传递.如果String 对象值可以变,系统会带来许多不稳定和不安全。比...

2019-10-29 10:44:52 117

原创 synchronized关键字理解

文章目录对象的内存布局对象头MarkWordKClass Pointarray lengthLock Record对象的内存布局对象头实例数据对齐填充对象头对象头有MarkWord和KClass Point组成MarkWord普通对象MarkWordKClass Point32bit32bit数组对象MarkWordKClass...

2019-10-29 10:12:02 112

原创 Activity启动模式

文章目录Activity启动模式Activity启动模式--AndroidManifest.xml动态设置标志位启动Activity管理过程AMS Activity启动流程图Activity启动模式Activity启动模式–AndroidManifest.xml默认模式(Strandard)每次启动都会创建一个新的Activity。2.栈顶复用(SingleTop)如果启动的Ac...

2019-10-24 18:58:45 334

原创 UML的六种关系(依赖、关联、聚合、组合、实现、泛化)

UML6种关系类图 有三个部分构成 类名 属性 方法依赖关系(Dependence)依赖关系是一种使用关系,一个类的实现需要另一个类的协助.【代码表示】 局部变量、方法的参数或者对静态方法的调用【图形表示】 带箭头的虚线,指向被依赖对象关联关系(Association)它是一种结构化关系,表示类之间的联系。比如 顾客和订单,每一个订单都对应着特定的顾客,每一...

2019-10-24 11:15:15 720

原创 Activity的启动过程

Activity管理

2019-10-21 17:00:47 74

原创 双重锁和Volatile

文章目录双重锁机制为什么要添加 volatile?不是使用volatile缺点synchronized 如何保证有序性总结双重锁机制为什么要添加 volatile?不是使用volatile缺点public class Singleton { private static volatile Singleton _instance; private Singleton() { } ...

2019-10-21 16:53:48 414

Android-scrollview下拉

Android-scrollview下拉刷新

2014-04-10

android界面切换之动画效果全汇总

android界面切换之动画效果:1淡入淡出的效果 2以跑马灯 的方式显示

2013-04-22

IOS开发介绍PPT

IOS开发介绍:系統搭建方案、開發架構模式、應用程式架構。

2012-02-21

sqlitepersistentobjects

objective-c sqlite 连接

2012-02-16

字符串的模式匹配算法

KMP算法是D.E.Knuth、J.H.Morris和V.R.Pratt共同提出的,简称KMP算法。该算法较BF算法有较大改进,主要是消除了主串指针的回溯,从而使算法效率有了某种程度的提高

2012-01-19

基于汉明距离的文本相似度计算

传统的文本分类中相似度的计算, 是根据欧氏空间中向量之间夹角的余弦值来表征的, 它根据余弦值的大小来 反映文本之间的相互关系。该文则首先建立文本集与码字集之间的 #.# 对应关系,然后借用编码理论中汉明距离的概 念, 由汉明距离的计算公式, 得到了一种全新的文本相似度的计算方法, 与传统的方法相比较, 它具有简便, 快速等优点。

2012-01-19

空空如也

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

TA关注的人

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