基于android的文件浏览器开发与实现(2)

2019-03-03 16:23

基于Android的文件浏览器的开发与实现

在中端市场成功占得了一席之地。 可以说, 安卓在智能手机更新换代之时恰到好处地出现了。 根据2011年8月2日Canalys的数据, 谷歌Android操作系统已经占据了全球智能手机市场近50%的份额, 而且在亚太市场拥有绝对的统治性优势。 系统以Linux为内核。 [3]

Linux是一种自由和开放源码的类Unix操作系统, 免费提供其源代码供用户修改, 吸引了众多程序设计者,这让其能够不断迅速更新, 发展壮大; 它采取了审计跟踪、 核心授权等技术等安全技术措施, 很大程度上保障了手机的安全性。 因此, 采用Linux作为底层操作系统的安卓, 能够被很容易移植到各个平台, 为其快速发展奠定了基础。

随着移动互联网的到来和迅猛发展,移动互联网开发人员的需求也是与日俱增。比如说android市场,国外Android市场正在如日中天的扩展,据市场研究公司IDC发布研究报告称,预计中国智能手机市场在全球市场上所占份额将会从18.3%上升至26.5%,而美国市场所占份额则将从21.3%下降至17.8%。相信在不久的将来会有更多的用户选择Android系统的手机或是无线终端设备。[4]

目前中国拥有世界上最大的手机用户群,再加上3G的推出对整个行业的巨大推动作用,全世界所有大中小型手机制造商几乎都在招聘Android工程师。然而每天有超过16万台的Android设备出货,一年后全球可能会有超过1亿台的Android设备,以后将超越iphone成为智能手机平台的旗舰

1.3开发技术支持

1.3.1 Android技术: (1)Android简介

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android

第 2 页 共 56 页

基于Android的文件浏览器的开发与实现

智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。[1]2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。[5]

2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。但运营收入不及iOS。在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

1.3.2 Java技术简介

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。[6]

Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与

第 3 页 共 56 页

基于Android的文件浏览器的开发与实现

之竞争的.NET平台以及模仿Java的C#语言。

Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。 Java编程语言的风格十分接近C语言、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。[7]

Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的性能。

Java由四方面组成: Java编程语言 Java文件格式 Java虚拟机(JVM)

Java应用程序接口(Java API)

第 4 页 共 56 页

基于Android的文件浏览器的开发与实现

对第一章的Android文件浏览器可行性方案分析总结如图1.1

图1.1技术可行性分析图

从以上几点可行性分析来看,目前十分有必要开发基于Android的文件浏览器来迎合市场的需求,这样既方便了用户又给自己了一个开拓的机会。[8]

第 5 页 共 56 页

基于Android的文件浏览器的开发与实现

2 Android文件浏览器开发条件分析

2.1设计目的

现在Android手机的机身内存(ROM)随着机身硬件的升级换代而变得越来越大,手机所能存放的文件也越来越多,用户在对手机文件统一管理时,就意味着需要花费更多的时间。特别是原生Android系统通常都不会集成独立、专门性的文件管理器应用。因此对于安卓手机新手用户来说,安装一个第三方文件管理器是非常重要的。只要您在安卓市场中搜索一下“文件”关键词,就能找到大量相关应用,这说明在安卓APP应用中,对文件进行管理的系列软件很多。如何来选择一款实用好用的文件管理器软件,相信是大家非常关注的问题。

2.2项目的意义

普通文件的管理方面,包括常见复制、粘贴、剪切、删除、转移、重命名、查看等编辑功能等的。这些操作也是我们在原生的Android系统中所无法全部实现的,而通过安卓文件管理器应用,我们就很容易达到目的。文件管理器是管理文件的软件,帮助用户处理日常工作,管理储存在本地和网络中的文件。所有文件管理器都提供了基本的操作如创建、打开、查看、编辑、移动和删除文件。许多Android文件管理器还提供了额外功能,如网络连接、应用程序管理、存档和压缩处理、搜索等。

2.3运行环境

Android2.0系统版本以上 推荐配置: CPU:双核1G

GPU:SGX540/Mail400/Adreno220 内存:512内存及以上 屏幕分辨率:800*480以上

2.4软件开发的环境

第 6 页 共 56 页


基于android的文件浏览器开发与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:监理日志填写

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: