自定义博客皮肤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)
  • 收藏
  • 关注

转载 exFAT文件系统 3

ExFAT也叫FAT64,是微软专门为可移动设备设计的。它抛弃了之前FAT(FAT12,FAT16,FAT32)系统的许多内部结构,不再兼容之前的FAT。相比较之前的FAT系统,他有几个重要的改进。单个文件大小突破4GB的限制,最大可达到32GB。 分区大小突破之前32GB的限制,最大可达到2TB。 内部结构调整,实现同样功能的操作,相比较之前的FAT系统,减少读写设备的次数。 对DBR...

2018-09-27 10:55:49 2189

转载 exFAT文件系统2

搜索exfat资料时,找到一篇老外的反编译exfat的文件,对我们学习代码很有帮助文章名是reverse-engineering-microsoft-exfat-file-system_33274.pdf。 至于exfat的文件系统代码,可以从github上获取到,github地址是:https://github.com/dorimanx/exfat-nofuse 结合资料和c...

2018-09-27 10:54:15 950

转载 exFAT 文件系统格式

前言:         SD卡 3.0 标准推出后,SD卡往高容量发展,这个时候 FAT,FAT32 已经不符合SDHD的需求了,这时引进了新的文件系统 ---> exFAT。如果哪里有翻译不正确的地方,希望大家指出来,谢谢!原版内容在这里:http://www.ntfs.com/exfat-overview.htm一、exFAT 和 FAT32 比较支持              ...

2018-09-27 10:41:21 1673 1

转载 Android ClassLoader详解

Android ClassLoader详解2016年10月21日 10:13:26阅读数:5386 我们知道不管是插件化还是组件化,都是基于系统的ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码文件会生成一个.class文件...

2018-07-05 15:55:49 152

转载 Android启动过程分析

Android系统启动过程首先看一张Android框架结构图  Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址)     一 Init进程的启动  init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级...

2018-07-05 15:54:08 127

转载 Android Activity启动流程分析

概述Activity作为Android的四大组件之一,Android主要的界面组成部分,用于直接跟用户进行交互操作,在面试中与Activity相关的知识也是经常被问到,如果你面试的高级岗位,那么对Activity的启动和绘制流程就必须的熟悉,本文将从Activity的启动流程来分析Activity。启动Activity的方式大致有两种:一种是在桌面点击应用程序的图标,进入应用程序的主界面;另一种是...

2018-07-05 15:50:54 162

转载 android Handler机制之ThreadLocal详解

我们在谈Handler机制的时候,其实也就是谈Handler、Message、Looper、MessageQueue之间的关系,对于其工作原理我们不做详解(Handler机制详解)。Message:Handler发送、接收和处理的消息对象Looper:每个线程只能拥有一个Looper.它的looper()方法负责循环读取MessageQueue中的消息并将读取到的消息交给发送该消息的handler...

2018-07-05 14:58:29 446

转载 android 开发Handler源码剖析

Android的消息机制主要是Handler的运行机制,而讲Handler的机制,又需要和MessageQueue和Looper结合。MessageQueue中文意思是消息队列,虽说叫队列,但是其内部结构并不是队列组成的,而是采用了单链表的形式来存储消息。MessageQueue只是负责存储消息,并不处理消息(这里指消息的轮训),Looper刚好弥补了这个空缺。我在知道,Handler创建的时候,...

2018-07-05 14:37:31 187

转载 java.util.Stack类简介

Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来Deque(双端队列)比起Stack具有更好的完整性和一致性,应该被优先使用[plain] view plain copyE push(E item)            把项压入堆栈顶部。   E pop()            移除堆栈顶部的对象,并作为此函数的值返回该对...

2018-04-05 14:57:11 112

转载 队列queue的详细讲解

一、Java  Queue基础Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构offer,add区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。poll,remove区别:remove...

2018-04-05 14:55:25 868

转载 【Java集合源码剖析】ArrayList源码剖析

ArrayList简介    ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。    ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的CopyOnW...

2018-03-23 20:50:10 84

转载 【Java集合源码剖析】HashMap源码剖析

HashMap简介    HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。    HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。    HashMap 实现了Serializable接口,因此它支持序列化,实现了...

2018-03-23 20:48:24 91

空空如也

空空如也

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

TA关注的人

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