android应用软件工程师-卓跃教育3213.docx





《android应用软件工程师-卓跃教育3213.docx》由会员分享,可在线阅读,更多相关《android应用软件工程师-卓跃教育3213.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android应用软件工程师1 课程背景当今时代,Internet应用如火如荼,逐步深入到千家万户,人们的生活特别是年轻8090后已经离不开互联网的应用了。另外一方面,随着电子技术的发展和芯片成本的下降,市场上出现了平板电脑和高端智能手机等一系列便携式电子产品,他们的特点是高性能、小巧便携、外围设备丰富、无线、通讯方式多样化、价格相对低廉等等,这些具备的特点让智能手机或平板电脑比传统PC电脑更让人接受和喜爱。那么,是否能让这些智能设备也具备有原PC上的各种应用包括Internet应用功能呢?如果这样的话,人们就可以随时随地利用手中无线设备特别是3G手机享受信息时代应用带来的快捷和方便。随着go
2、ogle公司以及其联盟厂家推出android操作系统以来(另外一个主流symbian系统,但存在升级跨度大,限制多,开发效率低等缺点,让其不能得到很好的推广),让这一切成为了可能,这些智能设备或手机都使用android系统,不同硬件厂商设备上运行了同一款标准的android操作系统,这些智能设备或手机上的应用都有了共同的应用支撑平台即android操作系统,原PC软件提供商逐渐要将应用移植到这些未来领跑者的智能设备上,因此,android应用开发工程师应运而生2 培养目标 培养具备3G时时代手机+平平台的开发技技术的综合性性人才 培养能够适应未未来“后PC时代代”手机或智能能设备开发的的专业人
3、才 培养物联网后备备人才 .3 适合人群 计算机应用软件件 计算机科学 软件工程 信息管理 应用数学 应用物理 .4 课程体系4.1 课程说明 课程技术覆盖面面广,配套的的项目中涵盖盖了未来手机机多种主流应应用方向,比比如:个人游戏、客户端端工具、行业业应用以及基基于浏览器的的应用。 课程涵盖了Jaava技术三三大应用方向向即桌面应用用JavaSSE、嵌入式式设备应用或或手机应用JJavaMee(目前使用用Androoid框架)、WWEB应用方方向JavaaEE。 体现项目实践来来带动理论学学习的教学方方法,打破学学员“不会动手”或无项目经经验的困惑 体现手机+平台台的软件体系系结构,迎合合企
4、业未来的的技术应用方向,适适应后PC时时代的开发模模式 注重计算机技术术基础和原理理的培养,为为学员顺利跨跨过企业笔试试关和后续技技术路线上的的发展打下深厚的基础。 每个阶段课程严严格按照软件项目目开发流程,从从需求文档开开始,到设计计,灌输开发发规范规范一一直到开发以以及最终的测测试,过程中中教学课程贯贯穿在内。4.2 课程详情预科阶段:C语语言基础时间安排:2周周 掌握面面向过程编码码的基本思路路,学会C语语言基础第一阶段:JAAVA语言基基础(PC)时间安排:3.5周课程意义:为软件基础比较较薄弱的同学学补习语言基基础,通过在在小项目的开开发锻炼组织织程序的能力力,建立初级级的编程思维维
5、。通过熟悉JAVVA语言基础础逐步向JAAVA面向对对象程序设计计过渡,在掌掌握JAVAA图形库的同同时,通过项项目中构造不不同的方块即即按照面向对对象的思维搭搭建程序框架架,让学员更更深刻认识面面向对象的特特性以及优势势。项目俄罗斯方块项目类型单机游戏开发环境WINDOWSS开发工具Eclipsee【项目简介】: 是一一款经典的单机游游戏,以JAAVA 图形形库为基础,按按照面向对象象程序设计思思维来构造不不同俄罗斯方方块,游戏中中随机产生不不同形状的方方块供游戏者者使用,并根根据游戏者的的按键完成快快速下降、翻翻转,左右移移动;游戏者者还可以在游游戏开始前设设定游戏等级级和速度等参参数。【
6、应用的技术要要点】: JAVA语言语语法基础(屏屏幕输入输出出/分支/判判断/循环控控制等) 类和对象,面向向对象特性:继承、多态态等 JAVA语言数数据结构:集集合对象Coollecttion JAVA图形库库AWT/SSWING【备选项目】: 学生信息管理系系统 图书信息管理系系统理论学习:Eclipsee使用;解释JAVAA技术(工具具、语言、JJVM/JRRE等);JAVVA数据类型型、基本判断断/分支/循环等语法法;类和对象象、statiic静态块、fiinal关键键字、thiis指针;继继承;多态;构造函数和和析构函数;AWT/SSWING库库、基本控件件、事件监听听器、集合对对象
7、Colllectioon、Java异常常处理Excceptioon;SVNN版本控制和和使用;程序序调试方法、单单元测试方法法、JUniit编写测试试类;JAVVA部分设计计模式第二阶段:JaavaSE应应用开发(PPC)时间安排:3.5周课程意义: 学习JJAVA基础础技术JavvaSE,并并为后续阶段段的手机游戏戏和手机桌面面开发打下技技术基础。项目网络坦克大战项目类型Java桌面应应用开发环境PC+WINDDOW开发工具Eclipsee3.4以上【项目简介】: 使使用JAVAA桌面技术和和网络通信技技术,在经典典单机版坦克克游戏的基础础上,完成一一款双人网络络版坦克游戏戏。在项目中中采用
8、了自定定义的地图格格式文件完成成场景布置、定定义了人物/敌人走动设设置、2D背背景图刷新、背背景音乐的播播放、冲撞处处理、子弹处处理等等2DD游戏中常用处理技技术。游戏采用CS结结构,服务器器负责控制敌敌坦克的游动动路径、子弹弹发射、碰撞撞冲突处理等等动作,客户户端负责接收收按键控制游游戏坦克,接接收服务器发发来战场敌我我的状态信息息并显示,向向服务器报告告游戏坦克的的状态。在此2D游戏技技术基础上,学学员自己可扩扩展其他经典典的2D JJAVA游戏戏,也可移植植到手机上使使用。【应用的技术要要点】:l Java控件工工作原理和图图形编程l Java图形编编程技术l Java线程技技术l Ja
9、va网络通通信技术l 游戏“双缓冲”技术【备选项目】: 网网络版俄罗斯斯方块理论学习:JAVA图形库库工作原理/JAVA图图形编程技术术、垃圾回收收机制、绘制制窗口底图或或自定义控件件、集合类、IIO流类、TThreadd线程包、NNET通信包以及其他JJAVA管理理包,比如集集合管理类等等等、游戏双缓冲技技术/刷新;UML概述述、类图、时时序图;第三阶段:Anndroidd桌面应用时间安排:7周周(3周+4周)课程意义:在使用Andrroid手机机基本通讯组组件技术完成成手机基本通通讯功能的过过程中,理解解Androoid应用程程序框架的工工作原理,并并学会使用AAndroiid UI各各类
10、控件使用用基础应用阶阶段。在学会Andrroid基本本编程技术(程程序框架、UUI以及数据据库)后,深深入Andrroid其他他领域编程技技术比如图形形、通信、传传感器接口等等。另外,在在Androoid高级阶阶段为了让学学员更加深入入理解Anddroid程程序框架和内内部工作原理理,在课程中中自定义一个个应用框架层层组件供应用用程序使用,同同时应用框架架层组件调用用核心层服务务,核心层服服务通过Anndroidd HAL层层接口调用LLinux内内核驱动(该该驱动为模拟拟程序,不针针对任何硬件件),这样,学学员学会Anndroidd 应用编程程后,能够深深入内部了解解到在其编程过过程中所使用
11、用各类管理组组件的工作原原理或调用交交互过程;同同时为了学员员能够对Anndroidd系统平台有有更加深刻的的认识,课程程中补充了简简要的Anddroid平平台概述、代代码编译、移移植和烧写的的知识体系(嵌嵌入式Anddroid系系统工程师范范围),也为为学员离开学学校后的学习习指明了方向向,让学员不不至于有身处处应用“空中楼阁”的感觉高级应用阶阶段。项目交警移动执法系系统(上)项目类型手机应用开发环境emulatoor/手机+Androoid sddk2.2+ADT 99.0开发工具Eclipsee 3.4以上上【项目简介】:交警移动执法系系统第一部分分功能(手机信息处理理功能):1、用户登
12、陆验验证2、信息查询(驾驾照/行驶证核实、车辆信信息查询、个个人违章记录录)3、违章处理(开开具罚单、扣扣证记录)等等;系统采用CS架架构,通过服服务器端实时时访问公安网网络建立起的的专业数据库库,将信息下下发到手机供供交警执法时时进行查询,同同时将交警开开具的罚单等等实时上传到到服务端处理理。【应用的技术要要点】:l Androidd体系框架l Androidd UI控件的的扩展和自定定义l Androidd应用程序组件件:activvity/sservicce/inttent/ccontennt prooviderr、Androoid wiidget库库使用等,以以及组件间通通讯技术。l
13、Androidd数据存储技技术l Sqlite33数据库:sqqlite33数据访问接接口、sqllite3使用、基本本SQL-DDDL/DMML/DQLL等【备选项目】: 随手记:随时记记录个人的收收入和支出,并并可以统计、查查询、告警。理论学习:Androidd开发环境搭建建以及环境各各部件间的关关系、Linnux常用命命令;Androoid应用程程序框架;AAndroiid UI组组件-Buttonn、Menu、单单选或复选等等基本控件、各类视图view及关系、各类layout布局、DatePicker时间控件、进度条ProcessBar、ListView/TabWidget/TabHo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 应用软件 工程师 教育 3213

限制150内