




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Android的文件管理器的设计与开发,1,研究背景和方向系统设计流程项目演示设计要点总结,2,3,3,4,5,课题背景和研究方向,在这个科技不断发展经济越来越发达的时代,越来越多的人选择使用Android 手机,作为Android 手机用户来说随着要处理的信息的增多,手机SD卡内存越来越大,手机上存储的文件也越来越多,这些文件管理起来越来越麻烦。 本课题的主要任务是针对Android平台的手机文件管理系统的设计和实现,基于Android系统应用开发的特征和现实需求,设计出一款可以满足手机使用者对文件进行浏览、对文件进行操作等一系列的需求。,系统设计的整体流程,项目演示,主界面:点击进入主界面显示/sdcard的内容,假如我们要查看Download下面的内容单击该列表项即可,同时我们还看到,文件类型不同会显示不同图标,项目演示,创建新目录:点击系统的menu按钮弹出一些操作,选择“创建新目录”输入想要创建的文件夹名字再点击“OK”,文件夹成功创建。,项目演示,删除文件:删除新建的目录:长按要删除的“新建文件夹”列表项就弹出了操作选择的对话框,选择删除,确认删除的弹出对话框界面点击“OK”,文件夹成功删除并提示。,项目演示,复制文件:长按要复制的图片文件,选择复制,到/sdcard/Pictures目录下点击menu按钮选择粘贴,复制成功。,设计要点,1.主界面的设计要点 2.列表项的设计要点3.适配器的设计要点4.提示对话框的设计要点, ListActivity容纳了一个ListView对象,这个对象能够绑定不同的数据源。绑定ListActivity的ListView对象和数据的工作,通过一个实现了ListAdapter接口的类来完成。, 最重要的是这个类中包含了Activity生命周期的有关回调方法、对文件操作的所有方法,重写了系统返回按钮和菜单按钮事件监听方法。,1.主界面的设计要点 主界面是一个继承了ListActivity的MainActivity类。ListActivity显示一个绑定到数据源的一个列表,并且列表的每一项提供一个点击事件的监听方法,当用户点击其中的列表项的时候就能进行相应的处理。,2.列表项的设计要点 主界面中每一个列表项都应该包括图标、文件名以及相应的布局方式。FileTextView类就是用来实现这样一个列表项的,一个成员变量是TextView对象表示列表项中的文件名,另一个是ImageView对象表示列表项中的图标。为了方便地对每一项中的内容布局,FileTextView类还继承了LinearLayout类。, FileTextView类中的成员变量都是View类型的,还要依赖更加细化的的FileText类对它们进行设置,该类中的成员变量与FileTextView类成员变量对应,分别是String类型和Drawable类型,同时FileText类实现了Comparable接口,便于文件的排序。,3.适配器的设计要点 适配器FileTextAdapter的作用是要FileTextView中的内容显示到ListView中。 FileTextAdapter继承了BaseAdapter,这里的BaseAdapter实现了ListAdapter接口 ,ListAdapter接口的父接口又是Adapter。获取指定位置显示的一个FileTextView对象的getView(int position, View convertView, ViewGroup parent)方法就是来自Adapter。,4.提示对话框的设计要点 设计中我们需要用到提示对话框AlertDialog,这些对话框都需要用AlertDialog. Builder类对象来构建。BuilderUtil类有一个static类型的AlertDialog.Builder类对象作为类变量和构建提示对话框的方法buildInfo(Activityactivity,String title,String message),需要对话框提示的时候简单的调用这个方法即可。, 弹出的对话框默认有两个按钮,一个是“确认”另一个是“取消”,在BuilderUtil类中我们还需要重写有关这两个按钮的事件监听方法,使我们的系统更加完善,设计变得更加人性化。,总结,本次毕业设计,成功的完成了基于android的文件管理应用的设计与开发,并实现了Android手机用户对文件的浏览、管理的简单需求。学到了很多东西。首先,这是我第一次接触Android,学到了许多关于Android开发的基本知识,虽然开发的软件比较简单,但是开发过程中也遇到了很多问题,通过查阅资料、请教导师、跟同学一起探讨等方法解决了问题,从中学到的不光是关于Android方面的知识,也再一次了解了Java的玄妙,大大激发了学习新技术的兴趣。本次毕业设计的不足之处是原本想要的一些功能还没有实现,比如文件管理器的蓝牙传送文件功能,由于时间仓促,只能暂时完成到这里,在以后,我一定会把那些功能逐步完善,力求达到心中预期的目标。,致谢,时光匆匆如流水,转眼便是大学毕业时节,春梦秋云,聚散真容易。从开始进入课题到论文的顺利完成,一直都离不开老师、同学、朋友给我热情的帮助,在这里请接受我诚挚的谢意! 作者在毕业设计的过程中都是在赵涓涓、沈维妮导师耐心、详细、专业的指导下完成进行的。感
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业培训运营活动方案
- 企业定制游玩活动方案
- 企业工具活动方案
- 企业开展阅读日活动方案
- 企业护航活动方案
- 企业文化宣传活动方案
- 企业爱心助学活动方案
- 企业科普周活动方案
- 企业绘画活动方案
- 企业见习活动方案
- 吉林省主要地区风玫瑰图
- 生物信息学知到章节答案智慧树2023年华东理工大学
- 松花江水污染事件工程伦理案例分析
- 窗户合同范本
- 云南省地图含市县地图矢量分层地图行政区划市县概况ppt模板
- JJF 1076-2020数字式温湿度计校准规范
- GB/T 18838.4-2008涂覆涂料前钢材表面处理喷射清理用金属磨料的技术要求第4部分:低碳铸钢丸
- 小学一年级《读读童谣和儿歌》阅读考级测试题附答案
- 广州市人力资源和社会保障局事业单位招聘工作人员【共500题含答案解析】模拟检测试卷
- 心电监护操作评分标准
- 电子印鉴卡讲解
评论
0/150
提交评论