基于Android的手机系统信息查看系统的设计

时间:2022-09-11 12:51:30

基于Android的手机系统信息查看系统的设计

摘要:该文介绍的是基于Android平台的第三方应用——手机系统信息查看系统,即文件管理器,它的主要作用是查看和管理用户和系统信息。该文在分析主流Android文件管理器后,结合市面上最流行的处理技术和设计思想,优化管理器设计思路,最终设计出符合用户需求的基于Android平台的文件管理器。

关键词:Android;手机文件管理器;系统信息查看

中图分类号:TN929文献标识码:A文章编号:1009-3044(2012)18-4422-03

Design of the Mobile Phone Information System Based on Android

ZHOU Ying-ying, ZHOU Bo

(Nanjing Communications Institute of Technology, Nanjing 211188, China)

Abstract: The file manager, a third-party applications, is described in this article based on the Android platform, which is also called mo bile system information to view system. The main role is to view and manage user and system information. In this paper, analysis is to be made out of the mainstream Android file manager, combined with the most popular processing techniques and design ideas and optimal management of design ideas, the final design to meet user needs based on the Android platform file manager.

Key words: Android; mobile phone file manager; view system information

2012年初,以制作信息图见长的asymco机构向大家描绘了最新出炉的全球智能手机市场份额。从上图中可以看出Android或基于Android定制的操作系统的市场份额最大。文件管理作为人机交互的重要组成部分,对于任何一个操作系统来说都是一个至关重要的功能模块。市面上基于Android的文件管理器有很多种,各种文件管理器都实现了基本的文件浏览功能,但是由于版本繁多,开发思路各异,加之Android SDK的版本差异,使得各种文件管理器的功能、使用方法也各不同。如一致公认的功能最为强大的ER Explore了,它几乎实现了所有人们能够想到的文件管理方面的操作,而且在性能方面做的也处理得非常到位。但是,几乎所有使用者都反映操作界面单一,无法记录和设置用户偏好信息。另外一个备受人们欢迎的文件管理器应该要算MIUI系统内置的文件浏览应用了。无论是操作界面还是操作方法都受到用户的一致好评。但是其系统依赖性强,固件配置需求高,使得低端配置的手机用户无法得到最优的体验,部分手机用户甚至是根本无法进行安装。所以开发一款操作简单、功能丰富的基于Android的文件管理器显得非常必要。

1系统设计

1.1设计目的

设计目标是为用户提供一个界面友好、操作简便的手机文件管理器。为用户提供常用的文件管理操作,另外还提供文件远程备份和还原。

1.2项目功能模块划分

按照不同的文件管理要求,将项目功能划分为四个相互依赖的模块:

1)文件读取模块,此模块主要包括文件的展示与查看。

2)文件操作模块,此模块主解决文件操作处理方面的问题。

3)文件传输模块,此模块主要处理的是客户端与服务器端进行数据交互。

4)系统参数设置模块,此模块主要是对软件系统参数的管理。

1.3系统性能设计

1)支持不同分别率(HVGA: 640*480,QVGA: 320*240)和不同尺寸(2.3英寸及其以上)屏幕;

2)支持不同固件版本(2.2及其以上)。

2 系统实现

2.1文件读取功能的实现

在Android框架下,界面的布局主要是通过xml文件进行的,主要使用的是线性布局,在其中加入自定义的DDGridView、DDList View使其实现弹性图标和列表显示。

在主界面中主要实现了文件管理器的文件图标、列表显示功能,此处新建了一个名为FileAdapter的接口用于指定文件显示要显示的最基本方法,其次是新建两个名为DDGridView、DDListView的类分别继承框架中的GridView类和ListView类重写相应的方法以实现窗口的弹性效果。

在软件启动过程中已经统一为所有菜单选项绑定了监听器,当菜单面板被点击时监听器中的点击事件即被触发。当选择菜单面板中搜索按钮被点击,系统就会执行搜索功能对应的语句。考虑到搜索功能可能会执行较长的时间,为不至于阻塞主线程因此这里考虑到使用多线程技术。

2.2文件操作功能的实现

当处于多选模式下点击文件或目录时,当点击项已经被选中则从被选中项中删除反之则添加到被选中项中。示例代码如下:

文件复制功能的实现在多选模式和单选模式下总体实现思路是一致的,即将文件(目录)路径暂存到ArrayList中,但具体实现方法略有差别。

粘贴是在上一步及以前操作中有过剪切或复制操作的情况下才能正确进行的操作。由于粘贴是比较耗时的一个操作,因此将它设计为一个后台服务。用户在执行粘贴任务的时候依然可以去做其他的操作。删除文件操作上主要是调用Linux shell命令,具体实现过程中有是否取得了root权限之分。

上一篇:基于启发式方法的Flash教学模式研究与探索 下一篇:基于SharePoint技术的知识管理系统在汽车领域...