Android专业可行性报告

简介与发展历程

一、Android 简介与发展历程

1、 Android 简介

、Android 是 Google 历经数年和投资数亿美元开发出来的智能手机系统,是 基于 Linux 内核的操作系统,是 Google 公司在 2007 年 11 月 5 日公布的手机操 作系统。 Google 也发起了围绕 Android 的组织——开放手机联盟, 其英文全称为 “Open Handset Alliance”。 它采用了软件堆层(software stack,又名以软件叠层) 的架构,主要分为三部分。底层 Linux 内核只提供基本功能;其他的应用软件则 由各公司自行开发,部分程序以 Java 编写。 随着各大移动终端生产商大力开发和生产基于 Android 的移动智能设备, Android迅速得到业界和社会的认可,并成为整个产业的热点,基于 Android 平 台的各类人才逐渐成为各大企业竞相争夺的焦点。 而且 Android 是一个开放的系 统,不管是企业还是个

人都可以参与来表达自己的创意和想法。

2、 发展历程

、 Android 是一种以 Linux 为基础的开放源码操作系统, 主要使用于便携设备。 根据市场研究公司 Gartner 的统计数据显示, 2010 年第二季度, 谷歌 Android 移动操作系统的市场份额上升至 17.2%, 成功取代苹果 IOS 晋升为全球第三大移 动操作系统。 2010 年第二季度一系列最新智能手机发布以后, 在 Android 操作系 统在美国个人消费者市场上销售的所有智能手机中所占份额为 33%,超过 RIM 的 28%和苹果的

22%。2011 年 11 月数据,Android 占据全球智能手机操作系统 市场 52.5%的份额,中国市场占有率为 58%。 Android 是目前开放性最强的移动设备综合平台,使得电信运营商、手机制 造商以及产业链各环节能够更好、更快地将产品推向市场,同时降低成本。和中 国移动一样,中国联通的手机操作系统也是基于 Android 进行深入二次开发的。 在这数年中,Android 的发展日新月异,具体的发展历程如下:Android 1.1 发布时间:发布于 2009 年 2 月 代表手机:T-MOBILE G1 Android 1.5 发

布于 2009 年 5 月 代表手机:摩托罗拉 CILQ

Android 1.6 2009 年 9 月发布 代表手机:索尼爱立信

X10 Android 2.0 2009 年 10 月 26 日 代表机型:摩托罗拉 XT800,HTC G6 Android 2.0/2.1 Eclair 2009 年 10 月 26 日,又一个主要版本升级以创纪录的速度放出。这次, 大版本升级到了 Android 2.1 “Eclair 法式奶油夹心甜点” 。Android 2.2 Froyo 谷歌于北京时间 2010 年 5 月 20 日晚上 10:30 点在旧金山 Moscone 会展中心 举办 Google I/O 2010 大会第二天的会议, Google 正式发布了代号是“froyo 冻酸 奶”的 Android 操作系统 2.2 版。 相对于上一版本的改变: 整体性能大幅度的提升, 3G 网络共享功能,Flash 的支持,App2sd 功能,全新的软件商店,更多的 Web 应用 API 接口的开发。 Android 2.3 Gingerbread 北京时间 12 月 7 日凌晨,Google 正式对外发布了他们的下一代智能手机操 作系统 Android 2.3 也就被大家所熟知的 AndroidGingerbread 系统。虽然在版本 号方面 Android 2.3 相对于前作而言的提升并不算多,但是从功能以及界面的变 化上来看还是十分明显的。 Android 2.4 就像 Android 2.0 和 2.1 版本都使用 Eclair (法式奶油夹心甜点) 一样, Android 2.3 和 2.4 将会共享 Gingerbread(姜饼)代号。这两个版本之间的变化不会太大, 但是会有不少功能更新。 Android 3.0 Honeycomb 2011 年 2 月 3 日凌晨,谷歌正式发布了专用于平板电脑的Android 3.0 Honeycomb 系统。这是首个基于 Android 的平板电脑专用操作。首款采用 Android3.0 系统的是 MOTOXOOM。 Android 4.0 Ice Cream Sandwich 2011 年 10 月 19 日上午十点,谷歌与三星联手在中国香港举办发布会,公 布有关 Android 4.0(Ice Cream Sandwich,冰

淇淋三明治)系统信息。Android4.0 拥有十大重点新特性。集成谷歌电

视和 Chrome OS 的智能停放 ,运行速度得到 进一步提升。

二、Android 专业设置的原则 根据社会需求增设专业方向。

Android 的专业设置调整依据二十一世纪我

1、 国社会发展状况,经济建设情况和本地经济发展的需求,人才需求的情况,积极 稳妥地设置专业、调整专业,以适应社会经济发展和企业

的人才需求。

2、Android 的专业设置以学校发展、面向市场为主,突出对学生创新能力和 实践能力的培养,有利于树立现代化教育教学观念,优化课程结构,

改进教学方 法,促进学校内部各项改革、各项资源的合理配

置。 Android 的专业设置是在教育部高职高专教育指导性专业目录及有关

行业

3、 制定的相关专业设置标准、业务方位的基础上,依据改专业在本校已

经具有的软 硬件条件等确定的。

三、 Android 专业培养目标及要求

1、培养目标 、

Android 专业设置以高职软件技术专业人才培养方案为蓝图,培养德、智、 体全面发展,即牢固掌握必需的文化科学基础知识,又以掌握软件技术专业理论 知识为目标,具备桌面应用程序、中小型 C/S 应用程序、中小型 B/S 应用程序开 发能力,具有较强的创新能力、较强的实践技能的“应用型”“创业型”的复合 、 型人才。 以毛泽东思想、 邓小平理论等重要思想为指导, 引导学生树立科学的世界观、 人生观和爱国主义、 集体主义、 社会主义的思想以及良好的职业道德和行为规范, 提高科学文化修养,掌握必要的文化基础知识、专业知识和熟练的职业技能,培 养学生爱岗

敬业的品质和适应职业变化的能力,具有创新精神,具有健康的身体 和

心理,具有艰苦朴素,吃苦耐劳的精神。

2、培养要求 、 本专业毕业生主要面向企业从事 Android 桌面应用程序的开发,应掌握 Android 开发工作所必需的基础知识、 基本技能, 了解我国 IT 行业发展及有关方 针政策,培养学生在今后的学习、工作中贯彻执行政策的能力,运用所学知识分 析问题、解决问题的能力,掌握本专业的 Java、Java Web、J2EE 以及 Android应用开发等系列知识, 具有较强的实践动手力能, 成为懂业务、 会管理、 能操作, 能正确地领会企业、公司的项目开发意图,能胜任团队合作开发、项目单独模块 设计开发等工作,且能反馈工作中的问题并更正错误,综合职业能力强的应

用型

专门人才,能胜任 Android 行业、Java 行业岗位的工作。 专业设置的

可行性

四、Android 专业设置的可行性

1、Android 专业设置有“学科理论知识体系”的支撑 、 专业设置 设置有 学科理论知识体系” “技术专业”不像“学科专业”拥有庞大的理论体系,其“知识”只能依附 于“学科体系”“技能”只有一些零星分散在不同技术领域中的“专有技术” , 这些技术无法形成“技术理论” ,从来没有形成也不可能形成“技术理论体系” , 因而专业设置需要“学科理论知识体系”支撑。 我系软件技术专业以 C++课程为基础、 数据结构课程为导向、 Java 系列课程 为核心,有着全面完善的 Java 学科理论知识体系,为 Android 系列课程的开设 奠定了良好的理论基础,并且以项目驱动为教学手段,

为 Android 课程实训提供 了培养了良好动手能力的平台。

2、Android 专业的教学内容相对稳定 、 专业的教学内容 无论教学内容如何“与时俱进” ,始终赶不上新技术发展的速度。学校培养 的毕业生很

