Android手机的Ext4文件系统采用的就是Linux操作系统中使用的EXT4文件系统。与Linux文件系统一样,Android手机文件系统的根目录为“/”,根目录“/”唯一,其它所有的文件均为根目录的子树。比如我们常用的手机存储卡,是以挂载的形式加入到Android手机的文件系统中去的,Android手机上存储卡的挂载目录为/mnt/sdcard和/mnt/external_sd,其中/mnt/sdcard为手机内置存储的挂载目录,/mnt/external_sd为可拆卸的sdcard挂载目录。而且一个设备可以挂载到多个目录上,所以在Android手机存储的根目录下也可以看到/sdcard和/external_sd这样的文件夹,而/mnt/sdcard和/sdcard均指向手机内置存储,即不同的挂载目录均指向同一个存储设备[4]。可见基于Linux的文件系统是非常灵活多变的。
2.2 需求分析
文件管理器能够及时有效的处理Android手机文件,方便用户对手机存储进行操作。对文件管理器需实现的功能分析如下:
1. 浏览文件,可以浏览由根目录“/”出发能到达的所有目录。主要包括可以浏览/mnt/sdcard手机内置存储目录和/mnt/external_sd可卸载SD卡目录,这两个目录是用户的常用目录,用户的文件也都存储在这两个目录中,其它的目录主要存储的是系统自行管理的文件。
2. 可以新建文件和目录。新建文件是比较基本的需求,用户可以新建各种类型的文件,比如新建一个txt文件记录一些文本信息;用户也可以新建目录,将相同类型的文件放在同一个目录中,这样便于用户归类整理。
3. 对文件和目录支持打开和打开方式。对于目录的打开操作即进入当前选中的目录;对文件的打开操作比较复杂一些,因为存在各种类型不同的文件,例如文本文件、音频文件和视频文件等,文件管理器应该能够根据文件的类型智能地选择合适的打开方式打开选中的文件。打开方式操作是当用户不满意软件选择的打开方式或软件选择了错误的打开方式时,用户自行选择该文件的打开方式,分为:文本、图片、视频、音乐和安装软件。
4. 对文件和目录支持复制、剪切和粘贴的操作。对目录的复制(剪切)操作是对该目录及该目录下所有文件和目录进行复制(剪切)操作。
5. 支持文件和目录的重命名和删除操作。对目录的删除操作是删除该目录及该目录下所有的文件和目录。
6. 支持单选/多选操作。单选时只能对一个文件进行上3、4、5中描述的操作。多选时可以选中多个文件和目录进行复制、剪切、粘贴和删除的操作。多选这个功能提高了用户对文件进行批量处理时的效率。
7. 提供浏览历史记录功能。方便用户浏览之前浏览的目录
8. 提供添加多个标签的功能。用户使用多个标签页面进行文件管理,每个页面显示不同的目录内容,提高用户操作效率。
9. 提供文件搜索功能。用户可以通过提供关键字搜索带有关键字的文件和目录,这样极大地方便了用户对文件的查找。
10. 支持列表/网格两种文件显示方式。用户可以自行选择适合自己的显示方式。
11. 提供缩略图显示的功能。对于不同类型的文件以可以显示文件类型的图标来区分,这样让用户一目了然文件的类型,对于图片类型的文件则显示为当前图片的缩略图,进一步提升了用户对图片类型文件处理的体验。
- 上一篇:Android智能列车时刻表的设计与实现
- 下一篇:粗糙集中属性约简定义和算法研究
-
-
-
-
-
-
-
大众媒体对公共政策制定的影响
杂拟谷盗体内共生菌沃尔...
河岸冲刷和泥沙淤积的监测国内外研究现状
电站锅炉暖风器设计任务书
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
酸性水汽提装置总汽提塔设计+CAD图纸
java+mysql车辆管理系统的设计+源代码