基于android的文件浏览器开发与实现毕业设计论文(编辑修改稿)内容摘要:
的本义指“机器人”,当时同时 Android 也是 Google 于 07年 11月 5日宣布的基于 Linux 平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成, Android 是基于 JAVA 并运行在 Linux 内核上的操作系统,这个操作系统是轻量级的,但是功能很全面。 而且在这个操作系统上, Google 公司已经内置了很多有用的软件,如打电话、发短信等,号称是首个为移动终端打造的真正开放和完整的移动软件。 20xx 年 9 月 22 日,美国运营商 TMobile USA 在纽约正式发布第一款Google 手机 —— TMobile G1。 该款手机为宏达电制造,是世界上第一部使用 Android操作系统的手机,支持 WCDMA/HSPA 网络,理论下载速率 ,并支持 WiFi。 Android 是 Google 开发的基于 Linux 平台的开源手机操作系统。 它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 TMobile 在内的 30 多家技术和无线应用的领军企业组成。 通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。 我们认为此举必将推进更好、更快 的创新,为移动用户提供不可预知的应用和服务。 运用 android 的 File 类里面的各种方法来对文件进行操作。 文件浏览器主界面的设计:运用 android 的 View 来对文件浏览器的主界面进行布局。 使用现行布局与表格布局来对文件浏览器的菜单进行布局。 可以是有 android 的一些布局小工具 Android 平台包括一个被 Android 系统中各种不同组件所使用的 C/C++ 库集,Linux 内核也同时作为硬件和软件堆栈之间的硬件抽象层,下面进行全面的说明介绍。 ( 2) Android 在中国 截至目前,国内三大运营 商、中兴通讯和华为等厂商以及来自产业链细小领域的业务提供商都已经加入该联盟,据统计, OHA 的中国成员数量已达到 12 家,占据总成员席位的近 1/5。 “应该说,谷歌公司的强大号召力在中国得到了很好体现,前瞻的技术、可靠的价值链、持续的创新意识让中国很多企业一致看好 Android。 ” GartnerIT 系统高级分析师沈哲怡表示。 2 文件浏览器可行性分析 4 广东移动数据部人士也表示,“ Android 在实践‘免费’经营模式的同时,也为移动终端领域的后进入者打开了一扇大门,彻底的开源和免费无疑是降低了市场进入门槛。 ”从产业发展角度看, Android 产业在中国的迅速蔓延本质上也存在一定的市场需求。 在加入 OHA 的中国成员中,无论是终端厂商还是业务提供商。 在终端领域的市场份额并不占据优势,而国内运营商对手机定制的紧密程度也与国外相差甚远,因此中国成员大部分都充当了全球市场挑战者的角色。 另外,还有一个群体值得关注 —— 山寨手机产业,尽管其身份还有颇多质疑,但从规模和经济收益角度。 中国的山寨产业已经成为手机市场不可忽视的“潜在力量”,但受制于成本和正版的限制,手机山寨产业对于手机操作系统的渴求更加强烈。 但无论是对正牌或山寨的手机制造商、业务提供商还是电信运 营商而言,他们的瓶颈都在于“拥有自主开发的手机操作平台并非易事”,即便是处于产业核心层面的电信运营商也不例外。 一位从事智能手机应用软件开发的杨姓项目经理告诉记者,开发手机操作平台是一项庞大的工程,“靠公司规模和资金实力并不能解决这一难题,这项工程考验的是企业对网络和 IT技术的理解力和创造力”。 而谷歌适时推出的开源、免费的手机操作平台 Android 正好满足了这一市场需求,为产业链相关企业提供了延伸业务领域的可能性,更为移动互联网领域的后进入者提供了开拓市场的有力武器。 android 在中国的前景十分广阔, 首先是有成熟的消费者,在国内, android 社区十分红火,这些社区为 android 在中国的普及做了很好的推广作用。 国内厂商和运营商也纷纷加入了 android 阵营,包括中国移动,中国联通,华为通讯,联想等大企业,同时不仅仅局限于手机,国内厂家也陆续推出了采用 android 系统的 MID 产品,比较著名的包括由 Rockchip 和蓝魔推出的同时具备高清播放和智能系统的音悦汇 W7,我们可以预见 android 也将会被广泛应用在国产智能上网设备上,将进一步扩大 Andorid 系统的应用范围。 另一方面,由于国内政策的限制,导致 Android 的部分功能(如 Android market)在国内无法正常使用,目前常用的解决方法是使用类似 A8VPN 的 VPN 服务来访问。 OHA 的成员可以任意使用和修改 Android 的 SDK 文档进行再开发,由此形成适应自身业务需要的“定制版本”。 Android 的这种开源特征很快得到了中国运营商的响应,中国移动、中国联通、中国电信相继加入 OHA 联盟。 “在 OPhone 的研发中,中国移动对Android 平台的上层应用、界面风格以及按键设置进行了大量修改。 替换了很多与中国移动自身增值业务相冲突的业务应用,使中国移 动的自身属性得以体现,这是 Android 的开放性所致。 也是运营商选择 Android 的理由。 ”前述广东移动人士表示。 据了解,中国联通基于 Android 平台的 Uphone 也在紧张研发当中。 “ Android 平台的技术结构比较紧凑,市场推进有张有驰,再加上谷歌公司长期具备的创新精神,确实值得国内很多厂商信赖。 ”前述分析师沈哲怡表示。 据了解,国内基于 Android 平台的文件浏览器研究与实现 5 终端厂商和运营商看好 Android,很大程度上也是因为其背后推动者谷歌对互联网趋势的深刻见解。 同时也因为 Android 具备合理的系统内核设计,并拥有成熟的市场推广模式。 而 在这方面,同样是倡导“开放”的开源平台 Linux,其市场表现却与 Android 有着天壤之别。 截至 20xx 年, Linux 应用在桌面操作系统中只占据 1%的市场份额,始终难成操作系统的主流。 专家对此表示,仅仅是技术开源还不够,如果操作系统开发企业缺乏必要的市场化运作和整体推动力,忽视用户界面体验,最终其产品将无人问津,而 Android 在此方面则是一个成功案例。 据了解,谷歌近年来还积极推进版本更新,不断完善其系统性能,在 20xx 年 1 月13 日,谷歌公布了 版本的 SDK 文档,也就是说开发人员甚至可 以对谷歌自有品牌手机 NexusOne 进行修改和业务程序开发,有外媒评论,“此举真正体现了 Android平台的开放和平等”。 而在 Android 的设计理念中,开放和平等也有所体现。 “开放性接口为应用程序的研发提供了一个宽阔平台,业务提供商不必担心技术垄断造成的压迫和威胁。 ”前述杨姓项目经理表示。 其实 Android 平台的很多底层技术取自 Linux,而在底层技术流的选择上,大部分的程序开发人员骨子里都有一种“反 Windows”观念,“如果让一种技术处于长期垄断地位是十分可怕的,垄断者的轻微举动会对产业上下游造成 很大影响,因此大部分技术人员会更倾向于开放的 Android。 ” 而从系统整体性角度, Android 平台也提供了完备的解决方案, OHA 的成员甚至可以拿来直接使用。 如此讨巧的平台设计在中国迅速聚拢了一批通信领域的“明星企业”,像华为、中兴这类专注于通信领域,但已具备 IC(集成电路 )能力的厂商能够凭借此平台快速切入终端领域,降低成本且缩短了研发时间。 巨头的选择让 OHA 在中国的发展更加明朗 —— 华为、中兴、联想等国内终端厂商以及国内三大运营商的加盟,让很多产业相关环节的厂商看到了趋势,于是,代工厂商、芯片厂商以及手 机配套应用厂商源源不断地加入其中。 “很明显,谷歌的开放模式既然得到了产业链主要成员的认可,那些不具有话语权的小厂商当然也会紧紧跟随,它们认为‘巨头’往往代表产业发展趋势,如果不及时跟进,难免就会掉队,比如来自中国台湾地区的联发科、宏基、威盛、富士康、华硕都已经成为了 OHA 的成员,“中国台湾地区属于电子产品的高密地区,拥有很多手机代工商和芯片制造商,因此这种特征也尤为明显”。 Android 应用程序框架开发者也完全可以访问核心应用程序所使用的 API 框架。 该应用程序架构用来简化组件软件的重用;任何一个应用程序 都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。 2 文件浏览器可行性分析 6 该应用程序重用机制使得组件可以被用户替换。 应用程序组成 以下所有的应用程序都由一系列的服务和系统组成,包括: 一个可扩展的视图( Views )可以用来建应用程序,包括列表( lists),网格( grids),文本框( text boxes),按钮( buttons),甚至包括一个可嵌入的 web 浏览器 内容管理器( Content Providers )使得应用程序可以访问另一个应用程序 的数据(如联系人数据库),或者共享它们自己的数据。 一个资源管理器 ( Resource Manager)提供非代码资源的访问,如本地字符串,图形,和分层文件( layout files )。 一个通知管理器 ( Notification Manager)使得应用程序可以在状态栏中显示客户通知信息。 一个活动类管理器 ( Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能。 有关更多的细节和怎样从头写一个应用程序,请参考 写一个 Android 应用程序 部分。 Android 程序库 Android 包括一个被 Android 系统中各种不同组件所使用的 C/C++ 库集。 该库通过 Android 应用程序框架为开发者提供服务。 以下是一些主要的核心库: 系统 C 库 一个从 BSD 继承来的标准 C 系统函数库( libc ),专门为基于 embedded linux 的设备定制。 媒体库 基于 PacketVideo OpenCORE;该库支持录放,并且可以录制许多流行的音频视频格式,还有静态印像文件包括 MPEG4, , MP3, AAC, AMR, JPG, PNG。 Surface Manager 对显示子系统的管理,并且为多个应用程序提供 2D 和 3D 图层的无缝融合。 LibWebCore 一个最新的 web 浏览器引擎用来支持Android浏览器和一个可嵌入的 web视图。 SGL 一个内置的 2D图形引擎 3D libraries 基于 OpenGL ES APIs 实现;该库可以使用硬件 3D 加速(如果可用)或者使用高度优化的 3D软加速。 FreeType 位图( bitmap)和向量( vector)字体显示。 SQLite 一个 对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。 ( 1) Android 运行库 Android 包括了一个核心库,该核心库提供了 JAVA 编程语言核心库的大多数功能。 每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例。 Dalvik 是针对于同时高效地运行多个 VMs 来实现的。 Dalvik 虚拟机执行 .dex 的Dalvik 可执行文件,该格式文件针对最小内存使用做了优化。 该虚拟机是基于寄存器的,所有的类都经由 JAVA 汇编器编译,然后通过 SDK 中的 dx 工具转化成 .dex 格 式由虚拟机执行。 基于 Android 平台的文件浏览器研究与实现 7 Android 上的应用程序可以通过标准 API 访问核心移动设备功能。 它最大的特点就是与互联网紧密联系,在该系统上运行的大部分程序都依赖于互联网,这保证了信息的实时更新。 配合上手机中自带的 WIFI 网络模块可以让手机一尺处于高速网络下。 但是由于目前中国正处在 2G 通信技术和 3G 通信技术的过渡期,因此全部依赖于网络的Android 或许不能表现出所有的性能和便利,因此中移动推出了基于该系统修改的 OMS操作系统, OMS 系统的底层和 Android 完全相同,只是在界面层经过中国人审美观的定制,并去除了 Google 的各种服务,加入了中移动的服务,因此对于高速网络的依赖性也不是特别强了。 与目前的智能手机平台霸主 Symbian 相比,反应快,界面好,支持的程序也多,有着众多实力雄厚的手机制造商和程序开发商作为坚实的后盾。 最重要的是支持多任务并行处理。 至于前景问题,由于 Google 的先期大力推广,加上众多手机制造商的极力配合,基于 Android 操作系统的设备更是层出不穷,甚至著名的 Windows Mobile 手机制造商HTC已经公开称在 20xx年将会把基于该系统的智能手机的出货量调节至总出货量的 50%或者更多。 Android 运行库 Android 包括了一个核心库,该核心库提供了 JAVA 编程语言核心库的大多数功能。 每一个。基于android的文件浏览器开发与实现毕业设计论文(编辑修改稿)
相关推荐
广泛认可的基础之上: Linux 内核。 1991 年,还是赫尔辛 基大学学生的 Linus Torvalds 开发了 Linux 内核。 现在, Linux 可以说是无所不在,从手表到超级计算机中都能找到它的身影。 Linux 为 Android 提供了硬件抽象层,以便将来把 Android 移植到更多的平台上。 从内部来看, Android 使用 Linux 完成其内存管理、进程管理
作, 对该开发的软件进行技术 、功能的总结以及存在的不足。 琼州学院本科毕业论文(设计) 5 2 Android平台的介绍 本章主要通过 Android 的特征、应用构成、 IOS 和 Android 比较及 Android 系统的优势介绍 Android 的开发平台。 Android 特点 Android(英文翻译为机器人,著名标志是一个机器人, Android 之后的标志改为蜂巢)
台,在移动产业内形成一个开放式的生态系统。 【 4】 Android 作为谷歌企业战略的重要组成部分,将进一步推进 随时随地为每个人提供信息 这一企业目标的实现。 我们发现,全球为数众多的移动电话用户从未使用过任何基于 Android 的电话。 谷歌的目标是让(移动通讯)不依赖于设备甚至平台。 出于这个目的, Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全
究与实现 5 或 .jpeg 或 .bmp 或 .png 或 .jif 进而调用图片产看器来对图片进行查看,如果用户选择的是以 .mp3 或 .wmv 或 .mid 为扩展名的音乐文件则调用音乐播放器来对文件打开,对文件的扩展名来进行智能匹配,这样就使的文件浏览器的各项扩张性能有最大限度的提升,能使手机扩展更多的文件、应用,我们还在定期的对文件浏览器进行版本的更新升级,及时的设置新的文件匹配扩展
时观测到 4 颗卫星,以保证卫星可以采集到该观测点的经纬度和高度,以便实现导航、定位、授时等功能。 这项技术可以用来引导飞机、船舶、车辆以及个人。 这个同样也是属于手机硬体方面的体现,也是在开发 Android 应用程序是可以突出的特点之一。 (6)操作系统可以自动 管理 Android 应用程序的生命周期,每个应用程序被很多的不同的安全层相互隔离
蓝牙 BLE 的特殊性,需要能够支持 系统及以上和装载蓝牙 的智能平台才能应用到实际开发中。 若不考虑蓝牙, Wifi,以及传感器相关的开发,那么 Genymotion 完全可以胜任开发的绝大部分需求;当然若需要实际的硬件支持,最佳方案就是用一款智能手机进行真机联调。 模拟器 Genymotion Genymotion 是一套完整的工具,它提供了 Android 虚拟环境 [7]。 开发