难成为“先进技术的拥有者” ,只能是“传统技术的传人” 。

现阶段, 在 Android 方向的技术更新有着迅猛势头,但技术核心思想保持着相对稳定,所 以其教学内容大体保持相对稳定,只需要更新一些就业行业上需要的新特性、新 元素。 3、Android 专业开设经济成本低 、 专业开设经济成本低 google 提供现成的丰富 api 类库,并且有 google doc,calendar 等免费、好用 的 api;大量的开源代码可以借鉴;不需要缴纳例如 wm 或苹果或 nokia 的授权 费用,可以大幅度降低开发成本。

4、Android 专业师资培养的周期较短 专业师资培养的周期 师资培养的

周期较短 、 “技术专业”除了执教前必须取得高校教师资格证书外,教师还必须学习所 从教的专业基础课知识。只有这样,教师才能站在专业培养目标的高度重新审视 自身知识体系,改造自己的知识结构。无论“技术专业”教师来自哪里,都必须 经过一个“专业知识的再造过程” ,因此其师资培养的周期比普通高等教育要长 一些。 Android 的专业课程是以 Java 课程的开设为基础的、在 Java 系列课程的开 设前提下加开 2 门 android 相关知识技术方面的课程, 我系老师只需针对 android 方面的技术知识进行自学,并参与相关的 android 教学培训,开展一些学术研

会,就能形成自己的教学模式。 专业教学 教学师资力量可行性分析

5、Android 专业教学师资力量可行性分析 、 我院有一支结构合理,整体素质优良的师资队伍,职称结构合理,老中青相 结合,教研成果丰硕。Android 用 Java+Eclipse 开发,易学易用,入门门槛低, 教研室老师大都有着一定 java 教学经验,能够较快地进入教学角色。此外,我 院通过引进大量高学历应届毕业生和企业高级技术人员,建立了一支理论扎实, 实践经验丰富的双师型教师队伍。 专业实践教学 实践教学可行性

分析

6、Android 专业实践教学可行性分析 、 重视实践教学环节是高等职业教育的本质特征。 实践教学环节中的教学内容 必须与社会岗位能力的要求相一致,至少是“高度仿真” ,这就使该专业设置必 须以对实践教学基地的巨额投资为基础。 我系已经有了较为完备的实践教学实验室和设备,Android 的实践教学不需 要再投入其他设备的投资, 用现有的实验设备资源足够满足 Android 的实践教学 内容,并且我系还可以通过校企合作

等方式,让企业分担部分实践教学内容

1)实验室的建设:有着多个设备完善的多媒体教学、实践教学实验室,配 备了高端配置的计算机, 能够满足现阶段各种主流开发语言的运行以及教学任务 的进行,并且 Android 的教学与实践不需要再投入其他额外的投资,现有的硬件 资源已能够满足现阶段 Android 主流版本的开发与

教学。

2)为了使教学与实践很好地结合起来,多形式、多渠道地开展实训活动, 我们将与一些实训基地建立长期的实训、培训协作关系,加强校企之间的

联系, 拓展实训渠道。另外,我们还将积极采取多形式的实习方式,如:顶岗实习、自 择实习,校内模拟实习等,从而有力地保障学生的实训质量。 7、Android 专业设置有利于提高学生的就业率 专业设置有利于提高学生 就业率 有利于提高学生的 、 现阶段 Android 的流行火爆程度已经得到了社会与学校的公认, 如果将社会 对 Android 人才的需求引入到我系毕业生求职方向中, 将会很大提高我系毕业生 就业率与就业质量。对于高职毕业生,由于用人目的不同,用人单位考核人才的 重点不是学历和学校名称,而是更看中应聘者的岗位职业能力。掌握了 Android 开发技能的高职毕业生能获得更好的就业和择业机会。 我系还可以通过开展相关 Android 技能培训考证,颁发职业资格证书,为学 生的就业增加砝

码。

