Java 数据结构 集合框架 Collection 接口(增删改查)List 接口ArrayList:基于数组实现,动态扩容LinkedList: 基于双向链表实现Vecto...
![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Java 数据结构 集合框架 Collection 接口(增删改查)List 接口ArrayList:基于数组实现,动态扩容LinkedList: 基于双向链表实现Vecto...
数据类型 装箱拆箱: 装箱:把基本类型用它们对应的包装类型进行包装,使基本类型具有对象特征。拆箱:与装箱过程相反,把包装类型转换成基本类型。 transient 被修饰的变量...
传输协议 RTMP 该协议是应用层协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。 三种分支类型: RTMP: 工...
容器 ts\mp4\flv refrence FLV 封装格式解析[https://www.cnblogs.com/leisure_chn/p/10662941.html] ...
视频 视频编解码格式 H264压缩流程划分宏块:默认划分成16X16,也可以划分成8X8划分子块:子块的大小可以是 8X16、 16X8、 8X8、 4X8、 8X4、 4X...
Android JNI(一)——NDK与JNI基础[https://www.jianshu.com/p/87ce6f565d37] JNI开发流程的步骤 第1步:在Java中...
C++ 容器与算法 vector 容器: 动态数组,可动态扩容,扩容时重新开辟原有长度2倍的长度,然后将原有的数据拷贝过来。push_back : O(1)insert: O...
C++ 基础 https://cloud.tencent.com/developer/article/1509367[https://cloud.tencent.com/de...
RecyclerView的各个职责类 LayoutManager:RecyclerView的布局管理者,主要负责对于RecyclerView子View的测量和布局工作。 Re...
在Android操作系统中,拥有事件传递功能的类都有哪些? 在Android操作系统中,拥有事件传递功能的类都有哪些? Activity:拥有dispathTouchEven...
Context继承关系 Context的作用 四大组件的交互,包括启动 Activity、Broadcast、Service,获取 ContentResolver 等 获取系...
Window android中 Window 是 View 的容器 一个window 有一个surface window 的类型 每一种窗口类型定义了一种对应的type 系统...
线程 多线程的4种方式 Handler+Thread AsyncTask ThreadPoolExecutor IntentService 线程分类 守护线程, 例:时钟处理...
概述 消息机制涉及MessageQueue/Message/Looper/Handler这4个类。 说明 Message:消息分为硬件产生的消息(如按钮、触摸)和软件生成的消...
Linux 的虚拟内存、物理内存、磁盘 为什么要有虚拟内存的概念 进程创建时,会分配4G的虚拟内存,如果分配物理内存的话,物理内存很快就会分配完。 由于指令都是直接访问物理内...
Linux 系统提供的进程间通信(IPC)方式 Signals 信号量(System V IPC) Pipes 管道 Sockets 套接字 Mesage Queue 消息队...
Dalvik 虚拟机 Android4.4版本以前是Dalvik虚拟机 Dalvik主要是完成对象生命周期管理,堆栈管理,线程管理,安全和异常管理,以及垃圾回收等等重要功能。...
安装流程 将apk文件复制到data/app目录 将APP的dex文件拷贝到/data/dalvik-cache目录,再在/data/data/目录下创建应用程序的数据目录(...
流程 编译 DEX 打包 签名 对齐 对齐的作用 根本目的是帮助操作系统更高效率的根据请求索引资源,可以减少CPU访问内存的次数,但是缺点是增加了存储空间 android 编...
流程 init 进程 Zygote 进程 SystemServer 进程 由于SystemServer是Zygote进程fork出来的,所以该进程也拥有一个ZygoteSer...