北大恒拓Android软件工程师实训措施

合集下载

安卓软件开发实训报告

安卓软件开发实训报告

安卓软件开发实训报告在日常生活中,我们经常需要知道自己的具体位置,尤其是在旅游或陌生城市中。

而手机作为目前最常见、最方便的电子信息载体,无疑是我们最好的选择。

为了让智能手机用户能够随时随地查询GPS所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上。

本文选择的是最常见的Android系统的程序开发。

对于软件从业人员来说,该平台具有无限的吸引力。

因此,本文首先介绍安卓系统在个人计算机上开发平台的搭建,并尝试在安卓系统上开发一款基于手机自带GPS组件的GPS应用。

关键字:Android,GPS,SDK,JDK,ADT,Eclipse(一)开发背景随着网络世界的深入生活,地球网络化已经是一条必然之路。

而今后的网络也将逐渐的走向移动互联网的轨道。

像手机,平板计算机,笔记本计算机等可以搭乘移动互联网的产品中使用人数最多的数码产品便是智能手机了。

它已经在逐步的取代其他的电子产品的市场份额。

据《XX-XX年中国智能手机行业市场需求预测与投资战略规划分析报告》估算,XX前三季度,全球智能手机用户总数已经突破了10亿大关。

而XX前三季度的用户量只有约7亿户。

可以看出,智能手机市场的潜力不可估量。

(二)Android与GPS简介是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板计算机,由Google 公司和开放手机联盟领导及开发。

XX年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。

XX年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。

Android的系统架构和其操作系统一样,采用了分层的架构。

从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux 内核层。

Android系统所具有的特点有:开放性、丰富的硬件、方便开发。

是英文Global Positioning System(全球定位系统)的简称。

android应用开发实训总结

android应用开发实训总结

android应用开发实训总结一、前言Android应用开发是一项非常有趣和具有挑战性的任务。

在这个实训中,我们学习了如何使用Java和Android Studio开发应用程序。

本文将总结我们的学习经验和教训,以便更好地了解如何开发高质量的Android应用程序。

二、基础知识在开始开发Android应用程序之前,需要掌握以下基础知识:1. Java编程语言。

2. Android操作系统的基本架构和组件。

3. Android Studio集成开发环境(IDE)的使用方法。

三、项目准备在创建一个新的Android项目之前,需要进行以下准备工作:1. 安装Java JDK和Android Studio。

2. 配置Android SDK并下载所需的API级别。

3. 选择适当的设备模拟器或连接物理设备进行测试。

四、创建新项目在创建新项目时,需要注意以下几个方面:1. 命名约定:包名必须是唯一的,建议使用公司或组织名称作为包名前缀。

2. 目标API级别:根据目标设备选择适当的API级别。

3. 模板选择:可以根据需求选择不同类型的模板来创建项目。

五、布局设计布局是指定义用户界面元素(如按钮、文本框等)在屏幕上的位置和大小。

Android提供了多种布局类型,如线性布局、相对布局、表格布局等。

在设计布局时,需要注意以下几点:1. 界面元素的大小和位置应该适合不同的屏幕分辨率。

2. 使用相对布局可以更好地适应不同的屏幕尺寸。

3. 避免使用绝对像素单位。

六、活动(Activity)Android应用程序中的活动是用户界面的基本组成部分。

每个活动都是一个独立的窗口,可以包含不同类型的用户界面元素。

在开发活动时,需要注意以下几点:1. 活动应该根据用户需求设计。

2. 活动之间可以通过意图(Intent)进行通信。

3. 活动生命周期是非常重要的,需要理解和掌握。

七、存储Android提供了多种存储选项,如SharedPreferences、SQLite数据库等。

安卓开发的实训报告(3篇)

安卓开发的实训报告(3篇)

第1篇一、实训背景随着移动互联网的快速发展,安卓系统作为全球最流行的操作系统之一,其应用开发需求日益旺盛。

为了提高我国高校学生的实践能力,培养适应市场需求的应用型人才,我校特开展了安卓开发实训课程。

本次实训旨在让学生通过实际操作,掌握安卓应用开发的基本技能,提高编程能力和团队协作能力。

二、实训目标1. 熟悉安卓开发环境,包括Android Studio、Eclipse等。

