基于android的文件浏览器开发与实现_毕业设计论文(编辑修改稿)内容摘要:
究与实现 5 或 .jpeg 或 .bmp 或 .png 或 .jif 进而调用图片产看器来对图片进行查看,如果用户选择的是以 .mp3 或 .wmv 或 .mid 为扩展名的音乐文件则调用音乐播放器来对文件打开,对文件的扩展名来进行智能匹配,这样就使的文件浏览器的各项扩张性能有最大限度的提升,能使手机扩展更多的文件、应用,我们还在定期的对文件浏览器进行版本的更新升级,及时的设置新的文件匹配扩展,这样如果有新的应用或者格式的文件,我们就能在很短时间内与其兼容,可以说我们的文件浏览器是一个永不过期的文件浏览器应用。 小型局域网的组建 :如果用户选择的是文件远程共享模式,则调用文件浏览器来与远端的计算机来进行文件传输,利用 wap(无线网络访问协议)协议进行小型局域网的组建,进行文件共享、文件传输,可以极大的扩展手机的可玩性、共享性。 文件传输模式是指当用户设置文件传输模式的时候,启动本地蓝牙模块,用蓝牙与其他终端进行 ftp 通信,用 ftp(文件传输协议)来对文件进行收发、手机与计算机只讲进行通信、进行手机与手机终端的通信、建立连接可以进行文件的传输、建立游戏互联,可以极大的扩展手机的可玩性、共享性。 2)项目模块分配 小组将我们的项目分成四个模块:本地模块,远程模块,视图查看模块,文件传输模块,其中 我负责本地模块,我们要在文件浏览器里面实现文件浏览的基本功能,文件的的浏览,文件的更名,文件属性的修改,文件的加密,文件的编辑,文件的隐藏,与其他模块的互动,发送文件发送,文件的一些基本功能的浏览 文件浏览器的基本功能模块的开发会用到 包下的 file 类,该类继承与 Object类,实现了 下的接口 Serializable 以及 下的接口。 基本功能要求 1.系统文件与用户应用文件及应用程序切换。 采用树结构,列表,缩略图显示,排序(日期、大小、格式、名称)、文件拖拽。 2.搜索功能(调用输入法)。 3.基本控制操作:向上,前进,撤消。 4.不同文件调用不同其他软件。 针对音乐、图象填加使用功能。 图象:设壁纸、屏幕保护、联系人头像、填加新联系人,设分组头像、编辑图象;音乐:设铃声、信息提示、闹钟、日历提醒、聊天室。 5.如有可能填加蓝牙(手机访问手机、电脑访问手记),上传网络,添加到邮件功能。 6.亮点优势:采用树结构、文件拖拽、属性设置(共巷、隐藏、密码保护)、撤消。 扩展功能需求 1.操作系统整体运行速度更快,尤其是浏览器。 6 4 文件浏览器总体设计 2.浏览器支持双击屏幕进行缩放。 3. Facebook 好友整合至联系人功能。 4.整个系统多出都支持语音控制,并拥有独立的控制面板。 5.谷歌地图服务更新。 6.支持微软 Exchange 邮件服务。 7.整合多个不同用户,提供统一的邮件收件箱。 8.双击就能上传图片至 YouTube。 性能需求 1. 系统是免费的开放源代码。 2. 屏幕分辨率很高。 3. 系统是可以刷机的刷机很方便 最初的 到 到 到 系统更新很快。 4. 播放视频方面 android 相对流畅。 5. android 的拍照功能白天强晚上差。 四、项目测试 项目部分代码以及注释 本章主要介绍本项目的一些代码及注释,最后会展示一部分功能, 文件目录显示代码及注释 /** *创建文件列表类 *该类继承于 ListActivity 使之有文件列表功能 */ public class FileList extends ListActivity { /** *创建文件列表 *列表功能,文件列表功能可以将文件存入列表中 *列表是私有属性,只能自己调用 */ private ListString items = null。 /** *当 Android 活动第一次启动的时候调用 OnCreate()函数 *OnCreat()函数是继承于父类 ListActivity 基于 Android 平台的文件浏览器研究与实现 7 */ @Override public void onCreate(Bundle icicle) { (icicle)。 /** *设置视图的布局格式为线性布局 *创建文件的根目录 *将根目录加入文件列表中 */ setContentView()。 fill(new File(/).listFiles())。 } /** *设置点击方法 *方法 onListItemClick 监听文件列表的点击事件 *该方法 onListItemClick 使受保护的方法 */ @Override protected void onListItemClick(ListView l, View v, int position, long id) { /** *获取到点击行的 ID,返回类型为整形 *判断获得的 ID是不是为 0 *如果获得 ID 为 0 则说明选择的是 根目录进而显示根目录 *如果 ID 不为 0则没有选择根目录 *传如选择文件列表的 ID 号 *再次判断 ID 是不是在文件目录中 *如果文件 ID 在目录中则。基于android的文件浏览器开发与实现_毕业设计论文(编辑修改稿)
相关推荐
的本义指“机器人”,当时同时 Android 也是 Google 于 07年 11月 5日宣布的基于 Linux 平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成, Android 是基于 JAVA 并运行在 Linux 内核上的操作系统,这个操作系统是轻量级的,但是功能很全面。 而且在这个操作系统上, Google 公司已经内置了很多有用的软件,如打电话、发短信等
广泛认可的基础之上: Linux 内核。 1991 年,还是赫尔辛 基大学学生的 Linus Torvalds 开发了 Linux 内核。 现在, Linux 可以说是无所不在,从手表到超级计算机中都能找到它的身影。 Linux 为 Android 提供了硬件抽象层,以便将来把 Android 移植到更多的平台上。 从内部来看, Android 使用 Linux 完成其内存管理、进程管理
作, 对该开发的软件进行技术 、功能的总结以及存在的不足。 琼州学院本科毕业论文(设计) 5 2 Android平台的介绍 本章主要通过 Android 的特征、应用构成、 IOS 和 Android 比较及 Android 系统的优势介绍 Android 的开发平台。 Android 特点 Android(英文翻译为机器人,著名标志是一个机器人, Android 之后的标志改为蜂巢)
时观测到 4 颗卫星,以保证卫星可以采集到该观测点的经纬度和高度,以便实现导航、定位、授时等功能。 这项技术可以用来引导飞机、船舶、车辆以及个人。 这个同样也是属于手机硬体方面的体现,也是在开发 Android 应用程序是可以突出的特点之一。 (6)操作系统可以自动 管理 Android 应用程序的生命周期,每个应用程序被很多的不同的安全层相互隔离
蓝牙 BLE 的特殊性,需要能够支持 系统及以上和装载蓝牙 的智能平台才能应用到实际开发中。 若不考虑蓝牙, Wifi,以及传感器相关的开发,那么 Genymotion 完全可以胜任开发的绝大部分需求;当然若需要实际的硬件支持,最佳方案就是用一款智能手机进行真机联调。 模拟器 Genymotion Genymotion 是一套完整的工具,它提供了 Android 虚拟环境 [7]。 开发
roid )、 冰激凌三明治 Ice Cream Sandwich (Android )、 果冻豆 Jelly Bean ( 和 Android )以及在不久的将来要发布的 青柠派 Key Lime Pie (),经过各个版本的更迭改善使得绝大部分组件功能都不需要经过授权而可以直接为 开发人员 所利用。 软件研发者开发的软件可以被上传到谷歌应用商店 (Google Play)之上供人们下载使用