欢迎来到天天文库
浏览记录
ID:18316623
大小:128.00 KB
页数:8页
时间:2018-09-16
《android应用软件工程师-卓跃教育》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android应用软件工程师1课程背景当今时代,Internet应用如火如荼,逐步深入到千家万户,人们的生活特别是年轻8090后已经离不开互联网的应用了。另外一方面,随着电子技术的发展和芯片成本的下降,市场上出现了平板电脑和高端智能手机等一系列便携式电子产品,他们的特点是高性能、小巧便携、外围设备丰富、无线、通讯方式多样化、价格相对低廉等等,这些具备的特点让智能手机或平板电脑比传统PC电脑更让人接受和喜爱。那么,是否能让这些智能设备也具备有原PC上的各种应用包括Internet应用功能呢?如果这样的话,人们就可以随时随地利用手中无线设备特别是3G手机享受信息时代应用带来的快捷和方
2、便。随着google公司以及其联盟厂家推出android操作系统以来(另外一个主流symbian系统,但存在升级跨度大,限制多,开发效率低等缺点,让其不能得到很好的推广),让这一切成为了可能,这些智能设备或手机都使用android系统,不同硬件厂商设备上运行了同一款标准的android操作系统,这些智能设备或手机上的应用都有了共同的应用支撑平台即android操作系统,原PC软件提供商逐渐要将应用移植到这些未来领跑者的智能设备上,因此,android应用开发工程师应运而生2培养目标²培养具备3G时代手机+平台的开发技术的综合性人才²培养能够适应未来“后PC时代”手机或智能设备开发
3、的专业人才²培养物联网后备人才²....²1适合人群²计算机应用软件²计算机科学²软件工程²信息管理²应用数学²应用物理²...2课程体系2.1课程说明²课程技术覆盖面广,配套的项目中涵盖了未来手机多种主流应用方向,比如:个人游戏、客户端工具、行业应用以及基于浏览器的应用。²课程涵盖了Java技术三大应用方向即桌面应用JavaSE、嵌入式设备应用或手机应用JavaMe(目前使用Android框架)、WEB应用方向JavaEE。²体现项目实践来带动理论学习的教学方法,打破学员“不会动手”或无项目经验的困惑²体现手机+平台的软件体系结构,迎合企业未来的技术应用方向,适应后PC时代的开
4、发模式²注重计算机技术基础和原理的培养,为学员顺利跨过企业笔试关和后续技术路线上的发展打下深厚的基础。²每个阶段课程严格按照软件项目开发流程,从需求文档开始,到设计,灌输开发规范规范一直到开发以及最终的测试,过程中教学课程贯穿在内。2.2课程详情预科阶段:C语言基础时间安排:2周掌握面向过程编码的基本思路,学会C语言基础第一阶段:JAVA语言基础(PC)时间安排:3.5周课程意义:为软件基础比较薄弱的同学补习语言基础,通过在小项目的开发锻炼组织程序的能力,建立初级的编程思维。通过熟悉JAVA语言基础逐步向JAVA面向对象程序设计过渡,在掌握JAVA图形库的同时,通过项目中构造不同
5、的方块即按照面向对象的思维搭建程序框架,让学员更深刻认识面向对象的特性以及优势。项目俄罗斯方块项目类型单机游戏开发环境WINDOWS开发工具Eclipse【项目简介】:是一款经典的单机游戏,以JAVA图形库为基础,按照面向对象程序设计思维来构造不同俄罗斯方块,游戏中随机产生不同形状的方块供游戏者使用,并根据游戏者的按键完成快速下降、翻转,左右移动;游戏者还可以在游戏开始前设定游戏等级和速度等参数。【应用的技术要点】:²JAVA语言语法基础(屏幕输入输出/分支/判断/循环控制等)²类和对象,面向对象特性:继承、多态等²JAVA语言数据结构:集合对象Collection²JAVA图形
6、库AWT/SWING【备选项目】:²学生信息管理系统²图书信息管理系统理论学习:Eclipse使用;解释JAVA技术(工具、语言、JVM/JRE等);JAVA数据类型、基本判断/分支/循环等语法;类和对象、static静态块、final关键字、this指针;继承;多态;构造函数和析构函数;AWT/SWING库、基本控件、事件监听器、集合对象Collection、Java异常处理Exception;SVN版本控制和使用;程序调试方法、单元测试方法、JUnit编写测试类;JAVA部分设计模式第二阶段:JavaSE应用开发(PC)时间安排:3.5周课程意义:学习JAVA基础技术Java
7、SE,并为后续阶段的手机游戏和手机桌面开发打下技术基础。项目网络坦克大战项目类型Java桌面应用开发环境PC+WINDOW开发工具Eclipse3.4以上【项目简介】:使用JAVA桌面技术和网络通信技术,在经典单机版坦克游戏的基础上,完成一款双人网络版坦克游戏。在项目中采用了自定义的地图格式文件完成场景布置、定义了人物/敌人走动设置、2D背景图刷新、背景音乐的播放、冲撞处理、子弹处理等等2D游戏中常用处理技术。游戏采用CS结构,服务器负责控制敌坦克的游动路径、子弹发射、碰撞冲突处
此文档下载收益归作者所有