android应用软件工程师-卓跃教育_第1页
android应用软件工程师-卓跃教育_第2页
android应用软件工程师-卓跃教育_第3页
android应用软件工程师-卓跃教育_第4页
android应用软件工程师-卓跃教育_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Androoid应用用软件工程程师课程背景当今时代,Internet应用如火如荼,逐步深入到千家万户,人们的生活特别是年轻8090后已经离不开互联网的应用了。另外一方面,随着电子技术的发展和芯片成本的下降,市场上出现了平板电脑和高端智能手机等一系列便携式电子产品,他们的特点是高性能、小巧便携、外围设备丰富、无线、通讯方式多样化、价格相对低廉等等,这些具备的特点让智能手机或平板电脑比传统PC电脑更让人接受和喜爱。那么,是否能让这些智能设备也具备有原PC上的各种应用包括Internet应用功能呢?如果这样的话,人们就可以随时随地利用手中无线设备特别是3G手机享受信息时代应用带来的快捷和方便。随着g

2、oogle公司以及其联盟厂家推出android操作系统以来(另外一个主流symbian系统,但存在升级跨度大,限制多,开发效率低等缺点,让其不能得到很好的推广),让这一切成为了可能,这些智能设备或手机都使用android系统,不同硬件厂商设备上运行了同一款标准的android操作系统,这些智能设备或手机上的应用都有了共同的应用支撑平台即android操作系统,原PC软件提供商逐渐要将应用移植到这些未来领跑者的智能设备上,因此,android应用开发工程师应运而生培养目标培养具备33G时代手手机+平台台的开发技技术的综合合性人才培养能够适适应未来“后PC时时代”手机或智智能设备开开发的专业业人才

3、培养物联网网后备人才才.适合人群计算机应用用软件计算机科学学软件工程信息管理应用数学应用物理.课程体系课程说明课程技术覆覆盖面广,配配套的项目目中涵盖了了未来手机机多种主流流应用方向向,比如:个人游戏、客户户端工具、行业应用用以及基于于浏览器的的应用。课程涵盖了了Javaa技术三大大应用方向向即桌面应应用JavvaSE、嵌入式设设备应用或或手机应用用JavaMMe(目前前使用Anndroiid框架)、WEB应应用方向JJavaEEE。体现项目实实践来带动动理论学习习的教学方方法,打破破学员“不会动手手”或无项目目经验的困困惑体现手机+平台的软软件体系结结构,迎合合企业未来来的技术应应用方向,适

4、适应后PCC时代的开开发模式注重计算机机技术基础础和原理的的培养,为为学员顺利利跨过企业业笔试关和和后续技术术路线上的的发展打下下深厚的基础础。每个阶段课课程严格按照软件项项目开发流流程,从需需求文档开开始,到设设计,灌输输开发规范范规范一直直到开发以以及最终的的测试,过过程中教学学课程贯穿穿在内。课程详情预科阶段:C语言基基础时间安排:2周 掌掌握面向过过程编码的的基本思路路,学会CC语言基础础第一阶段:JAVAA语言基础础(PC)时间安排:3.5周课程意义:为软件基础础比较薄弱弱的同学补补习语言基基础,通过过在小项目目的开发锻锻炼组织程程序的能力力,建立初初级的编程程思维。通过熟悉JJAV

5、A语语言基础逐逐步向JAAVA面向向对象程序序设计过渡渡,在掌握握JAVAA图形库的的同时,通通过项目中中构造不同同的方块即即按照面向向对象的思思维搭建程程序框架,让让学员更深深刻认识面面向对象的的特性以及及优势。项目俄罗斯方块块项目类型单机游戏开发环境WINDOOWS开发工具Eclippse【项目简介介】: 是一款经典典的单机游游戏,以JJAVA 图形库为为基础,按按照面向对对象程序设设计思维来来构造不同同俄罗斯方方块,游戏戏中随机产产生不同形形状的方块块供游戏者者使用,并并根据游戏戏者的按键键完成快速速下降、翻翻转,左右右移动;游游戏者还可可以在游戏戏开始前设设定游戏等等级和速度度等参数。

6、【应用的技技术要点】:JAVA语语言语法基基础(屏幕幕输入输出出/分支/判断/循循环控制等等)类和对象,面面向对象特特性:继承承、多态等等JAVA语语言数据结结构:集合合对象CoollecctionnJAVA图图形库AWWT/SWWING【备选项目目】:学生信息管管理系统图书信息管管理系统理论学习:Eclippse使用用;解释JAVVA技术(工工具、语言言、JVMM/JREE等);JAAVA数据据类型、基基本判断/分支/循环等语语法;类和和对象、stattic静态态块、fiinal关关键字、tthis指指针;继承承;多态;构造函数数和析构函函数;AWWT/SWWING库库、基本控控件、事件件监

7、听器、集合对象象Colllectiion、Javaa异常处理理Exceeptioon;SVVN版本控控制和使用用;程序调调试方法、单元测试试方法、JJUnitt编写测试试类;JAAVA部分分设计模式式第二阶段:JavaaSE应用用开发(PPC)时间安排:3.5周课程意义: 学学习JAVVA基础技技术JavvaSE,并并为后续阶阶段的手机机游戏和手手机桌面开开发打下技技术基础。项目网络坦克大大战项目类型Java桌桌面应用开发环境PC+WIINDOWW开发工具Eclippse3.4以上【项目简介介】: 使用JJAVA桌桌面技术和和网络通信信技术,在在经典单机机版坦克游游戏的基础础上,完成成一款双人

8、人网络版坦坦克游戏。在项目中中采用了自自定义的地地图格式文文件完成场场景布置、定义了人人物/敌人走动动设置、22D背景图图刷新、背背景音乐的的播放、冲冲撞处理、子弹处理理等等2DD游戏中常用处理理技术。游戏采用CCS结构,服服务器负责责控制敌坦坦克的游动动路径、子子弹发射、碰撞冲突突处理等动动作,客户户端负责接接收按键控控制游戏坦坦克,接收收服务器发发来战场敌敌我的状态态信息并显显示,向服服务器报告告游戏坦克克的状态。在此2D游游戏技术基基础上,学学员自己可可扩展其他他经典的22D JAAVA游戏戏,也可移移植到手机机上使用。【应用的技技术要点】:Java控控件工作原原理和图形形编程Java图

9、图形编程技技术Java线线程技术Java网网络通信技技术游戏“双缓缓冲”技术【备选项目目】: 网络版版俄罗斯方方块理论学习:JAVA图图形库工作作原理/JAVAA图形编程程技术、垃垃圾回收机机制、绘制制窗口底图图或自定义义控件、集集合类、IIO流类、Threead线程程包、NEET通信包以及其他他JAVAA管理包,比比如集合管管理类等等等、游戏双缓冲冲技术/刷新;UML概概述、类图图、时序图图;第三阶段:Andrroid桌桌面应用时间安排:7周(3周+4周)课程意义:在使用Anndroiid手机基基本通讯组组件技术完完成手机基基本通讯功功能的过程程中,理解解Andrroid应应用程序框框架的工

10、作作原理,并并学会使用用Andrroid UI各类类控件使用用基础应用用阶段。在学会Anndroiid基本编编程技术(程程序框架、UI以及及数据库)后后,深入AAndrooid其他他领域编程程技术比如如图形、通通信、传感感器接口等等。另外,在Android高级阶段为了让学员更加深入理解Android程序框架和内部工作原理,在课程中自定义一个应用框架层组件供应用程序使用,同时应用框架层组件调用核心层服务,核心层服务通过Android HAL层接口调用Linux内核驱动(该驱动为模拟程序,不针对任何硬件),这样,学员学会Android 应用编程后,能够深入内部了解到在其编程过程中所使用各类管理组件

11、的工作原理或调用交互过程;同时为了学员能够对Android系统平台有更加深刻的认识,课程中补充了简要的Android平台概述、代码编译、移植和烧写的知识体系(嵌入式Android系统工程师范围),也为学员离开学校后的学习指明了方向,让学员不至于有身处应用“空中楼阁”的感觉高级应用阶段。项目交警移动执执法系统(上上)项目类型手机应用开发环境emulaator/手机+Andrroid sdk22.2+ADTT 9.00开发工具Eclippse 33.4以上上【项目简介介】:交警移动执执法系统第第一部分功功能(手机信息息处理功能能):1、用户登登陆验证2、信息查查询(驾照/行驶证核实实、车辆信信息查

12、询、个人违章章记录)3、违章处处理(开具具罚单、扣扣证记录)等;系统采用CCS架构,通过服务器端实时访问公安网络建立起的专业数据库,将信息下发到手机供交警执法时进行查询,同时将交警开具的罚单等实时上传到服务端处理。【应用的技技术要点】:Androoid体系系框架Androoid UUI控件的的扩展和自自定义Androoid应用用程序组件件:actiivityy/serrvicee/inttent/conttent provviderr、Andrroid widgget库使使用等,以以及组件间间通讯技术术。Androoid数据据存储技术术Sqlitte3数据据库:sqqlitee3数据访访问接口

13、、sqliite3使用、基基本SQLL-DDLL/DMLL/DQLL等【备选项目目】:随手记:随随时记录个个人的收入入和支出,并并可以统计计、查询、告警。理论学习:Androoid开发发环境搭建建以及环境境各部件间间的关系、Linuux常用命命令;Andrroid应应用程序框框架;Anndroiid UII组件-Buttoon、Menuu、单选或或复选等基基本控件、各类视图图vieww及关系、各类layyout布布局、DaatePiickerr时间控件件、进度条条ProccessBBar、ListtVieww/TabbWidgget/TTabHoost等、各类Diialogg:DateeDia

14、llog、自自定义视图图Diallog、;actiivityy、Inteent、conttent Provviderr、Seriivce等等等工作机机制和使用用,他们之之间的通讯讯技术Inntentt,IBinnder等等,适配器器Adappter和和代理Prroxy模模式分析;andrroid线线程以及线线程交互技技术,特别别是UI线线程和自定定义线程;Andrroid的的数据存储储技术:SShareed Prreferrencees、Fiile、ssqlitte3数据据库使用、基本SQQL语句(DDDL/DDML/DDQL)、DAC访访问接口; 项目交警移动执执法系统(下下)项目类型手机应

15、用开发环境emulaator/手机+AAndrooid SSDK+AADT 开发工具Eclippse3.4【项目简介介】:交警移动执执法系统第第二部分功功能(手机信息采采集接口和网络络通信):现场拍照取取证、摄像像和录音、事故现场场GPS自自动定位并并记录等功功能;2、Googlle地图服服务功能+GPS定定位服务让让交警能够够实时掌握握所处地理理位置以及及交通情况况;灾情提示,在在有雨、雪雪和大雾天天气等各种种灾害时,能能将信息提提示预先通通知到交警警的手机界界面,以便便做好各种种应急准备备,帮助交交警未雨绸绸缪在线软件升升级服务。【应用的技技术要点】:Androoid 网网络通信:深入TC

16、CP分析,HHTTP协协议分析,Apache HttpClient,J包,简易介绍Wifi和BlueTooth通信技术。Java大大并发网络络服务器编编程:Jbboss Nettty框架使使用类似于WWINDOOW的完成成端口模型型,解决大大并发通信信问题问题题,Annootatiion和Javaa Refflectt解决对象象数据传输输问题Androoid多媒媒体开发接接口:音视频以以及流媒体体播放技术术Googlle Maap服务调调用自定义封装装应用框架架层,实现现与核心层层的交互ORACLLE数据访访问接口【备选项目目】:理论学习:Androoid的网网络通信技技术:Appachee网

17、络通信信包、JAAVA.NNET包以以及JAVVA服务器器端网络通通信框架JJBosss Nettty3.0、HTTTP协议议、SOCCKET通通信类、Annootatiion内注注和Javva Reeflecct机制;Googgle服务务调用以及及其他WeebSerrvicee服务调用用;Anddroidd多媒体编编程技术:媒体播放放器使用、流媒体、流媒体播播放技术rrtsp/mms、摄像和拍拍照Cammera的的编程技术术;GooggleMaap服务调调用;自定定义应用框框架层组件件并提供自自定义Inntentt供使用、应应用框架层层与核心运运行库JNNI交互技技术;核心心运行库层层与HA

18、LL层交互接接口、模拟拟某硬件LLinuxx驱动程序序; 简要介绍绍Andrroid平平台构成、Andrroid平平台代码裁裁剪和编译译、Anddroidd系统的启启动过程、Andrroid移移植概述和和烧写过程程。JDBCC和ORAACLE数数据访问技技术第四阶段:Andrroid WEB应应用时间安排:4周课程意义:由于3G网网络技术的的发展,手手机无线WWEB应用用也会跟PPC的WEEB应用一一样发展迅迅猛,手机机上WEBB应用开发发势必成为为Andrroid开开发的重要要的一个环环节。因此,在上上一阶段AAndrooid桌面面应用基础础上,学员员开始编写写Andrroid Web应应用

