为人们日常生活中不可缺少的一部分,尤其是在电子产品日新月异的今天。随着新技术的不断开发与应用,近年来Java技术发展十分迅速,一个以Java应用为主的新技术革命浪潮正在蓬勃兴起。平时随处可见的电子产品中,手机无疑是一个最大的用户集,而各大厂商研发的智能手机则一跃成为电子市场的一颗耀眼的明星。其中的代表作有Nokia的塞班
系统,摩托罗拉的Linux系统,但是其中异军突起的仍然是Google的Android系统以其开放的
源代码和方便简洁的操作逐渐成为智能手机领域的领头羊。
到今年6月,全世界已经有大约1亿部Android手机在使用,除中国大陆外共有53个移动运营商正式推出了基于Android技术的无线数据增值服务。中国移动通信集团已经建立了无线Android增值服务体系,并推出了"百宝箱"等服务品牌,包括游戏百宝箱、娱乐百宝箱、商务百宝箱、生活百宝箱等,已经于2003年7月10日开始正式商用。
伴随着科技发展信息时代的到来,3G技术发展日益成熟随之而来的是3G手机的出现,基于Android操作系统的手机市场逐渐发展壮大,愈来愈多的人选择谷歌的Android手机逐渐形成一种趋势,因此这个市场的商业价值很高,所以我们选择开发基于Android平台的文件浏览器,由于普通手机用户的手机都是应用Symbian操作系统所以都有手机自带的文件管理功能,而Android系统中却找不到相关的功能提示,正是出于这样的原因我们决定研发文件浏览器,我们所研发的文件浏览器不但支持本地文件管理,方便用户对手机和SD卡上的文件/文件夹进行各种操作,还提供了任务管理,程序管理功能,用户随时查看当前的任务进程,或者卸载手机中的应用程序。除此之外我们的浏览器还提供本地和远程网络共享功能,用户可以通过本地共享,FTP远程和蓝牙等三种模式,用户可以在手机远程在移动和桌面终端之间分享文件,传输操作;软件能独立打开媒体文件,浏览图片,编辑文本,甚至可以远程播放媒体文件。因此我们的研发具有巨大的商业价值是一个历史性的进步,这样可以在很大程度上增加Android手机用户的市场份额。
由于Android自身系统不提供文件管理器,所以从各个角度来看,十分有必要开发基于Android的文件浏览器。
第1章 相关技术简介
通过对Java技术的
学习及深入,进而学习了与Android相关的一些技术以及一些简单的
xml技术。通过对软件开发技术流程的熟练掌握及市场分析,从技术角度决定开发基于Android的文件浏览器。
1.1 Java技术简介
世界各大移动通讯设备制造商都推出了自己基于Java的移动通讯设备,Nokia、Motorola、Sony Ericsson、Samsung、LG、NEC、HTC等等都有自己的Java认证手机在市面上流通,这是的Java在很大范围上有了发展。
中国联通公司也正在其CDMA 1X网络上建立无线Java增值服务体系,目前系统正在建设过程中,并且2003年9月26日中国联通、北京振戎融通公司和Sun公司在人民大会堂宣布联合发起成立"U-ni Java技术联盟",三方将在联通CDMA 1X网络上的Java增值服务方面全面合作。
J2ME现称为Java ME(Java Platform, Micro Edition)是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。目前阶段,Java ME最流行的应用是游戏软件。因为与需要昂贵的专用设备和开发工具的竞争对手(如索尼和任天堂)相比,Java ME程序可以在PC机上开发和仿真运行,然后很容易地部署到目标机上,从而使其开发、测试和发布的变得容易
1 Java程序的基本结构:
Java程序的基本结构有:类、类的属性、对象、方法、组成,其中公共类名必须与Java源程序名相同,其命名规则为每个单词首字母大写,不能以数字开头。必须声明类属性的数据类型。
Java要求文件名