2. 掌握安卓应用开发的基本流程,包括需求分析、设计、编码、测试和发布。

3. 熟悉安卓系统架构,了解AndroidManifest.xml文件的作用。

4. 掌握常用UI组件的使用,如Button、TextView、ImageView等。

5. 熟悉安卓开发中的网络编程、数据库操作、多线程等高级技术。

6. 能够独立完成一个简单的安卓应用开发项目。

三、实训内容本次实训共分为四个阶段:第一阶段:基础环境搭建与熟悉1. 安装Android Studio或Eclipse,配置Android SDK。

2. 创建第一个安卓项目,了解项目结构。

3. 学习AndroidManifest.xml文件的作用,掌握配置权限、声明组件等操作。

第二阶段:UI组件与布局1. 学习常用的UI组件,如Button、TextView、ImageView等。

2. 掌握布局文件的编写,包括LinearLayout、RelativeLayout、FrameLayout等。

3. 实践:设计并实现一个简单的登录界面。

第三阶段:事件处理与数据存储1. 学习事件监听器,如OnClickListener、OnTouchListener等。

2. 掌握数据存储方式,包括SharedPreferences、SQLite数据库等。

3. 实践:实现一个简单的记事本应用,包括添加、删除、修改等功能。

第四阶段:高级技术与应用开发1. 学习网络编程,如HTTP请求、JSON解析等。

2. 学习多线程编程,如AsyncTask、Handler等。

Android_实训总结

Android_实训总结

安卓实训感言11041220邹洪福Android实训总结三周的Android 实训,已接近尾声。

在这短暂的三周之内,有成功、有失败;有喜悦、有辛酸。

在实训老师的带领下,我学会了很多。

我们小组在实训老师的协助下最终成功的完成实训项目。

实训前二周,由于我在java基础方面的知识比较薄弱,学习重点放在了java 基础学习上,兼顾android学习。

Java基础学习:内容:(1)1.bean-实体类分析。

2.功能分析。

3.语义模型、关系模型、界面模型、流程图。

4.代码分析、DAO接口实现。

(2)完成老师每日给的java 基础作业,达到复习的目的。

每日老师给的练习都有针对性,认真的完成练习,很好的达到了复习java基础的目的。

成果:能针对一个简单java 或Android 项目,(1)分析出对象、实体类,元数据(2)功能分析并画出对应的功能界面(3)数据库分析: 作出语义模型、关系模型、界面模型、流程图(4)进行代码分析,并实现DAO。

独立完成本次项目的代码框架、DAO接口以及DAO实现.Java基础作业Android学习:内容:(1).以新闻客服端为例,讲解了android开发的一个典型流程。

(2).android 如何调试如何使用log类inf(i)、debug(d)、error---logcat(3).android需要整个应用范围访问某类数据(session--user)Application 的使用A,静态变量(单例模式)B,复写android Application app = getApplication() app.setxxx() appsetxxx() 4.MVC 编辑表单和添加表单公用(5).android五大布局【LinearLayout、FrameLayout、AbsoulteLayoutRelativeLayout和TableLayout】主要讲解了LinearLayout、FrameLayout,LinearLayout---权重Layout_weight、Layout_grayout(6)Intent 页面的跳转,值传递,获取上下文。

android实训心得

android实训心得

android实训心得
在 Android 实训中,我学到了很多新的知识和技能,也锻炼了自己的编程能力和团队协作能力。

这次实训的导师是一位非常有经验的Android 开发者,他给我们介绍了 Android 平台的各种组件和 API,并着重教会了我们如何使用一些常用的 Android 工具和框架。

首先,我学习了 Android 基本界面布局的实现方法,比如布局管理器、布局精灵和布局工厂等。

通过这些工具,我们可以快速地创建和调整 Android 界面的布局,使得应用更美观、易于使用。

其次,我深入学习了 Android 系统的组件和 API,比如 Android 相册、微信聊天和 Google 地图等。

通过使用这些组件和 API,我们可以实现各种复杂的功能,比如上传图片、发送消息和导航到不同的地点等。

此外,在实训中我还学到了如何使用 Android 框架,比如
Gradle 和 Android Studio 等。

通过这些工具,我们可以更快速地构建和部署 Android 应用,提高开发效率和质量。

