Android是Google基于Linux开发的智能手机操作系统,应用领域包括手机、平板电脑、汽车娱乐系统等。由于平台的开放及多功能、多点触摸等特点,以HTC、MOTO、三星、LG等公司纷纷推出基于Android智能操作系统的手机。
Android正在以飞快的速度成为电子产品公司的系统软件的运行平台,凭借Google的推广平台以及Linux系统的强大号召力,很多人开始转向Android平台的开发。国内中国移动的OPhone和联想的乐Phone就是基于Android平台开发的,众多的优势让Android席卷全球的同时,也深深的影响了国内的开发人员,快行动起来,让我们与世界同步。
(一)教学目标
(二)课程体系| 基础准备阶段 | |
| Java基础 | 1.Java基本数据类型 |
| 2.语句 | |
| 3.异常 | |
| 4.Java常用类简介(String Date) | |
| Java面向对象的分析与设计 | 1.面向对象:类和方法 |
| 2.面象对象特性:抽象、继承、多态、接口 | |
| 3.简单工厂模式 | |
通过该阶段的学习,学员可以综合运用第一阶段所学的基础知识,掌握各种主流开发技能、熟练使用各种相应的开发框架,具备独立思考和解决项目开发问题的能力,了解企业级项目的架构知识。
通过本阶段的学习,学员还可以了解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 | ||||||