专业建设与发展的主要思路以及实施方案 五、 Android 专业建设与发展的主要思路以及实施方案 1、专业建设与发展思路 、专业建设与发展思

1)专业建设前要进行充分的调研。我们已经对 Android 专业建设情况进行了前 期调研,获得了大量的有用资料,为专业的开设和发展提供了参

考。

2)加强师资力量的建设。首先是有目的地、重点地、分批地提高师资水平,如 选派青年教师安博牛耳进行了 Android 初级培训; 其次是不断地

完善实验设 施软件环境,从而不断地满足教学发展的要求。

3)培养大批的软件技术专业人才。为了适应职业教育形势发展的要求,办出 Android 专业特色,今后教学发展要面向社会的就业需求,满足企业

文化的 理念,为社会培养中等层次的软件技术专业人才。

4)不断深化理论教学和实践教学的改革。在Android 理论教学方面,要花大力 气研究和把握职业教育的发展变化规律, 特别是要多调查研究 Android的前 沿技术与发展方向, 科学定位人才的培养目标, 合理设置 Android 专业课程, 增加选修课,切实做到理论与实践紧密结合。在实践教学方面,要坚持以培 养职业技能为宗旨的实训方针,加强校企、

校社联系,广开实训渠道,不断 探索职业教育的新思路。

2、专业建设与发展实施方案 、专业建设与发展实施方案 第一阶段:2011 年 11 月 7 日至 2011 年 11 月 9 日,Android 专业建设小组 人员进行任务分工。收集与专业建设相关的资料,进行专项研讨,确定专业建设 方案。 第二阶段:2011 年 11 月 10 日至 2011 年 11 月 20 日,组

织专业建设小组人 员到企业进行调研,了解现阶段流行的移动开发平台,

采集现阶段 android 系统 开发平台的相关信息与资料。

第三阶段:2011 年 11 月 21 日至 2011 年 11 月 23 日,专业建设小组开展学 术研讨,结合专业建设研究方案,学习资料,总结与分析专业建设的具体事宜。 第四阶段: 2011 年 11 月 24 日至 2011 年 12 月 9 日,组织 2 名教师参加 Android 系统开发培训。 第五阶段:在 2012 年上学期,开设一门 Android 软件开发相关的公共选修 课程。 综上所述, 开办 Android 专业是必要的、 可行的。 我系已经具备开

设 Android 专业的条件,并将继续为此做好充分的准备。

 

第二篇:一款专业的Android自动化测试工具

手机自动化测试工具SmartRobot产品技术白皮书

手机自动化测试工具Smart Robot,帮助您提高手机应用质量、缩短手机测试周期、提升测试管理水平

近年来,随着Android智能手机操作系统的快速发展,越来越多手机厂商及应用提供商专注于Android手机及应用的研发,而作为保障手机或应用质量的测试环节依然工作量异常繁重。作为提高测试质量、提高测试效率、降低测试成本的自动化测试技术在非手机测试领域早已成熟运用,而在手机领域,自动化测试意义虽早已被公认,但因为缺少有效工具,无法全面实现手机自动化测试。

作为研发管理解决方案提供商,东舟软件长期致力于为企业提供优质的研发管理工具及方案,而作为能够大幅改进研发测试环境的自动化测试技术是东舟软件主要研究方向之一。基于对Android底层框架及自动化测试理论的深入研究,东舟软件推出了一款Android手机自动化测试软件,Smart Robot。通过Smart Robot所提供的若干自动测试功能,可以帮助企业提高手机测试效率及测试质量,缩短测试周期,节省成本。

Smart Robot软件特点:

? 用例通过录制方式自动产生,可以使您彻底摆脱手工书写测试用例的境况

Smart Robot能够记录用户在手机端的各种操作,并自动存储为测试用例。该功能使用户彻底摆脱了文字式的测试用例,测试用例不再需要手工书写,用例编写效率至少提升200%

东舟软件 专业研发管理解决方案提供商