最后,在实训中我还学会了如何处理 Android 应用的异常和调试问题。

通过实践,我深刻地认识到了异常处理和调试的重要性,可以更快地诊断和解决问题,确保应用的正常运行。

通过这次 Android 实训,我不仅学到了很多新的知识和技能,还锻炼了自己的编程能力和团队协作能力。

这次经历让我更加深入地理解了 Android 应用的开发过程和机制,也为我今后的职业发展打下了坚实的基础。

安卓实训报告

安卓实训报告

安卓实训报告随着智能手机的普及,移动应用程序的需求不断增长。

因此,学习和掌握安卓开发技术成为了现代软件工程师的必备能力之一。

在本次安卓实训中,我对安卓开发进行了深入学习,并完成了一个简单但功能完善的安卓应用程序。

首先,在实训的开始阶段,我们对安卓开发工具进行了简要的介绍,包括Android Studio和Java语言等。

Android Studio是一款由谷歌推出的集成开发环境(IDE),它为我们提供了一个方便且强大的开发平台。

而Java作为一种面向对象的编程语言,被广泛应用于安卓开发中,因其易学易用的特点备受开发者青睐。

接下来,我们学习了安卓应用程序的基本组成部分,如活动(Activity)、布局(Layout)、视图(View)等。

活动是安卓应用程序的核心组件,负责处理用户交互、管理界面等功能。

布局用于定义应用程序的界面,它可以通过XML文件进行描述,并通过视图来展示。

视图则是用户界面的基本单元,可以是按钮、文本框、图像等。

在学习了基本知识之后,我们开始着手实现一个简单的安卓应用程序。

我的应用程序主要功能是一个天气预报应用,可以根据用户输入的城市名称获取该城市的天气信息,并展示在界面上。

为了实现这一功能,我使用了网络请求API来获取天气数据,并通过解析JSON数据将其展示在界面上。

在开发的过程中,我遇到了一些困难和挑战。

例如,网络请求的过程中可能会出现网络连接失败或服务器返回错误的情况,因此我需要对异常情况进行处理。

此外,解析JSON数据也需要一定的技术和经验,因为JSON数据的结构可能会有所变化。

为了应对这些问题,我查阅了相关文档和资料,并参考了一些开源项目的实现方法。

通过这次实训,我对安卓开发技术有了更深入的了解。

我学会了如何使用Android Studio进行应用程序的开发,也了解了安卓应用程序的基本结构和组成部分。

更重要的是,我掌握了解决问题和适应变化的能力,这对我今后的学习和工作都具有重要意义。

软件工程实习报告(三篇)

软件工程实习报告一、实习概况本次实习是我在某软件公司进行的为期三个月的实习。

实习期间,我被分配到了软件开发部门,参与了一个基于Java的项目的开发工作。

在这个项目中,我主要负责了功能模块的设计、编码和测试工作。

通过这次实习,我深入了解了软件开发的流程和方法,并学习到了许多实用的技术和工具。

二、实习内容1. 需求分析与设计在项目启动前,我参与了需求分析的工作。

通过与产品部门的沟通和确认,我明确了项目的功能需求和业务逻辑。

然后,我和团队成员们一起进行了系统设计。

我们使用UML建模工具进行了类图和时序图的绘制,以明确系统的结构和交互流程。

2. 编码与调试在需求分析和设计完成后,我开始了编码和调试工作。

我们项目采用了Java作为开发语言,所以我使用了Eclipse作为开发工具。

我根据需求文档和设计图,先编写了基础代码框架,然后逐步完善各个功能模块。

在编码过程中,我遵循了代码规范和设计原则,并积极参与了代码评审和重构工作。

3. 测试与集成在编码完成后,我进行了功能测试和集成测试。

我使用Junit进行了单元测试,并通过Mockito框架进行了模拟和验证工作。

在测试中,我发现了一些潜在的问题,并及时修复了它们。

在集成测试中,我与其他成员合作,测试了系统各个模块之间的交互和兼容性。

4. 文档编写与维护在实习期间,我还负责了部分文档的编写和维护工作。

我参与了用户手册和技术文档的编写,以便使用人员和开发人员可以更好地理解项目的功能和实现细节。

