Android应用及游戏开发

实训方向:Android应用及游戏开发
Android简介:

Android是Google基于Linux开发的智能手机操作系统,应用领域包括手机、平板电脑、汽车娱乐系统等。由于平台的开放及多功能、多点触摸等特点,以HTC、MOTO、三星、LG等公司纷纷推出基于Android智能操作系统的手机。

Android正在以飞快的速度成为电子产品公司的系统软件的运行平台,凭借Google的推广平台以及Linux系统的强大号召力,很多人开始转向Android平台的开发。国内中国移动的OPhone和联想的乐Phone就是基于Android平台开发的,众多的优势让Android席卷全球的同时,也深深的影响了国内的开发人员,快行动起来,让我们与世界同步。

  • (一)教学目标
    • 使学生对于Java编程语言深入了解和掌握,深刻理解面向对象编程思想。
    • 使学生对Android的技术体系有全面的了解。
    • 使学生掌握Android的应用软件开发流程。
    • 使学生掌握Android的游戏开发思路和流程。
    • 使学生对企业的项目的开发及管理模式有深入的理解及体验,具有更强的项目开发及团队合作能力。
    • 让所有学习者通过模块化的,循序渐进的学习,具备坚实的技术基础,获得良好的技术素质,优秀的技术应用能力。
    • 使学员掌握android项目的规划与项目开发流程,能够更加贴合企业要求。
    • 让学习者通过职业素养的熏陶及培训,获得良好的职业素养、规范的职业工作习惯以及较强的工作能力。
  • (二)课程体系
    • JAVA语言基础(72学时)

      通过该阶段的学习,掌握坚实的技术基础、灵活的技术应用能力、逻辑思维能力、主动学习能力以及对于面向对象编程的深刻理解。
      基础准备阶段
      Java基础       1.Java基本数据类型
      2.语句
      3.异常
      4.Java常用类简介(String Date)
      Java面向对象的分析与设计     1.面向对象:类和方法
      2.面象对象特性:抽象、继承、多态、接口
      3.简单工厂模式
    • Android手机游戏开发(312学时)

      通过该阶段的学习,学员可以综合运用第一阶段所学的基础知识,掌握各种主流开发技能、熟练使用各种相应的开发框架,具备独立思考和解决项目开发问题的能力,了解企业级项目的架构知识。

      通过本阶段的学习,学员还可以了解CMMI规范下的项目开发流程,面对大型企业项目开发,能获取和分析需求,掌握系统设计思想,能够很好的协助团队进行开发。订单式培训方向学员熟悉专有知识行业知识,掌握行业客户特点,并具备相应行业开发经验。

      第一部分:基础技术阶段

      主要掌握android平台的由来及体系,基本页面知识,如控件、布局、对话框,绘图、小游戏等基础知识。还包括了手机事件及触屏监听,项目中让我们抛掉了传统的查找电话号码的方式,以在屏幕上的一个手势即可以打电话的方式的全新体验。能够让学员对android有初步认识及使用,以一系列小项目贯穿其中,学以致用,积累技术经验。

      第一部分:基础技术阶段
      第一章:一起聊android
      第二章:程序是如何构成
      第三章:初生牛犊,华丽的界面控件
      第四章:上台阶,更进一步学习界面控件
      第五章:布局来了,让你的界面看上去很美
      第六章:哇噻:很强大的对话框
      第七章:一起玩游戏
      第八章:游戏分析-用箭打坦克
      第二部分:高级应用阶段

      在第一部分的基础上,我们对android平台进行深入的探讨与学习,掌握android体系。主要包括数据库访问、音视频录制与播放、感应系统、google Map、定位、wifi网络访问、蓝牙访问等技术。通过以上学习,可以掌握android平台的主要特性。项目中我们包括了自己制作电话本(独一无二的),个性化的播放器,以感应系统为核心的播放器及游戏-疯狂的小人,还有在google Map上增加的定位及天气信息,最后还有网络数据传输,使用wifi和蓝牙技术来传输你的数据。最后一个部分是图像处理及OpenGL应用,为第三个阶段的游戏项目做准备,本阶段中构建项目微博生活。

      第二部分:高级应用阶段
      第九章:摇摇手机打电话
      第十章:我擦,短信还可以这样发
      第十一章:展示自己的时候到了
      第十二章:很牛的android感应系统
      第十三章:跑不掉的你
      第十四章:网络编程应用
      第十五章:OpenGL及图形图象的处理
      第三部分:项目阶段

      本阶段以就业技术为目标进行学习,主要内容就是项目。

      青软在你身边:包括有新闻发布类,信息类,活动类,微博类,广告类、短信、电话等一系列功能。

      待命特工:是一款以抗日战争为题材的个人行动游戏,主角通过一系列的方法对自己进行保护,进攻重要敌人,保证人质安全,最终完成任务。

      第三部分:项目阶段
      应用项目----青软在你身边
      游戏项目----角色扮演类(RPG):待命特工
  • (三)项目实训流程
    周次 天数 序号 课程主题 软技能(天) 项目(天) 课程内容描述
    1 1 项目启动 0.5 制度及规范、学习方法、就业前景及指导
    0 项目开工 1 项目介绍
    课程所用方法论简单介绍,具体内容介绍在各阶段开始时进行
    介绍项目目标,人员组织,项目方法论等
    0.1 项目介绍 0.5
    2 0.2 熟悉项目情况 0.5
    3 拓展训练 1 培训团队建设,为项目合作作准备
    1 需求阶段 2 介绍需求阶段工作内容和工作要求
    包括对工作模板的介绍
    分析用例的编写
    模拟与客户的交流
    1.1 需求规范和模板介绍 0.5
    4 项目管理 0.5 进行项目管理培训
    1.2 系统分析用例的编写 0.5
    5 1.3 系统用例的调整和修订 0.5
    1.4 需求分析呈现和总结 0.5
    2 概要设计 3 在了解客户的需求基础上,进行概要设计,老师需要介绍概要设计文档模板,
    学生进行设计
    模拟客户交流
    2 6 2.1 概要设计规范和模板介绍 0.5
    配置管理 0.5 进行配置管理培训
    7 2.2 界面设计 0.5
    2.3 界面设计小组交流 0.5 模拟客户进行讨论和确认
    8 2.4 界面设计文档的调整和修订 0.5
    2.5 数据库模型设计 0.5
    9 2.6 概要设计呈现和总结 0.5
    IT角色认知 0.5
    3 编码 7 编码方法介绍
    10 3.1 编码规范介绍 0.5
    3 11-15 3.2 编码 5
    4 16 3.3 代码交流和复审 1 与对方小组的开发人员进行交流
    3.4 软件的呈现和总结 0.5 本阶段预计进行三轮
    4 集成测试 2 编写测试案例
    编写测试报告
    17 职业规划 0.5
    4.1 集成测试规范和模板介绍 0.5
    4.2 测试案例编写
    18 4.3 测试和缺陷跟踪 0.5
    4.4 缺陷修复 0.5
    19 4.6 缺陷和修复的呈现和总结 0.5 本阶段预计进行三轮
    5 项目收尾 1 回顾各个阶段的出现的主要问题,以及今后如何避免
    5.1 整体系统展示 0.5
    20 5.2 编写教训和经验 0.5
    5.3 经验教训呈现和总结
    考核及结业典礼 0.5 项目考核,结业典礼
    软件项目时间总计 16
    软技能培训时间总计 4
    项目时间总计 20