销售热线: 010-62669106 156xxxxxxxx

一款专业的Android自动化测试工具

一款专业的Android自动化测试工具

手机自动化测试工具SmartRobot产品技术白皮书

? 灵活的测试用例记录方式,能够智能识别各种Android界面控件及各种用

户动作

不同于机械式的记录动作坐标,Smart Robot详细记录了用户所操作的界面细节,包括控件ID、文本、索引等内容,Smart Robot能够识别各种Android控件,甚至是用户自定义的控件。

东舟软件 专业研发管理解决方案提供商

销售热线: 010-62669106 156xxxxxxxx

手机自动化测试工具SmartRobot产品技术白皮书

能够识别用户在手机上的各种操作,包括各种点击、拖拽、滚动、长按等触屏动作及按键操作。

? 能够将用户在手机端的操作直接转化为Robotium及MonkeyRunner脚

对于Robotium及MonkeyRunner的用户来说,这是一项革命性的改变,Smart Robot可以将用户在手机端录制的测试用例自动转化为Robotium或MonkeyRunner脚本,该功能可以使您彻底摆脱复杂的脚本编写工作。使用Smart Robot后,测试用例等同于测试脚本。

? 测试用例与设备分辨率无关,同一用例可以在不同分辨率下执行

该项功能有着重大的实际意义,目前手机种类众多,屏幕分辨率五花八门,Smart Robot可以实现用例一次录制后,在不同分辨率下使用。

东舟软件 专业研发管理解决方案提供商

销售热线: 010-62669106 156xxxxxxxx

一款专业的Android自动化测试工具

手机自动化测试工具SmartRobot产品技术白皮书

? 能够在无源码的情况下完成用例的录制或回放

用例录制、回放、生成Robotium、MonkeyRunner脚本等功能都可以在无源码的情况下使用。

? 提供若干日常测试工作的管理功能

Smart Robot内置了若干测试管理功能,如测试计划、测试任务、软件缺陷等都可在系统中维护,这些功能可以使自动化测试有序进行,可以更好的组织测试工作。

使用Smart Robot给您带来的益处:

? 用例编写方式的改进:由手工书写到自动录制。编写用例的效率保守估

计至少提高200%以上。

? 用例执行方式的改进:由测试工程师操作手机到用例自动执行。执行准

确率、执行效率等大幅提升,漏测、误测等情况基本可以杜绝。情景再现也成为可能,减少了测试与研发之间的沟通障碍。

? 用例表达方式的改进:由“文字描述”到“录制产生的动作集”,用例

的可靠性及质量都有较大提升。

? 用例组织方式的改进:从软件层面上,手机等于应用集合;从测试角度

来看,我们可以以应用组织用例,这样自然即可实现自动配置手机执行用例,极大方便了分配测试任务、定位用例等工作。

? 高质量、可复用的企业测试资产:用例以动作集的方式表达,以应用为

中心组织用例,可动态转换为Robotium或MonkeyRunner脚本等功能是形成高质量的企业测试用例库的前提条件。企业使用Smart Robot

东舟软件 专业研发管理解决方案提供商

销售热线: 010-62669106 156xxxxxxxx

手机自动化测试工具SmartRobot产品技术白皮书

一款专业的Android自动化测试工具

来维护用例,用例的质量、有效性、可复用性都能得到良好的保障。

? 测试管理工作的改进: Smart Robot为企业提供了测试计划、测试任

务、测试缺陷等日常测试管理工作的管理功能,该功能旨在规范企业测

试管理工作,有效组织自动化测试工作。

上述Smart Robot所带来的六项改进,实质上也是实现自动化测试后的效果,Smart Robot作为一款面向Android手机的自动化测试工具,能够帮助您全面实现手机自动化测试,提升测试管理水平,是从本质上提高手机应用质量、缩短手机测试周期、提升测试管理水平的方式。

东舟软件 专业研发管理解决方案提供商

销售热线: 010-62669106 156xxxxxxxx

相关推荐