我还负责了项目的版本控制和文档管理工作,确保了项目资料的安全和可追溯性。

三、实习收获1. 技术能力的提升在实习期间,我得到了大量的实践机会,提升了自己的技术能力。

我学会了使用Eclipse进行项目开发,掌握了Java语言的常用库和框架,并熟悉了常见的设计模式和软件开发方法。

我还学会了使用Git进行版本控制和团队协作,以及使用Junit和Mockito进行测试和调试。

2. 项目管理和沟通能力的提升在实习期间,我参与了团队的讨论和决策,学会了如何与他人进行有效的沟通和协作。

软件实习报告(通用5篇)

软件实习报告(通用5篇)软件实习报告篇一一、实习目的1、实习目的毕业实习是我们大学生必须经历的过程,是理论与实践相结合的重要方式,使我们在实践中了解社会、在实践中巩固知识。

实习是个人综合能力的检验,除了有一定的课本知识外,还需有一定的实践动手能力,操作能力。

实习是对我们毕业生专业知识的一种检验,它让我们学到了很多在课堂上根本就学不到的知识,技能开阔视野,又能增长见识,为我们走向社会打下坚实的基础,也是我们走向工作岗位的第一步。

为了将大学所学的专业理论知识运用与实践,在实践中结合理论加深对其认识和总结。

将专业与实际接轨,逐步认识,体会,从而更好地将所学的运用到工作中去。

接触社会,认识社会,学会做事,学会与人相处,学会团结协作。

通过深入基层,了解经济管理和财会会计工作现状,可加深理解并巩固所学专业知识,进一步提高认识问题、分析问题、解决问题的能力,使一个计算机专业的学生应在毕业实习与设计中用所学知识解决现实中的一些问题,对所学专业理论和实践知识进行巩固,同时提高自学、独立开发和协作能力,为走向工作岗位奠定良好的基础。

2、实习情况和实习要求实习情况是我实习是在河南城建学院校内进行的,主要是提高计算机的专业技能以及了解外出学生工厂单位不同情况和工作上的经验。

实习要求有以下几条:1)努力学习,刻苦钻研,按时完成毕业实习任务。

2)虚心接受教师指导。

3)敢于创新,勤于实践,注意锻炼和提高自己。

4)热爱劳动,注意节约,严格遵守操作规程和各项规章制度。

5)进行毕业实习期间,学生因故请假,一次连续不得超过三天,累计不超过一周,否则不准参加答辩,其成绩按不合格处理。

学生因故请假,须事先取得指导员同意,并报主管教学系主任签字批准,方为有效,否则以旷课论处。

请假情况须在“日志”上注明。

6)独立完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则其毕业实习成绩以不及格计。

7)熟练并掌握C语言程序设计等专业知识的基本操作。

软件开发实习中的软件工程实践

软件开发实习中的软件工程实践软件开发实习是每个软件工程师学习和成长的重要阶段,它为学生提供了实践和应用软件工程技巧的机会。

本文将探讨软件开发实习中的软件工程实践,包括需求分析、设计、编码、测试和维护等方面的经验和技巧。

一、需求分析需求分析是软件开发的关键步骤,它确保软件开发团队在开始编码前了解客户需求。

在实习中,需求分析通常由导师或指导员完成,然后将需求文档分发给实习生。

作为实习生,理解和熟悉需求文档是非常重要的。

以下是几个需求分析的实践技巧:1.仔细阅读需求文档:不只是简单地读一下,而是细致地阅读并确保理解其中的每一个要求。

2.提问和澄清:如果有任何不清楚的地方,不要犹豫向导师或指导员提问。

及早澄清问题可以避免在后期出现错误。

3.分析和整理需求:将需求文档中的要点整理成清晰明了的列表,帮助自己更好地理解和组织需求。

二、设计软件设计是将需求转化为具体实现方案的过程。

设计阶段需要考虑软件架构、模块划分、数据结构和算法等方面。

以下是在实习中进行软件设计的一些实践经验:1.理解架构和设计原则:学习并理解常见的软件架构和设计原则,如分层架构、面向对象设计等,有助于进行合理且可维护的软件设计。

2.模块化设计:将软件系统划分为独立的、可重用的模块,有助于提高代码的可读性和可维护性。

