基于Android的文件浏览器的开发与实现
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。[9]
这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。
Eclipse的插件机制是轻型软件组件化架构。在客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语 言。 已有的分离的插件已经能够支持C/C++(CDT)、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。
Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT ),插件开发环境(PDE)等。[10]
2.5系统组件的搭建
2.5.1安装前准备
(1)安装jdk 6u19安装完成即可,无需配置环境变量 (2)解压eclipse eclipse无需安装,解压后,直接打开就行 (3)解压android sdk 这个也无需安装,解压后供后面使用 (4)最终有三个文件夹,如下图2.1
第 7 页 共 56 页
基于Android的文件浏览器的开发与实现
图2.1 eclipse安装包
2.5.2安装android 开发插件
(1)打开Eclipse, 在菜单栏上选择
help->Install New SoftWare,点击 Add按钮,选择 I accept the terms of the license agreements点击Next,进入安装插件界面如图2.2
图2.2eclipse安装界面
第 8 页 共 56 页
基于Android的文件浏览器的开发与实现
安装完了以后点击Yes按钮,重启Eclipse。
2.5.3配置Android SDK
(1)点击菜单window->preferences.选择你的android SDK解压后的目录,
(2)新建AVD(android vitural device),进入android sdk and avd manager,选中Vitural Devices 在点击New按钮。名称可以随便取,target选择你需要的SDK版本,SD卡大小自定义,点击 Create AVD,创建完毕。[11]
2.5.4新建Android 项目
(1)选择菜单file->new->other,选择新建Android Project项目,点击Next按钮,名称自定义,应用程序名自定义,报名必须包含一个点以上,min SDK version里面必须输入整数。
(2)点击Next,注: 若有错误如: Project ... is missing required source folder: 'gen' ,则将gen->Android.Test->R.java这个文件删掉,Eclipse会为我们重新生成这个文件,并且不会报错。
(3)配置运行,右键项目->Run as -> Run Configuration点击Browse 按钮,选择你要运行的项目该界面选择运行的AVD,将AVD前面的方框设置为选择状态。
(4)测试项目运行,右键项目名称->run as ->Android Application 即可启动运行该
Android程序,如图2.3:
第 9 页 共 56 页
基于Android的文件浏览器的开发与实现
图2.3模拟器运行界面
JAVA SDK一定要安装!否则eclipse会出问题。Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,后一种大概20多M,前一种70多M。但是用升级版不会出任何问题,还很好用,因此本例中使用的就是升级版。到此在Eclipse下搭建的安卓开发环境已经完成。
第 10 页 共 56 页
基于Android的文件浏览器的开发与实现
3 Android文件浏览器总体设计
3.1文件浏览器总体设计概述
3.1.1项目目的
这个项目的目的在于给用户提供一个快捷,方便的文件管理器,使用户方便一些查看,实现文件的重命名、剪切、删除、属性、新建、复制,不同文件调用不同其他软件等简单的功能。针对音乐和图象添加使用功能。
此项目能为普通用户提供一个最基本的文件浏览功能。实现相关文件的调用。例如文件相关路径的设置,文件路径的更改,同时可以最大限度的实现Android文件浏览器最基本的功能。对整个文件浏览器的性能在目前配置下的最大程度的升华。相关程序调用:例如用户选择图片文件,相关扩展名为.jpg或.jpeg或.bmp或.png或.jif进而调用图片产看器来对图片进行查看,如果用户选择的是以.mp3或.wmv或.mid为扩展名的音乐文件则调用音乐播放器来对文件打开,对文件的扩展名来进行智能匹配,这样就使的文件浏览器的各项扩张性能有最大限度的提升,能使手机扩展更多的文件、应用,我们还在定期的对文件浏览器进行版本的更新升级,及时的设置新的文件匹配扩展,这样如果有新的应用或者格式的文件,我们就能在很短时间内与其兼容,可以说我们的文件浏览器是一个永不过期的文件浏览器应用。小型局域网的组建:如果用户选择的是文件远程共享模式,则调用文件浏览器来与远端的计算机来进行文件传输,利用wap(无线网络访问协议)协议进行小型局域网的组建,进行文件共享、文件传输,可以极大的扩展手机的可玩性、共享性。。文件传输模式是指当用户设置文件传输模式的时候,启动本地蓝牙模块,用蓝牙与其他终端进行ftp通信,用ftp(文件传输协议)来对文件进行收发、手机与计算机只讲进行通信、进行手机与手机终端的通信、建立连接可以进行文件的传输、建立游戏互联,可以极大的扩展手机的可玩性、共享性。[14] 3.1.2基本功能要求
第 11 页 共 56 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于android的文件浏览器开发与实现(3)在线全文阅读。
相关推荐: