基于android的文件阅读器开发与实现.docx
- 文档编号:1261859
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:12
- 大小:41.54KB
基于android的文件阅读器开发与实现.docx
《基于android的文件阅读器开发与实现.docx》由会员分享,可在线阅读,更多相关《基于android的文件阅读器开发与实现.docx(12页珍藏版)》请在冰豆网上搜索。
基于android的文件阅读器开发与实现
Android开发
题目:
基于Android的文件阅读器开发与实现
姓名:
李炳涛
学号:
4
指导教师:
杜永文
班级:
计091
日期:
2021年6月7号
基于Android的文件阅读器的开发与实现
摘要
目前android平台电话渗透到咱们生活,20世纪末,电子技术取得了飞速的进展,在其推动下,基于android平台电话的现代电子产品在咱们生活的各个角落都能见到,有力地推动了社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节拍也愈来愈快。
基于android平台电话的进展趋势,本设计以android平台电话为核心制作了一个文件阅读器。
本次设计运用android平台电话作为研究开发对象,配合Java语言程序设计和面向对象思想设计了一种电话文件阅读器。
本设计完成后,能够实现以下功能:
文件的阅读、文件属性的修改、文件的一些大体操作,一些远程模块的挪用、依照不同文件扩展名来实现文件只能的打开,同时给以后的一些有效软件留下了借口、能够实现与电话之间的通信。
和电脑之间的共享。
在设计时,依照设计的要求,从靠得住性、经济性、平安性三个方面进行考虑,通过设计方案的比较,确信出来一套即经济又可行的方案。
本次设计是对所学知识的综合运用,把理论知识和实践相结合。
在本次设计与查验进程中碰到了许多实际问题,比如android平台电话及其运行环境的选择,不熟悉myeclipse和eclipse软件的利用方式,不熟悉开发技术,可能会发生一些微小功能不能实现、软件运行不稳固,如何设计软件的最正确外观成效等。
所有的这些问题,咱们都通过查阅资料,咨询教师一一解决了,为设计的成功提供了保障。
本文通过方案确认,介绍了设计中所用到的技术、开发思想,和android平台的简介,通过清楚的程序流程图,给程序的明白得提供了方向。
还介绍了程序调试软件和硬件调试软件,最后对本设计的软件做了一个概述。
关键词:
文件阅读器,Android平台,Java技术
一、文件阅读器可行性分析
1、市场可行性
随着科技的进展信息时期的到来,3G技术进展日趋成熟随之而来的是3G电话的显现,基于Android操作系统的电话市场慢慢进展壮大,愈来愈多的人选择谷歌的Android电话慢慢形成一种趋势,因此那个市场的商业价值很高,因此咱们选择开发基于Android平台的文件阅读器,由于一般电话用户的电话都是应用Symbian操作系统因此都有电话自带的文件治理功能,而Android系统中却找不到相关的功能提示,正是出于如此的缘故咱们决定研发文件阅读器,咱们所研发的文件阅读器不但支持本地文件治理,方便用户对电话和SD卡上的文件/文件夹进行各类操作,还提供了任务治理,程序治理功能,用户随时查看当前的任务进程,或卸载电话中的应用程序。
除此之外咱们的阅读器还提供本地和远程网络共享功能,用户能够通过本地共享,FTP远程和蓝牙等三种模式,用户能够在电话远程在移动和桌面终端之间分享文件,传输操作;软件能独立打开媒体文件,阅读图片,编辑文本,乃至能够远程播放媒体文件。
因此咱们的研发具有庞大的商业价值是一个历史性的进步,如此能够在专门大程度上增加Android电话用户的市场份额。
因此从市场角度来看,十分有必要开发基于Android的文件阅读器。
3、技术可行性
咱们已经系统的学习过Java技术,而且对软件的开发流程有必然的了解,进而学习了与Android相关的一些技术,和一些简单的xml技术,随着对这几种技术的把握,结合市场上基于Android的文件阅读器种类尽管繁多,但真正能让用户中意的缺少的情
况,从技术角度咱们决定开发基于Android的文件阅读器。
本项目需要用到Sun公司开发的Java技术和Google公司开发的Android技术在Myeclipse环境下进行开发。
下面对Android技术和Java技术进行简单的介绍和必要的阐释。
二、文件阅读器的需求分析
随着信息的高速进展电话已变的愈来愈普及尤其是智能电话,基于Android操作系统的电话确实是在如此的趋势下慢慢一步步的走入咱们的生活,因此,咱们选择如此的研究课题最要紧的一点是看在它的潜在市场价值,另外一个方面确实是团队合作由于这次研发不是一个人完成而是一个团队因此团队合作很重要,这是研发成功的关键所在。
因此咱们这次最重要的目标是培育团队合作的精神这也是咱们完成毕业设计的前提,一个团队必然要凝成一股劲朝着一个方向前进这才是团队协作,这次尽管每一个人所做的部份不相同但最终咱们都是为了同一个目标将文件阅读器研发成功,团队能够让每一个成员变得成熟稳重能够使每一个人的能力取得充分的表现。
一、产品背景明细
软件名称:
基于Android的文件阅读器
2、本工程描述
软件开发的目标:
通过开发基于Android的文件阅读器,能给广大Android用户提供一个平安的,功能壮大的,易于操作的,便于治理的高性能阅读器。
3、应用环境
Android电话系统,版本以上,系统推荐配置为400MHz处置器、128MBRAM、英寸屏幕或更大屏幕;,或是升级到Android的系统推荐配置为1GHz
处置器、512MBRAM、英寸屏幕或更大屏幕;的广大电话用户
4、开发环境
操作系统目前只支持XP(32-bit)、Vista(32/64-bit)、MacOSX或更新版本(x86)、Linux。
Android开发环境官方建议利用Myeclipse进行开发,固然,eclipse版本要在以上。
因为开发是基于java的,因此jdk是少不了的,jdk要求是或,我仍是用比较多,能够到sun官方下载。
J2ME,现称为JavaME(JavaPlatform,MicroEdition)是为机顶盒、移动和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的JavaAPI。
它和JavaSE、JavaEE一路组成Java技术的三大版本,而且一样是通过JCP(JavaCommunityProcess)制订的。
目前时期,JavaME最流行的应用是游戏软件。
因为与需要昂贵的专用设备和开发工具的竞争对手(如索尼和任天堂)相较,JavaME程序能够在PC机上开发和仿真运行,然后很容易地部署到目标机上,从而使其开发、测试和发布的变得容易,Eclipse是闻名的跨平台的自由集成开发环境(IDE)。
最初要紧用来Java语言开发,可是目前亦有人通过插件使其作为其他运算机语言比如C++和Python的开发工具。
Eclipse的本身只是一个框架平台,可是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。
许多软件开发商以Eclipse为框架开发自己的IDE。
Eclipse最初是由IBM公司开发的替代商业软件VisualAgeforJava的下一代IDE开发环境,2001年11月奉献给开源社区,此刻它由非营利软件供给商联盟Eclipse基金会。
5、系统组件的搭建
第一必需要有Android的AWT组件和Google官方发布的Android的以上,最好是或版本的SDK。
第一必需要给Myeclipse打上Android的插件,是的能有运行Android工程的平台,与开发Android的源代码。
开发Android应用程序最简捷的方式是下载AndroidSDK和EclipseIDE。
Android应用程序是用Java语言编写的,只要结合Eclipse的AndroidDeveloperTools插件就能够够开发Android应用程序了,只是它是在DalvikVM(非Java虚拟机)中编译和执行的(那个在上文中也有介绍)。
Eclipse提供了一个丰硕的Java环境,Java代码通过编译后,AndroidDeveloperTools执行打包的工作,其中包括文件。
固然了,不用Eclipse也能开发Android应用程序,可是你需要熟悉AndroidSDK。
AndroidSDK是一个ZIP文件,能够把它解压到硬盘上的一个目录中。
SDK包括:
Java归档文件,其中包括构建应用程序所需的所有的AndroidSDK类。
和docs目录本地和网上提供的SDK文档。
这些文档的要紧形式为JavaDocs,以便于在SDK中导航大量的包。
文档还包括一个高级开发指南和Android社区的链接。
Samples目录:
Samples子目录包括各类应用程序的源代码,包括ApiDemo,该应用程序演示了很多API。
那个例如应用程序能够作为Android应用程序开发的良好起点。
Tools目录:
包括所有效于构建Android应用程序的命令行工具。
最经常使用、最有效的工具是adb有效程序(AndroidDebugBridge)。
usb_driver该目录包括将开发环境连接到支持Android的设备(例如G1或AndroidDev1解锁开发电话)所需的驱动程序。
只有Windows平台的开发人员才需要这些文件。
Android应用程序能够在实际的设备上运行,也能够在AndroidSDK附带的AndroidEmulator上运行。
三、文件阅读器的整体设计
1、整体设计概述
1)项目目的
本项目旨在给用户提供一个,友好,方便的电话阅读器,提供给用户一些查看,实现文件的复制、剪切、删除、标记、重命名、详情(属性)、新建、发送到、属性设置(共享、隐藏、密码爱惜)、收藏、存储状态、加密,不同文件挪用不同其他软件。
针对音乐、图象填加利用功能。
图象:
设壁纸、屏幕爱惜、联系人头像、填加新联系人,设分组头像、编辑图象;音乐:
设铃声、信息提示、闹钟、日历提示、谈天室。
如有可能填加蓝牙(电话访问电话、电脑访问手记),上传网络,添加到邮件功能。
本项目能为用户提供最大体的文件阅读,相关文件挪用:
例如文件相关途径的设置、途径的更改,能够最大限度的表现文件阅读器的最大体的功能,使文件阅读器的性能在目前配置下最大程度的提升。
相关程序挪用:
例如用户选择图片文件,相关扩展名为.jpg或.jpeg或.bmp或.png或.jif进而挪用图片产看器来对图片进行查看,若是用户选择的是以.mp3或.wmv或.mid为扩展名的音乐文件那么挪用音乐播放器来对文件打开,对文件的扩展名来进行智能匹配,如此就使的文件阅读器的各项扩张性能有最大限度的提升,能使电话扩展更多的文件、应用,咱们还在按期的对文件阅读器进行版本的更新升级,及时的设置新的文件匹配扩展,如此若是有新的应用或格式的文件,咱们就能够在很短时刻内与其兼容,能够说咱们的文件阅读器是一个永只是时的文件阅读器应用。
小型局域网的组建:
若是用户选择的是文件远程共享模式,那么挪用文件阅读器来与远端的运算机来进行文件传输,利用wap(无线网络访问协议)协议进行小型局域网的组建,进行文件共享、文件传输,能够极大的扩展电话的可玩性、共享性。
。
文件传输模式是指当用户设置文件传输模式的时候,启动本地蓝牙模块,用蓝牙与其他终端进行ftp通信,用ftp(文件传输协议)来对文件进行收发、电话与运算机只讲进行通信、进行电话与电话终端的通信、成立连接能够进行文件的传输、成立游戏互联,能够极大的扩展电话的可玩性、共享性。
2)项目模块分派
小组将咱们的项目分成四个模块:
本地模块,远程模块,视图查看模块,文件传输模块,其中我负责本地模块,咱们要在文件阅读器里面实现文件阅读的大体功能,文件的的阅读,文件的更名,文件属性的修改,文件的加密,文件的编辑,文件的隐藏,与其他模块的互动,发送文件发送,文件的一些大体功能的阅读
文件阅读器的大体功能模块的开发会用到包下的file类,该类继承与Object
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 文件 阅读器 开发 实现