3.优化性能和效率:在软件设计中考虑性能和效率问题,避免出现潜在的瓶颈。

三、编码编码是将设计方案转化为实际代码的过程。

编码阶段需要遵循统一的编码规范,并保证代码的可读性、可维护性和可测试性。

以下是在实习中进行编码的一些建议:1.遵循编码规范:在实习开始之前了解并熟悉所使用的编码规范,如命名规范、缩进和注释等。

2.模块化编程:将代码分成小的功能块,有助于提高代码的可重用性和可测试性。

3.使用合适的数据结构和算法:选择适当的数据结构和算法,以提高代码的性能和效率。

4.注释和文档:及时添加适当的注释和文档,帮助他人理解和维护你的代码。

四、测试软件测试是确保软件质量的重要环节。

软件工程实习报告5篇

软件工程实习报告5篇软件工程实习报告篇1光阴荏苒,时光飞逝,转眼间到了实习结束的日子。

从进公司实习到现在,我已经到公司近6个月了,感受颇多,收获颇多。

期间,通过公司领导的关心和帮助,同事的指导,使我能够很快地了解公司的管理与运作程序,我了解了公司的发展概况,熟悉了公司的流程和行业的基础知识,使我逐步学会如何从一个刚出校门不久的实习生转变成一个职员。

以下是我这一阶段的工作总结。

学习无止境,职业生涯只是学生生涯的一种延续。

对于一个实习的学生,初踏入职场,进入专业的软件公司,对开发软件没有一点经验。

不论在人生的哪个阶段,学习的脚步都不能停歇,要把工作视为学习的殿堂。

所以在这几个月当中,我一边学习,一边从最基础的事情做起,这样的好处在于能够在工作的过程中,了解项目的整体布局,了解项目中的业务逻辑,了解项目中尚未完成的工作并以此作为下个阶段的工作目标。

在这几个月的工作中,我的主要任务是对客户使用的'map系统进行测试,并且做相应的文档记录和一些简单的配置修改。

几个月里,我工作勤勤恳恳,并按时完成安排的任务。

尽最大的努力解决客户在工作中遇到的问题,从中我也学到了在学校里学不到的东西,也明白了很多道理,我相信对我以后的工作都将大有裨益。

其它方面,我全力协助公司的工作,在公司人手较忙的时候,为公司分担事务,圆满地完成公司委派的任务。

在这几个月的工作中,最初我会遇到一些我解决不了的问题,我会咨询公司另两位同事王鹏、孙距均。

在他俩的指导和帮助下,我的技术技能不断提升,对整个MAP系统和配置工具的使用逐步熟练,思维方式和工作方法也不断提升,直至到目前我基本能解决客户在使用MAP系统过程中遇到一般问题的问题。

在近6个月的工作过程中,我在领导和同事们的帮助和支持下取得了一定的进步,但我深知自己还存在很多缺点和不足,与工作需要还有一定的差距。

