




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于android平台的维护设备管理系统的设 计与实现基于android平台的维护设备管理系统的设计与实现论文题目 基于Android平台的维护设备管理系统的设计与实现专业学位类别工程硕士学号作者姓名指 导教师分类号密级 UDC注1学位论文基于 Android平台的维护设备管理系统的设计与实现(题名和副题名)(作者姓名) 指导教师 副教授 电子科技大学 成 都 刘军正高职高工 国家计算机网络应急技术处理协调中心宁夏分中心技术保障处 银 川(姓名、职称、单位名称) 申请学位级别硕士专业学位类别工程硕士 工程领域名 称软件工程提交论文日期 论文答辩日期学位授予单位和日期年 月日答辩委员会主席 评阅
2、人注1: 注明国际十进分类法UDC»的类号。THE MAINTENANCE OF EQUIPMENT MANAGEMENT SYSTEM BASED ON ANDROID PLATFORM DESIGN AND IMPLEMENTATION A Master Thesis Submitted to University of Electronic Science and Technology of China Major: Author: Advisor: School :独 创 性声明本人声明所呈交的学位论文是本人在导师指导下 进行的研究工作 及取得的研究成果。据我所知,除了文中特
3、别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用 过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名:日期:年 月日 论文使用授权 本学位论文作者完全了解电子科 技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索, 可以采用影印、缩印或扫描 等 复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)作者签名:导师签名:日期
4、:年 月 日摘要I摘要 近几年,随着信息技术的快速发 展,尤其是移动通信技术的广泛应用,基于终端的综合信息化建设已成为助力经济发展的重要推手,各行各业的信息 化解决 方案层由不穷,切实提高了使用单位和企业的办公 效率,其中实用性最强、普及率最高的移动终端应用是基于Android平台开发的系统。本文的选题来源于中国移动宁夏公司固原分公司网络建设维护部维护设备的日常管理需求开发项目,利用Android技术开发一个适用于建设维护部网络维护设备管理系统。在日常维护工作中设备的管理一直是一个棘手的问题,因 为人员 变动较多、设备种类较多、使用调动频繁等问题, 从而导致不能有效的对设备进行管理,甚至造成丢
5、失等严重问题,这些问题造成企业的损失。而本系统立足维护需求,主要管理各类网络维护设备的由入库操作、设备状态查询、用户管理及维护事务性公告等,是基于 Android平台开发的移动办公系统,主要通过智能手机或平板电脑实现对维护设备的日常管理。由于Android开发技术属于一个学习阶段,所以更多的功能有待于以后的研究。本设计是在 Microsoft Windows 系统之下,基于 Android 开发平台,利用 SQLite数据库以及平板电脑完成的开发, 基本实现了存取查询操作。关键词:关键词:android技术,移动办公, SQLite数据库,android开发平 台 ABSTRACT II AB
6、STRACT In the 21st century, the rapid development of mobile communication technology, especially the emergence of 3G technology and the popularity of the tide, the intelligence has become a popular contemporary term, smart tablet PCs, the Internet, while also the tide of Tablet PC became popular in
7、the corporate financial constraints, the introduction of the devices people own mobile office trend is very clear, this can reduce network operating costs, and strong penetration to play smart Tablet PC features. Analysts said the strengthening of this trend makes the business office and private act
8、ivities, the boundaries become increasingly blurred. IDC research shows that enterprises have realized the benefits of mobile deployments, and deployment to the customer service that brings convenience; he can greatly improve business continuity and increase employee productivity and flexibility. Th
9、is study relies on the Yunnan Power Grid Corporation of mobile platform development project, the use of android technology to develop a management system for small laboratory equipment, a variety of key management laboratory laboratory equipment, the system is based on the android mobile office syst
10、em, can achieve equipment, access and query operations, the android technology is a learning phase, so more of the functions to be later. This design is under the Microsoft Windows system, based on android development platform, the use of SQLite database, andtablet PCs to complete time development o
11、f the basic realizationof the Access query. Keywords: android technology, mobile office, SQLite database, android development platform. 目录 III目录摘要.I ABSTRACTII目录III第一章绪 论.1 1.1序言.1 1.2国内外研究现状.1 1.2.1基于 Android平台的维护设备管理系统1 1.2.2基于 Android平台的维护设备管理系统的特点2 1.2.3基于Android平台的维护设备管理系统的发展以及现在遇到的问题3 1.3本论文研究
12、内容3 1.4本章小结.4第二章 需求分析5 2.1设计目 标.5 2.2功能概述.5 2.3软件开发环境 .6 2.3.1软件环 境.6 2.3.2硬件环境.6 2.3.3其它约束.6 2.4对于软件系统的 要求.6 2.4.1控制.6 2.4.2数据管理能力要求.7 2.4.3故障 处理要求.8 2.5其他专门要求.8 2.6本章小结.9第三章系统开发环境及其开发技术.10 3.1 ANDROID 技术10 3.1.1Android概念及其发展10 3.1.2 Android开发平台的架构 11 3.1.3 Android 应用程序组件 13目录IV 3.2 ANDROID 开发 工具的使
13、用 16 3.2.1 Android 的开发平台 16 3.2.2安装 Android 的开发平台 17 3.2.3 ADB 的使用.20 3.3 SQLITE 数 据库.23 3.3.1 SQLite.24 3.3.2 SQLite 功能 24 3.3.3 SQLite 特 性25 3.3.4 SQLite类型25 3.4本章小结.25第四章 系统设 计.27 4.1系统功能设计.27 4.2系统流程图.29 4.3数据 库设计.31 4.4模块设计.33 4.5本章小结.33第五章 维护设备管理系统实现过程.34 5.1登录模块.34 5.2主功能模块.36 5.3系统管理.37 5.4设
14、备管理.38 5.5系统帮 助.41 5.6数据库存储.42 5.6.1数据库可视化操作工具.43 5.6.2系统数据库设计.43 5.7系统界面的 UI设计.44 5.8 本章小结.45第六章测试及性能分析.46 6.1软件测试概 述.46 6.1.1软件测试概述.46 6.1.2测试方法.46 6.1.3软件 测试的原则.46目录V 6.2模块测试.47 6.2.1测试计划47 6.2.2对登陆模块进行测试.48 6.2.3对用户的管理模块进行 测试.48 6.2.4对所有数据模块进行测试.49 6.3系统测试.50 6.3.1功能性.50 6.3.2易用性.50 6.3.3兼容性.50
15、6.4 性能分析.50 6.5测试结果.51 6.6覆盖率.52 6.5改进意 见.53 6.6本章小结.54第七章 总结 与体会.55致 谢.57参考文献58附录(外文文献译文)60深入理解安卓系统的安全性60附录(主要代码)64第一章 绪论1第一章 绪论1.1序言 中国移动作为国家基础电信运营 商,公司的信息化水平代表着公司对技术研发和应用的重视程度。目前公司已建成并使用的各类自动化办公系统主要有宁 夏移动OA办公系统、经营分析系统、经营数据分析系统、 人力资源自助系统、知识管理平台、网上大学等众多系统平台。但随着铁通业务的融合、 2G网络的规 模建设、3G网络的投资、WLAN 网络的建设
16、,以及公司全业务的运营,包 括专 线的推广、农村无线宽带的建设,公司网络建设维护 部门的维护工作量急剧增加,对维护的要求也越来越高1 o为了解决目前维护工作中存在的困难和问题,公司引入第三方维护力量,对大部分的维护工作进行外包,取得了较 好的效果。但随之而来,我们却面临着一个很大的问题,就是 300 多人的维护团队,维护设备采购了很多,维护设备配备充足,但维护设备使用效率却不高,常常由现 有维护工作任 务的时候,却没有维护的人员,大量维护设备没有登记,设 备由入库管理不到位,不能实现随时随地的设备查询和资 料更新,而维护工作多数都在野外,而非办公现场。同时,在科技高速发展的今天,尤其随着当前移
17、动通信技术和网络技术在全世界范围内的推广,使得用户获取信息的方式发生了前所未有的变化,对于信息的实时性及移动性具有较高要求的个人与单位,无线数据技术与移动计算 技术将为他们带来全新的变化2 o本系统在Android的开发平台上进行开发,在虚拟机上 进行运行,能够实现 设备的存取、查询和登录,同时针对 本系统的UI设计,也是该系统的一大亮点。1.2国内外研究现状 1.2.1基于 Android平台的维护设 备管理系统如今,移动终端系统借着3G网络的发展和移动数据通信宽带业务的增强,用户对移动终端的业务需求越来越个性化和智能化,国内外各大移动终端设备开发商正在借着这个趋势,希望在未来的移动终端服务
18、产业链中都 能分到一杯羹。电子科技大学硕士学位论文 2目前来说,移动终端设备 主要是以智能手机用户的占有量为主流。国内外智能手机操作系统主要以Google公司的 Android、微软公司的Windows Mobile、诺基亚 公司的Symbian、苹果公司的iOS、以及黑毒公司的 BlackBerry OS 为主,这五 个操作系统各有千秋,在功能、视觉、操作、 以及开放性都各不相同。硬件设备生产商的发展,带动了智能手机第三方软件支 持商的发展。结合本系统的研究,这里主要介绍 Android系统在开发第三方应用服务(移动办公系统)方面的应用5 o基于Android平台的维护设备管理系统的是一款运
19、行于 Android平板电脑或 者Android手机的一款应用软件。该软件旨以完全自定义的方式,通过与各行业 管理系统 无缝衔接的方式,快速的将现有 PC电脑上的应用功能移植 到手机或者 平板电脑上,真正实现随时、随地、全天候移 动办公。随着当今信息科技的迅猛发展,尤其当前移动通信技术和网络技术在全世界范围内的推广,使得用户获取信息的方式发生了前所未有的变化,对于信息的实时性及移动性具有较高要求的个人与单位,无线数据技术与移动计算技术 将带来全新的变化。基于Android平台的维护设备管理系统,在平板电脑或 者Android手机上实 现移动办公,通过无线通信,或者网 络传输实现数据同步,完成相
20、关作业,从而提高企业内部效率。Android平台的优势在于使现有的办公系统实现其移动 的特性,真正做到随时随地",无缝桂接运行中的办公平台,不需要对原有系统作改动、不影响原系统的运行。同时Android系统的性能稳定,而且娱乐性比较强, 在工 作疲惫 的同时,能够缓解压力,带来了双赢 6。1.2.2 基于Android平台的维护设备管理系统的特点 1) 为用户提供一个全天候掌上信息平台基于Android平台的维护设备管理系统支持市面上所有主流数据平台,能够 和 多个业务系统无缝衔接,通过自定义的方式,使用户通过 Android手机或者平 板电脑,登录系统就可以实现对维护设 备的由入库
21、、登记等操作。基于 Android系统的移动办公系统使得手机不再局限于 打电话、发短信,平板电脑不再局限于上网、游戏等娱乐 的基本功能,而是一个全天候掌上信息平台,随时随地、方便 快捷,宛如一个随身携带的秘书,能够高效的发挥其办 公功能7 o2)为工作者提供一个全天候工作平台第一章绪论3基于Android平台的维护设备管理系统, 也为用户提供了一 个全天候的工作 平台,全天候工作平台可以打破时间、空 间的限制,直接在手机或者平板电脑上完成日常事务,实现无纸化、无电脑、无办公场所”的 绿色”办公。3)提高了维护设备的利用效率因为我公司建设维护部承担着全市四县一区的网络维护工作,维护工作量大,维护
22、人员有100多人。维护设备齐全但种类繁多、设备状态不明等一直是维护设 备管理中存在的主要问题,也直接影响到了维护效率和维护 质量。但传统的维护 设备管理系统是由专人负责进行管理,其 它人员对于维护设备的状态都无法详细了解,而维护人员常年在野外作业,维护设备管理存在诸多问题。基于Android平台的网络维护设备管理系统,是基于智能手机和平板电脑的用户端管理系统,能够实现人人都是设备管理员,人人都能随时随地进行维护设备的状态查询,极 大地提高了维护设备的利用效率 8 o4)实现了维护设备的快捷管理基于Android平台的网络维护设备管理系统,实现了每个维护人员对维护设备的 自主操作,同时也为维护设
23、备管理员提供了一个更加准确、 更加高效的维护设备管理系统。1.2.3 基于 Android平台的维护设备管理系统的发展以及现在遇到的问题2010年5月19日上午10点30分,北京时间 5月19日晚上11点30分,万众瞩目的 2010 Google I/O 大会正式的拉开了帷幕。在Google I/O大会的推动下,众多开发商更加看清了Android平台的实用性以及其未来的发展前景。目前国内 Android开发是一个新技术,同时也给各个 Android开发商带来了 机遇和挑战。所以,为了能够走在 Android开发的前沿,Android开发 商们纷纷由 Android娱乐开发变成了Android应
24、用开发。随着智能手机和无线网络的发展,Android开发技术已经具备了实现移动办公系统的相关功能的能力。但是由于 Android平台的特点,对于实现智能化办公, 目 前还存在一定的缺点,虽然Android系统的蓝牙功能比较强 大,但是,想要在 Android平台上开发 RFID模块确实是 一个难题,而这也是使Android的移动办公 系统走向完全智能化的一大阻碍9。电子科技大学硕士学位论文4 1.3本论文研究内容本论文的研究内容主要是基于中国移动宁夏公司固原分公司 网络建设维护部维护设备的日常管理需求的开发项目,通过利用Android技术开发一个适用于建设维护部网络维护设备管理系统,主要管理各
25、类网络维护设备的由入库操作、 设备状态查询、用户管理及维护事务性公告等,本系统是 基于Android平台开发的 移动办公系统,主要通过智能手 机或平板电脑实现对维护设备的日常管理。1.4本章小结本章介绍了 Android平台的维护设备管 理系统的产生原因、作用及特点,并重点说明了基于Android平台的维护设备管理系统在发展中存在的问题及遇 到的困难。第二章需求分析5第二章需求分析2.1设计目标本 软件旨在帮助网络建设维护部维护中心搭建一个便利的日 常办公平台,使得公司维护设备的管理变的方便和快捷, 同时也为以后开发基于Android平台的 其它现场移动办公系统做一个技术支持和积累,以便于更容
26、易的实现其他运营 系统的办公移动化。本系统是利用 Java语言开发的一款基于Android平台的设备维护管理系统,本软件是一个独立的软件系统,适用于其他公司或者机构,基本实现了设备查询,由入库,以及用户管理等基本功能,并且为了实现基于 Android平台的维护设备 管理系统的智能化,设计了由整个办公系统的 框架图,为今后公司的综合网络维护管理平台奠定基础和提供技术支撑。2.2功能概述 本系统是一个基于Android平台的维护设备管理系统,拟实现一个智能化的维护管理系统,由于系统较大,所以在本次设计研究中选取了平板电脑上来实现 系统的维护管理。该系统具有系统功能,设备管理,以及系统帮助三个模块,
27、基 本实现了设备的存取以及设备进生记录的查询等操作。本系统实现的主要功能有:1)系统功能用户管理修改密码2)设备管理设备资料 入库 设备资料入库查询设备资料由库设备资料由库查询设备资料状态查询3)帮助系统系统简介电子科技大学硕士学位论文 6系统公告2.3软件开发环境在满足上述功 能的前提下,开发此软件还需要遵循下述非功能的需求,从 而 开发由用户所希望使用到的软件,使软件具有实用价值。2.3.1软件环境该系统是在 windows下的Android开 发平台上开发的,所以对于软件环境有如下要求:1)操作系统:windows xp , win7 等操作系统。2)开发环境:前台开发 jdk-6u21
28、-windows-i586 eclipse-3.6.1 android-sdk- windows 后台开发:3)数据库:SQLite数据4)运行环境:Android系统 2.2以上2.3.2硬件环境基于Intel、AMD 等CPU支持的硬件平台;1G以上的内存。2.3.3其它约束能够移植到其他系统上运行。2.4对于软件系统的要求2.4.1控制 随着计算机技术的迅猛发展以及 Internet进入商业和社会应用阶段,设备的 种类、数量越来越多。如何利用先进的网络技术和日新月异的计算机设备来有 效 地收集、处理这些设备,建立以信息化为核心的管理体 制,减轻管理人员和业务人员的数据处理负担,极大地提高
29、设备管理效率和管理手段,己经成为当今社会第二章需求分析7的潮流。在现代化大型研究所信息化管理体系建设中,设备管理 系统被看作是重中之重,因为设备是工厂生产中的主体。随着科学技术的不断发展,生产设备日益机械化、自动化、大型化、高速化和复杂化,设备在现代工业生产中的作 用和影响 也随之增大,在整个工业生产过程中对设备的依 赖程度也越来越高。设备管理的 各项制度、流程涉及的点多面广10。设备管理系统则是一个以人为主导,利用计算机硬件、 软件、网络设备、通 信设备以及其他办公设备,进行信息 的收集、传输、加工、储存、更新和维护,以战略竞优、 提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人
30、机系统。而设备管理是管理系统的一个子系统,它具有管理信息系 统的共性,同时也具有其特殊性。设备是生产的生命线,对研究所正常生产起着决定性的作 用。信息安全设备管理已成为现代研究所管理的一个重要组 成部分。把信息安全设备管理纳入研究所管理的重要组成部分己 经成为一种趋势11。本维护设备管理系统有完善的用户登录及安全机制,通 过登陆系统即提供用户名和口令后才能访问系统。还能轻松注销,防止其他人员进入,保证系统的安 全性。2.4.2数据管理能力要求 SQLite是一个免费开源的数据 库,一般用于嵌入式系统或者小规模的应用软 件中,用以 系统开发,你可以像使用Access 一样使用它,你可以将其免费用
31、于任何应用,包括商业应用。另外,它还支持各种平台和开发工具,这点是莫些数据 库(比如 Access、DBISAM )所不具备的。SQLite是一种嵌入式数据库,它跟微 软的Access差不 多,只是一个.db格式的文件12 oSQLite的主要优点如下:1)零配置(Zero Configuration) SQlite 不用安装,不用配置, 不用启动,关闭或者配置数据库实例。当系统 崩溃后不用做任何恢复操作,在下次使用数据库 的时候自动恢复。2)紧凑(compactness):SQLite是被设计成轻量级,自包含的。一个头文件,一个lib库,你就可以 使用关系数据库了, 不用启动任何系统进程。一
32、般来说,整个 SQLite库小于 225KB。3)可移植(Portability)它是运行在 Windows > Linux、 BSD、Mac OS X和一些商用 Unix系统上, 电子科技大学 硕士学位论文 8比如 Sun的Solaris, IBM 的 AIX ;同样, 它也可以工作在许多嵌入式操作系统下,比如QNX、VxWorks、Palm OS、Symbin 和 Windows CE。SQLite最大特点是采用无数据类型,可以保存任何类型 的数据,即一种动态 数据类型,会根据系统的存入值自动 判断数据类型。SQLite具有以下五种数据类 型:1. NULL : 空值。2. INTE
33、GER :带符号的整型,具体取决有存入数字的范围大小。3. REAL :浮点数字,存储为 8-byte IEEE浮点数。4. TEXT :字符串文本。5. BLOB :二进制对象。同样的,这样的做法会导致在插入和修改时,要花去更多的时间。综上所述本系统采用SQLite存储属性等与设备相关的数据,系统数据的完整 性和一致性由 SQLite数据库管理系 统来控制和解决,达到较高的标准。2.4.3故障处理要求1)能引起系统故障的条件为:登录失败。不能查询设备记录。系统软件由现异常。2)针对以上可能引起本系统运行故障的因素,可以采取 以下措施进行解决:由于用户名或者用户密码不对,请重新检查用户名及用
34、户密码。由于前台与后台的交互由现问题,建议重新启动软 件。由于软件系统具有一定的不稳定性,建议重新安装系2.5其他专门要求 应急支持的核心任务是维护系统的基 础数据,因此,该系统的使用范围须严格限制在一定的范围内,并有专职人员对系统进行日常检查,在进行数据采集 期 间,数据来源必须经过验证,输入数据须有不同的操作 员进行核对以保证技术数据的准确,从而为应急提供可靠的基础信息。系统设计须考虑界面提示信息的简洁和通俗,尽可能减 少计算机专业术语而采用业务术语,提高系统与操作人员的亲和力。第二章需求分析9 2.6本章小结本章结合宁夏移动公 司在设备维护中存在的困难和维护需求,利用 windows系
35、统下的Android开发平台搭建一个便利的日常办公系统, 使 得公司维护设备的管理变的方便和快捷,同时也为以后基于Android平台的现场移动办公做一个技术支持和积累,以便于更容易的完成其他办公方面的移动办公系统。电子科技大学硕士学位论文10第三章系统开发环境及其开发技术 3.1 Android技术3.1.1 Android概念及其发 展 Android 是由 Google公司在 2007年11月5日公布 的基于Linux内核的平板电脑操作系统,早期由 Google开发,后由开放手持设备联盟 (Open Handset Alliance)开发。它采用软件堆层(Software Stack,又名
36、软件叠层)的架构,该架构由三部分组成处于底层的Linux内核只提供最基本的功能; 其他应用软 件 则是由其它各公司自行研发, 程序部分由Java语言编写 13。2010年底的数据显示,正式推由仅有两年的 Android操 作系统完全超越了在该领域称霸十年之久的诺基亚 (Nokia) Symbian OS 系统。采用了 Android系统的主要手机制造厂商包括三星 (SAMSUNG ) 、LG、摩托罗拉(MOTOROLA )、索尼 爱立信(Sony Ericsson)、宏达电子(HTC)、魅族等, 使得Android系统跃 居为全球最受大众青睐的智能手机操 作系统,Android系统不但广泛应用
37、于智能手机,同时也在平板电脑市场发展迅猛。相比起现在主流的 Android系统,intel联合诺基亚的 Meego系统、黑莓 Tablet OS、微软 Windows以及惠普 WebOS系统虽然都有自个的特点, 但是由于 不确定因素太 多,使得OEM厂商和用户都只能观望, 毕竟谁也不愿意成 为失败品的实验者。随着3G技术的迅猛发展,智能化已经成为当下一个流 行的词汇,智能手机、上网本,以及平板电脑也在此大潮下流行开来。在各企业财政紧缩下,引入员工 自己的设备进行移动办公的趋势非常明显,这样能够降低网络运营费用,以及发 挥 智能平板电脑渗透性强的特点。分析师表示,这种趋势的加强使得商务办公和私人
38、活动的界限越来越模糊。IDC的调查表明,企业已经意识到了移动部署的好处,以及这样部署给客户服务带来的便利性: 他能很大的改进业务的连续性和提高员工效率和灵活性。然而,调查还强调这样部署对企业的流动性会产生障碍, 包括成本,设备管理和数据安全 14。McQuire警告称,当谈到移动部署所带来的价值时,首席信息官和IT部门处于一个十字路口的尴尬境地,在作由 大规模的 投资之前公司需要在政策和安全问题上作深入的 研究。艰据McQuire分析,由于 越来越多的人对平板电脑作为 办公设备产生浓厚的兴趣,企业应用商店将在2011第三章系统开发环境及其开发技术11年有更加显著的表现。微软和RIM仍有望成为世
39、界一流的企业平台,但是由于 苹 果发布的iOS 4对公司用户的关注,该公司已经上升到 该领域第三的位置15。所以采用Android来开发一款移动办公系统,已经成为 移动办公系统的主流移动办公开发。苹果iPad的由现,使得平板电脑这个一直以来不温不火 的市场瞬间爆发。统计显示,全球已开发、正开发或即将开发平板电脑的 厂商已达30多家,产品款 式更是不胜枚举。包括联想、宏基、惠普等 PC终端厂商,诺基亚、摩托罗 拉、RIM、酷派等平板电脑终端厂商,中兴和华为等传统通信设备商,微软、英特尔、高通等软件和芯片厂商,甚至比亚迪、国美电器、皮尔卡丹等跨界者也齐齐上阵。苹果的iOS4系统帮助iPad成就了
40、2010年的销售奇 迹,但是由于苹果的独家性,其他品牌如果想要推由平板电脑,那就只能选择其他的平板操作系统,而在成本控制非常严格的今天,免费的东西就会受到追捧,而免费的谷歌 Android系统自 然成为了众多品牌的首选16。在本届CES上,谷歌展示了一段 Android3.0系统的视 频,这个名为 “Honeycomb的系统被 Google定位为 专为 平板而做”。摩托罗拉首款平板产品 Xomm据称就是采用 Android3.0 系统。像在平板电脑领域开源的 Android给iPhone带来的挑 战一样,硬件厂商也希望 2011年借助新的 Android系统在 平板市场改变格局。事实上,去年
41、iPad的竞争者 一一三星于 11月推由的 Galaxy Tab也 是采用的 Android2.2系统,据称目前销量已 经达到150万台。而另一巨头联想的乐Phone虽然用的是独家研发的系 统,但是也是基于 Android系统改良而成。在 几家巨头的带动之下,不少品牌也投入了谷歌的怀抱。3.1.2 Android开发平台的架构一个稳定优秀的系统背后必定有一个稳定的系统架构错支撑。如图3-1所示, 该图是 Android开发平台的架构图。电子科技大学硕士学位论文12图3-1 Android开发平台的架构 图中由上到下的四层分别为:应用程序层、应用程序框架层、系统运行库层和Linux内核层17 o
42、1)、应用程序层 应用程序层是系统的最上层,负责直接 与用户进行交互。应用程序是包括 Android平台配置的一套应用程序集,例如短消息程序、拨号程序、视频播放器、日历、网页浏览器、地图、输入法等工具, 也包括基于 Android平台的应用 程序 框架之下使用 Java语言7寸其进行开发的程序等。2)、应用程序框架层开发人员进行 Android系统的开发 是以应用程序框架层为基础的,开发人员所开发的应用程序可以访问所有的应用框架 APIs o应用程序框架的设计目的是简化组件的重复利用。所有的应用所发布的组件均可被其他应用调用,而且组件 也 可以被其他的组件所替代。应用程序框架层主要包含的系统服务有:可扩展视图(View):用于构建应用,包括表格、列表、按钮、内嵌浏览器和文本框。第三章系统开发环境及其开发技术13内容提供者(Content Providers):把本应用的内容提供给其它应用或者帮助该应用访问其它应用的数据。资源管理器(Resource Manager):能够访问非代码的资源,如布局文件、 图形、本地字符串 等。通知管理器(Notification Manager ):可在状态栏中显示由定制的警告信息。活动管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厂房物品转让合同范本
- 叉车岗位劳动合同范例
- 禁毒宣传活动总结例文
- 中秋节团日活动总结中秋节团日活动心得
- 黑龙江省大庆市2024-2025学年高一上册10月月考数学检测试题
- 公路翻新重建合同范例
- 原木整装合同范本
- 农资收购合同范例
- 医美运营合同范例
- 合同补充协议范文视频会议系统建设合同
- 香港公立医疗管理体系课件
- 2022-2023学年河北省唐山市十县联盟高二下学期期中考试英语试题原卷版+解析版含听力音频无听力原文
- 《饭店服务与管理》认识饭店的“神经中枢”
- GB/T 15856.5-2023六角凸缘自钻自攻螺钉
- 电子产品质量工程技术与管理高职PPT全套完整教学课件
- 【橡胶工艺】-橡胶履带规格
- 小学劳动技术云教三年级下册植物栽培种植小葱(省一等奖)
- 2020年环境法律法规及其它要求清单
- 综采工作面主要设备选型设计方案
- 籍贯对照表完整版
- GB/T 7251.3-2017低压成套开关设备和控制设备第3部分:由一般人员操作的配电板(DBO)
评论
0/150
提交评论