Android最初使用YAFFS2作为文件系统。在Android 2.3之后,文件系统变成了ext4。YAFFS2通常用于嵌入式系统(如手机)中的NAND闪存。它包括针对NAND闪存的磨损平衡和垃圾回收机制,但它只支持单线程。根据一篇ARS Technica文章,Android从YAFFS2切换到ext4的原因是因为YAFFS2只支持单线程,而“在双核系统上可能成为瓶颈”。即使在2010年,Android也在向前看,预计智能手机将来会使用多核处理器。回顾过去,这显然是正确的决定。智能手机在Galaxy S2发布时开始采用双核处理器。最近,大多数智能手机都以四核配置发布,并且六核和八核配置已经出现在视野中。