ARTICLE · 1066378
安卓和ios的文件管理系统有哪些区别?该如何掌握两种不同的文件管理机制,以及该如何跨平台传送文件?
安卓和ios的文件管理系统有哪些区别?该如何掌握两种不同的文件管理机制,以及该如何跨平台传送文件?大家好,我是软件专家,今天介绍两个主流操作系统文件管理机制方面的区别。 首先说安卓:早期的安卓使用内部存储和外部存储来分别表示可以使用的两块区域,其中内部存储主要指底层的/data分区,此分区内往往只能存放app及其数据,因此我们安装软件后,内部存储的容量会逐渐减少,除此之外,系统应用也会占用一部分。 系统应用的数据也存放在内,当内部存储不够时,软件也就安装不上去了。外部存储主要指/sdcard分区,虽然名字叫外部存储,但它其实是属于手机自带的存储空间,或者叫模拟sd卡/内置sd卡。和我们插入的可移动sd卡是不同的概念。这部分空间存放了用户的照片,视频,音频,压缩包,安装包等所有杂七杂八类型的文件,通常情况下应用和其数据是不能存放在外部存储的,很早的安卓就砍掉了将应用移至sd卡的功能,除非root后使用三方软件强行移动。 
我们使用系统的文件管理应用,访问里面的文件,其实就是这个外部存储内的文件,当我们从网上下载,从电脑复制,或是接收别人传送的文件,最终都会保存到这里,我们也可以使用usb数据线连接到电脑,显示的存储设备就是外部存储,并可以复制文件进去,实现跨平台传输文件的效果。 新版本的安卓在这方面进行了一些改进,但总体来说仍然是这一套框架。使用/storage/emulated/0目录取代之前的/sdcard,/data分区仍然和老版本一样。/storage/emulated/0可以链接至/data分区内,就是说从data分区内部也能找到这个一模一样的目录,内部存放有一样的文件,但是不会占用双倍的空间。这种方式有利有弊,好处是内部和外部空间其实合二为一了,举个例子,早期安卓配备2gb的内部存储和1gb的外部存储,虽然总可用存储为3gb,但是你的软件则只能使用2gb的部分,占满后,1gb部分也只能存储照片视频等文件,不能供你继续安装软件。新版本安卓配备的64gb存储,其内外合并,这64g空间为软件,照片,视频等所有类型文件所共享使用,因此你可以全部安装软件,或全部用于存放照片,视频内容。接下来就要说它的坏处了,坏处就是当你恢复出厂,双清刷机,格式化data等操作的时候,会一并清除外部存储的数据,因此备份数据起来相当麻烦。 

那我们再回到开始,我们对文件管理机制已经十分明白了,接着讲讲安卓的文件传输。 对于安卓设备来说,互相传输文件或者是和windows系统之间互传文件都还算方便。如果我们需要将一部手机的app,视频,压缩包等文件发送到另一部手机,我们可以使用wx,qq,以及快传类app,以快传类app举例,该类软件会使用手机自带的功能创建热点,让其他手机连接,然后以较快速度传输任何文件,且无需消耗手机流量,传输后,app可以将文件直接保存至外部存储的某个目录,我们可以用文件管理app访问到这些目录,在这之间只需授予app读写存储设备的权限即可。 

虽然app将大多数数据存放在data分区,但仍可以在外部存储中的一个叫android/data的文件夹存放一些其他资料,在取得了存储权限后,可以在外部存储的任何地方生成文件夹,存放任何资料,因此不良app会制造很多垃圾文件,占用额外的空间,并且这些位置存放的文件理论上任何其他app都是可以访问的,增加了隐私泄露风险。 如果我们需要和电脑之间互传文件,就可以用usb线直接连接,在电脑的资源管理器中会显示手机存储设备,老手机有usb大容量存储设备模式,这种模式就相当于直接把手机空间当成u盘来用,而新版本安卓从稳定性等方面考虑将此模式改成MTP模式,虽然没大容量模式方便,但基础功能不受影响,依然支持相互复制文件,把手机存储当成u盘来用。 
接着我们要讲ios了,它的文件管理机制和安卓截然不同,且互传文件起来没有安卓那么方便。 早期的ios设备没有文件系统这个概念,所有手机容量仅用于安装app,系统中无自带的文件管理应用,像是相机拍摄的照片,浏览器下载的压缩包等看似必须存放在外部的数据,系统则会把他们算作是该app的数据,并和该app运行产生的数据存放在一起。 新版本ios加入了文件app,之后的iphone和ipad终于可以简单的管理文件了。但是我们得注意:虽然ios加入了文件系统,但其和安卓的文件系统仍具有相当大的区别,安卓的机制在上面 基本说明白了,那么我们来认识一下苹果的文件机制。 
打开【文件】app之后左侧有多种存储位置供选则,如icloud云盘,es文件管理器,以及某些网盘提供的云存储等,然后是【我的iphone】,只有我的iphone这个位置下存放的文件是在手机的物理磁盘上面,所以我们主要讲的是【我的iphone】。手机上安装的第三方app可以在此位置创建文件夹并在内部生成文件,用于存放app开发者认为 需要供用户随时访问的一些文件,比如播放器 应用会生成专属文件夹,将视频移动进去后,app可以直接访问。但是需要注意,app并不会将所有数据都存放在此文件夹内,举例子,wx,qq产生的登录文件,核心文件等仍然是隐藏的用户无法访问。而还有些app根本不会在我的iphone位置产生文件夹,因为其没有必须展示出来的文件。 当用户删除app后,隐藏的app数据会随同删除,我的iphone位置下对应app的文件夹,包括内部文件也会一并删除,因此ios的存储是十分干净的,卸载软件的残留比安卓少得多。app理论上只能访问自身的文件夹,除此之外的文件和文件夹都是无权限直接访问的,需要调用文件app的接口,弹出界面让用户选择,相信经常使用iphone的用户对此并不陌生。尽管这种方式增加了些许麻烦,但其对于隐私的保护也是实在的。 
那么我们再来看看ios的文件共享和跨设备传输的机制。若是两台ios设备之间互传文件,毫无疑问是非常方便。因为苹果有自家的隔空投送功能,此功能为系统自带,无需安装三方app,只需开启wlan和蓝牙便能不耗流量光速传输,相当于安卓上的快传app的原理。但是ios和非ios设备之间的传输就要麻烦很多,以安卓为例,我们将要借助wx,qq等三方软件,将文件发送到某个聊天窗口,在另一部设备上接收。这需要网络链接,且需要消耗流量,尽管也可以尝试快传类app,但这类app很少,部分很早就停止更新并不兼容新ios系统版本。使用过程中也会麻烦不少,ios上需要调用文件app的接口或手动移动文件到app自己的文件夹才能发送,接收到文件则也是如此。 若是和电脑之间互传呢?mac用户还好,依旧使用万能的隔空投送,但是win用户没有这么简单,将手机通过usb数据线连接到电脑后,显示出了存储设备,点进去全都是照片,视频,根本就看不到【我的iphone】内的文件,这也是苹果设备一个大坑。使用爱思助手等软件,可以在电脑上创建虚拟u盘,电脑资料可以随意导入ios设备,但在ios系统上也是无法访问的,文件app中无显示。这刚好印证了ios的数据相互隔离的原理,即使【我的iphone】和【虚拟u盘】的资料也被当作某个app单独的数据,其余一概无法访问。 


因此和windows电脑之间若还想传输些文件的话,貌似只能使用三方app了,如qq,wx等。比如,我在ipad上下载了几个exe程序,我只能将文件发送到qq的聊天窗口,然后登录电脑版qq,再下载回软件。若是没有电脑版qq,则可能还要使用qq或闪传类app先传到安卓设备上,然后使用usb数据线传输到电脑。相当麻烦。 好了,本期的内容就到这里,如果大家有什么疑问或者 传输方面有啥好的建议,还请积极留言互相讨论。 我整理了比较好的一些多设备互传文件的软件,下载发送【快传】,我们下期见。












长按扫码在下方对话框发送关键词获得链接。



或者点击名片进入界面查看更多往期精彩内容!