在工作中未能考虑的各种因素还有很多,比如:对整个MAP系统的掌握还不够熟练、工作的灵活性还不够、服务意识还有待提升等等,这都有待于在今后的工作中改进。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北大恒拓 移动互联网软件工程师Android方向 恒拓开源定制班实训方案 目录 一、 机构介绍 (一)北京大学软件与微电子学院简介 (二)恒拓开源公司简介 二、 北大恒拓介绍 三、 3G技术时代背景 四、 实训方案 1、 实训要求 2、实训目的 3、 实训方案 i. 第一阶段实训方案 ii. 第二阶段实训方案 4、 实训工程介绍 5、 主要应用技术 6、实训成果 五、 考核标准 六、 考核标准与证书颁发 七、 实训费用 八、 就业保证 一、 机构介绍 (一)北京大学软件与微电子学院简介 根据教育部、科技部教高[2003]2号文件:关于批准在北京大学建立“国家集成电路人才培养基地”的精神,北京大学经2004年4月20日第531次校长办公会研究决定,将“北京大学软件学院”与“北京大学国家集成电路人才培养基地”结合,“北京大学软件学院”更名为“北京大学软件与微电子学院”。 2003年12月,在教育部组织的对全国35所示范性软件学院中期评估中,北京大学软件学院综合评比排名第一,被誉为“示范中的示范”;2004年11月9日,学院荣获“北京大学教案成果一等奖”;2004年12月9日,荣获“北京市高等教育教案成果一等奖”;2005年9月,荣获高等教育“国家级教案成果一等奖”;2006年,北京大学软件与微电子学院顺利通过了教育部组织的示范性软件学院的验收评估,评估结果为“综合排名第一”。 北京大学软件与微电子学院按照北京大学建设世界一流大学的总体规划,按新模式建立、新机制运行的北京大学的新型学院,学院实行理事会领导下的院长负责制,探索多途径合作办学的管理体制与运行机制,与国内外企业合作,拉动社会资金投入,实行运作企业化、办学专业化和后勤社会化,实现培养高层次、实用型、复合交叉型、国际化人才的目标。北京大学软件与微电子学院秉承北京大学“民主科学、兼容并蓄”的传统,坚持北大“勤奋、严谨、求实、创新”的学风,以坚持创新创业、坚持面向需求、坚持质量第一为建院宗旨。 (二)恒拓开源公司简介 恒拓开源公司创建于2007年,由2006年红帽/JBoss世界创新奖获得者归国创建,目标是专注于本土软件开源化的发展。恒拓开源是国内第一家专业的软件开源化服务企业,目前在全国有5个分支机构,超过140名工程师。服务的行业有:航空业、制造业、政府行业、金融行业、电信行业及教育行业等,提供基础技术设施、业务中间件、技术解决方案以及行业解决方案。曾服务过的公司包括:南方航空、联想集团、北汽福田、中国银联、内蒙古能源发电投资公司、安徽电信、福建移动、联通集团、国家工业化和信息化产业部、国家认监委、全国政协、国际环保部、北京市经济信息中心、北京航空航天大学等企业、政府机关和教育院校。典型案例有:南方软件开源化、中国银联BPM平台、联想大客户营销分析、国土资源部矿政数据仓库、工业和信息化部/申诉信息管理系统、发电企业门户和BMP及OA系统、北京航空航天大学云计算中心等。 二、 北大恒拓介绍 基于开源软件以及移动互联网行业的飞速发展,以及行业发展对于专业性人才的急剧需求,北京大学软件与微电子学院和恒拓开源公司合作,共同培养企业和行业急需的软件人才。同时,与高校在课程、专业、高端实验室、人才和工程等方面全方位的合作,为培养专业化的人才贡献力量。 三、3G技术时代背景 计算机科学快速前进的步伐,又一次震撼了时代发展的脉搏。3G技术,计算机网络时代新的里程碑,向我们宣告:3G时代已经到来,移动互联网的时代已经到来!

这是一个重要的历史关头,也是中国在信息化领域缩小与发达国家的差距,从而带动经济发展的机遇。“北大恒拓”顺应这个时代的发展,担负起培养、教育3G人才的责任与使命。 3G技术的发展,使网络宽带达到2M/S,使人们通过手机这种小巧、便携的移动设备上网的梦想,成为了现实。 由于国家大力推动了3G网络及其业务的发展,许多相关企业都整体或部分的调整了自己的战略发展方向,纷纷将发展目标指向了3G技术。这样,满足3G时代发展对3G人才的需求,是教育领域中,计算机软件及相关专业的重要课题。据权威部门估计,国内3G人才缺口,将达到50万人以上。在目前这种情况下,掌握3G技术的软件开发人员的薪资待遇,要比没有掌握3G技术的软件开发人员高出很多。即使是初级3G软件开发人员,平均月薪也在5000元左右,而高中级3G软件工程师平均月薪已超过万元。

作为3G核心技术之一,Android系统的一个很大的优势在于其开放性和服务免费。Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由 度,突破了iPhone等只能添加为数不多的固定软件的枷锁;同时与Windows Phone、Symbian等系统不同,Android操作系统免费向开发人员提供,这样可节省近三成成本。

四、实训方案 1、 实训要求 a) 学员要求:品德良好,遵纪守法;吃苦耐劳,勤奋踏实;具有强烈从事IT行业的兴趣;具有创新意识和团队协作精神。 b) 大专以上学历(含在读),计算机、软件、网络相关专业,具备一定的Java或者C语言编程能力。 2、实训目的 “北大恒拓”致力于为高速发展的移动互联网行业培养具有高度职业化的专业人才 a) 具备较强的沟通与团队协作能力; b) 熟悉移动互联网行业知识,深入掌握手机软件发过程、技术和方法,具备有较强的编程能力、技术文档书写能力和英文技术文档阅读能力; c) 能胜任基于手机主流平台(Android)的软件开发、测试、策划、运营方面的高素质技能型人才。

3、实训方案 本工程分两个阶段,全部实训时间为3个月。 3.1第一阶段:技能实训,累计课时396,合计2个月 序号 课程 内容 课程目标 次数 课时 1 开班典礼 专家讲座《移动互联网时代来临,意味着什么?》 了解移动互联网行业和行业发展方向 1 3

2 Java面向对象程序设计基础 Java编程基础、Java 面向对象程序设计、Java API使用、数据结构及算法基础、Java高级类特性、异常处理、 Java 常用数据结构 掌握Java语言规范、面向对象编程基础(OOA/OOP) 10次 30课

3 Java SE平台程序设计 Java图形界面程序开发, Socket网络应用程序设计,对象序列化, I/O和文件编程,多线程程序设计,国际化和本地化,正则表达式 熟练掌握Java SE平台的Java程序设计技能 18次 54课

4 Java SE 平台工程 JavaSE平台工程开发 综合使用面向对象编程方法和Java SE类库 4次 12课

5 Oracle 数据库开发 SQL、PL / SQL,数据库和数据库设计 掌握Oracle 数据库的管理 熟练掌握Oracle数据库程序设计 14次 42课

6 云端 Web 编程 HTML、Javascript、CSS Java数据库编程:JDBC 、DAO Java Web编程:JSP、Servlet、JavaBean DAO、DAOFactory 、SmartUpload Java应用编程服务器:Tomcat 6.0 集成开发环境(IDE): MyEclipse 8.0 掌握JSP 2.0和Servlet 2.4编程及其在Web开发中的应用 20次 60课

7 云端商务工程开发 2~3人一个工程组,工程大小为(18人*工作日左右)工程 熟练掌握业界软件商务系统开发方式 12次 36课

时 8 云计算与云端服务开发 Struts、Hibernate、Spring、DOM/SAX/JDOM、XML、Web Services 掌握Struts、Hibernate、Spring 掌握XML和Web Service技术 16次 48课

9 终端应用 开发 Android UI、Activity、Intent、Service、Broadcast、SharedPreferences、ContentProvider、 SQLite 、 Android网络通讯、Android 多媒体、LBS服务 、Android性能优化 掌握Android应用开发 44次 129课

第二阶段:北大恒拓实训基地工程实战,累计课时108课时。合计1个月。 序号 培训内容 课程名称 课程内容概述 学时 培养方式

1 软件开发工具和方法 工程管理与配置管理 掌握软件开发的工程方法和流程,按时按质完成工程;熟悉使用文档管理工具VSS、代码管理工具CVS 16 工程中进行

2 企业级工程实战 云端和终端联合工程实战 完成某分类信息门户网站的Android手机工程 80 工程实战

3 职业素质培养 职业素质培养 职业规划、面试礼仪与技巧 12 讲座

4 就业安置 就业辅导与安置 企业实习、就业安置 顶岗实习 4、 工程实战介绍 a) 工程名称: 《某分类信息门户网站的Android手机客户端》 b) 工程简介 本工程是为某分类信息门户开发的一款Android手机客户端,功能包括发布房屋租售、二手物品、招聘求职、车辆买卖、宠物、票务、教育培训、同城活动及交友、本地生活及商务服务等信息。 c) 工程截图

5、主要应用技术: 主要应用技术 应用的关键技术 Java,Android,XML,MVC框架 工程管理工具 Project,Excel 配置管理工具 VSS,CVS 设计方法、工具 UML,PowerDesigner 编码方法 Java编码规范 单元测试方法、工具 Junit

6、实训成果 活动 活动工程 成果 工程策划 工程启动会议 工程开发计划、模块开发计划 需求分析(RA) 工程需求分析 需求分析报告 系统设计(SD) 系统设计 系统设计报告

相关文档
最新文档