19、或借助助Googgle浏览览器完成手手机WEBB应用即BBS应用软软件模式;为学员搭搭建CS和BSS结合的软软件奠定基基础,同时时,通过该该阶段课程程的学习,学学员能够掌掌握PC上上WEB应应用开发技技术,能从从事和胜任任原Java EE程序序员的工作作岗位。项目电信掌上营营业厅系统统-后台管理理项目类型电信运营开发环境Androoid ssdk/eemulaator+Linuxx+JBooss+OOraclle开发工具Eclippse3.4+Dreammweaveer+PLL/SQLL【项目简介介】:电信运营商商通过电信信渠道商以以手机作为平平台为个人人提供业务务办理,查查询等功能能;该项目

20、目采用BSS结构,手手机端作为为浏览器客客户端为个个人提供供供业务办理理,查询,PPC端作为为服务器提提供项目中中的后台管管理服务,服服务器采用用了Linnux平台台的JBooss应用用服务器完成业务功功能如下:系统管理1)参数设设置;2)权限分配配;3)部门管理理 4)区域域管理代理商管理理(信息管管理、账号号管理、营营销设置等等)代理商分布布分析(地地图显示)交易统计分分析(业务务统计分析析,区域代代理商交易易分析,号号段销售分分析等等)号源管理(*)【应用的技技术要点】:Androoid WWebViiew控件件,网页元元素和客户户端应用程程序的交互互技术网页编程技技术:HTTML/CC

21、SS/JJAVASSCRIPPT;大型数据库库ORACCLE技术术:ORAACLE体体系结构、数据库创创建、表空空间管理等等等;权限限管理机制制;PL/SQL、存储过程程和功能、触发器等等WEB服务务端编程技技术:Jsp/Servllet;MVC应用用;【备选项目目】: 微博系统理论学习:DHTMLL/CSSS/JAVVASCRRIPT;Ajaxx技术、XXML、DDOM/SSAX解析析;Serrvlett编程和JJSP;模模型-视图图-控制器器(Moddel-VView-Conttrolller )MVC模模式原理和和应用;ORRACLEE体系结构构、ORAACLE管管理和使用用、ORAAC

22、LE建建库/建表、OORACLLE权限控控制、PLL/SQLL、存储过过程和游标标、触发器器、事务和和锁等; 第五阶段:JavaaEE高级级应用阶段段时间安排:3周课程意义: JJavaEEE是在Andrroid Web应应用的升级级加强版;集中采用了了JavaaEE的主主流应用框框架,让学学员体会了了使用框架架的优越性性。项目电信掌上营营业厅系统统前台应用用项目类型电信运营开发环境Androoid ssdk/eemulaator+Linuxx+JBooss+OOraclle开发工具Eclippse3.4+Dreammweavver+PPL/SQQL【项目简介介】:电信运营商商通过手机机的形式

23、为为个人提供供业务办理理,查询;该项目采采用BS结结构,手机机端作为浏浏览器客户户端为个人人提供供业业务办理,查询,PPC端作为为服务器提提供项目中中的网页服服务功能,服服务器采用用了Linnux平台台的JBooss应用用服务器完成的功能能如下:掌上营业厅厅主页个人登陆和和个人信息息管理:密密码修改和和个人信息息补充完整整等。话费查询:余额查询询、历史详详单和历史史账单查询询优惠查询:优惠信息息推送。业务办理:开通、取取消和介绍绍;套餐办理:开通、取取消和介绍绍;【应用的技技术要点】:JavaEEE服务端端框架sttrutss2.0+spriing+hhiberrnatee或IBattis动态网页编编程技术AAJAX、JQueery/EExt、XML以以及解析DDOM等【备选项目目】:理论学习:Strutts框架核核心组件AActioonSerrvlett、Acttion、FormmBeann、ActtionFForm、验证框架架、Strruts标标签库;IIOC模式式的基本原原理及在SSprinng中的应应用,Sppringg框架体系系结构和轻轻量级容器器(包括核核心模式IIOC,DDI等),SSprinng核心技技术应用(BBe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论