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

下载本文档

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

文档简介

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

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

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

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

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

6、/判判断/循环控控制等)类和对象,面向向对象特性:继承、多态态等JAVA语言数数据结构:集集合对象CoollecttionJAVA图形库库AWT/SSWING【备选项目】:学生信息管理系系统图书信息管理系系统理论学习:Eclipsee使用;解释JAVAA技术(工具具、语言、JJVM/JRRE等);JAVVA数据类型型、基本判断断/分支/循环等语法法;类和对象象、statiic静态块、fiinal关键键字、thiis指针;继继承;多态;构造函数和和析构函数;AWT/SSWING库库、基本控件件、事件监听听器、集合对对象Colllectioon、Java异常常处理Excceptioon;SVNN版

7、本控制和和使用;程序序调试方法、单单元测试方法法、JUniit编写测试试类;JAVVA部分设计计模式第二阶段:JaavaSE应应用开发(PPC)时间安排:3.5周课程意义: 学习JJAVA基础础技术JavvaSE,并并为后续阶段段的手机游戏戏和手机桌面面开发打下技技术基础。项目网络坦克大战项目类型Java桌面应应用开发环境PC+WINDDOW开发工具Eclipsee3.4以上【项目简介】: 使使用JAVAA桌面技术和和网络通信技技术,在经典典单机版坦克克游戏的基础础上,完成一一款双人网络络版坦克游戏戏。在项目中中采用了自定定义的地图格格式文件完成成场景布置、定定义了人物/敌人走动设设置、2D背

8、背景图刷新、背背景音乐的播播放、冲撞处处理、子弹处处理等等2DD游戏中常用处理技技术。游戏采用CS结结构,服务器器负责控制敌敌坦克的游动动路径、子弹弹发射、碰撞撞冲突处理等等动作,客户户端负责接收收按键控制游游戏坦克,接接收服务器发发来战场敌我我的状态信息息并显示,向向服务器报告告游戏坦克的的状态。在此2D游戏技技术基础上,学学员自己可扩扩展其他经典典的2D JJAVA游戏戏,也可移植植到手机上使使用。【应用的技术要要点】:Java控件工工作原理和图图形编程Java图形编编程技术Java线程技技术Java网络通通信技术游戏“双缓冲”技术【备选项目】: 网网络版俄罗斯斯方块理论学习:JAVA图形

9、库库工作原理/JAVA图图形编程技术术、垃圾回收收机制、绘制制窗口底图或或自定义控件件、集合类、IIO流类、TThreadd线程包、NNET通信包以及其他JJAVA管理理包,比如集集合管理类等等等、游戏双缓冲技技术/刷新;UML概述述、类图、时时序图;第三阶段:Anndroidd桌面应用时间安排:7周周(3周+4周)课程意义:在使用Andrroid手机机基本通讯组组件技术完成成手机基本通通讯功能的过过程中,理解解Androoid应用程程序框架的工工作原理,并并学会使用AAndroiid UI各各类控件使用用基础应用阶阶段。在学会Andrroid基本本编程技术(程程序框架、UUI以及数据据库)后

10、,深深入Andrroid其他他领域编程技技术比如图形形、通信、传传感器接口等等。另外,在在Androoid高级阶阶段为了让学学员更加深入入理解Anddroid程程序框架和内内部工作原理理,在课程中中自定义一个个应用框架层层组件供应用用程序使用,同同时应用框架架层组件调用用核心层服务务,核心层服服务通过Anndroidd HAL层层接口调用LLinux内内核驱动(该该驱动为模拟拟程序,不针针对任何硬件件),这样,学学员学会Anndroidd 应用编程程后,能够深深入内部了解解到在其编程过过程中所使用用各类管理组组件的工作原原理或调用交交互过程;同同时为了学员员能够对Anndroidd系统平台有有

11、更加深刻的的认识,课程程中补充了简简要的Anddroid平平台概述、代代码编译、移移植和烧写的的知识体系(嵌嵌入式Anddroid系系统工程师范范围),也为为学员离开学学校后的学习习指明了方向向,让学员不不至于有身处处应用“空中楼阁”的感觉高级应用阶阶段。项目交警移动执法系系统(上)项目类型手机应用开发环境emulatoor/手机+Androoid sddk2.2+ADT 99.0开发工具Eclipsee 3.4以上上【项目简介】:交警移动执法系系统第一部分分功能(手机信息处理理功能):1、用户登陆验验证2、信息查询(驾驾照/行驶证核实、车辆信信息查询、个个人违章记录录)3、违章处理(开开具罚

12、单、扣扣证记录)等等;系统采用CS架架构,通过服服务器端实时时访问公安网网络建立起的的专业数据库库,将信息下下发到手机供供交警执法时时进行查询,同同时将交警开开具的罚单等等实时上传到到服务端处理理。【应用的技术要要点】:Androidd体系框架Androidd UI控件的的扩展和自定定义Androidd应用程序组件件:activvity/sservicce/inttent/ccontennt prooviderr、Androoid wiidget库库使用等,以以及组件间通通讯技术。Androidd数据存储技技术Sqlite33数据库:sqqlite33数据访问接接口、sqllite3使用、基本

13、本SQL-DDDL/DMML/DQLL等【备选项目】:随手记:随时记记录个人的收收入和支出,并并可以统计、查查询、告警。理论学习:Androidd开发环境搭建建以及环境各各部件间的关关系、Linnux常用命命令;Androoid应用程程序框架;AAndroiid UI组组件-Buttonn、Menu、单单选或复选等等基本控件、各类视图view及关系、各类layout布局、DatePicker时间控件、进度条ProcessBar、ListView/TabWidget/TabHost等、各类Dialog:DateDialog、自定义视图Dialog、;activity、Intent、content

14、 Provider、Serivce等等工作机制和使用,他们之间的通讯技术Intent,IBinder等,适配器Adapter和代理Proxy模式分析;android线程以及线程交互技术,特别是UI线程和自定义线程;Android的数据存储技术:Shared Preferences、File、sqlite3数据库使用、基本SQL语句(DDL/DML/DQL)、DAC访问接口; 项目交警移动执法系系统(下)项目类型手机应用开发环境emulatoor/手机+Anndroidd SDK+ADDT 开发工具Eclipsee3.4【项目简介】:交警移动执法系系统第二部分分功能(手机信息采集集接口和网络通通

15、信):现场拍照取证、摄摄像和录音、事故现场GPPS自动定位位并记录等功能能;2、Google地地图服务功能能+GPS定定位服务让交交警能够实时时掌握所处地地理位置以及及交通情况;灾情提示,在有有雨、雪和大大雾天气等各各种灾害时,能能将信息提示示预先通知到到交警的手机机界面,以便便做好各种应应急准备,帮帮助交警未雨雨绸缪在线软件升级服服务。【应用的技术要要点】:Androidd 网络通信信:深入TCCP分析,HHTTP协议议分析,Appache HttpCClientt,J包,简易介绍绍Wifi和BlueTTooth通通信技术。Java大并发发网络服务器器编程:Jbboss NNetty框框架使

16、用类似于WIINDOW的的完成端口模模型,解决大大并发通信问问题问题,Annottationn和Java Refleect解决对对象数据传输输问题Androidd多媒体开发发接口:音视频以及及流媒体播放放技术Google Map服务务调用自定义封装应用用框架层,实实现与核心层层的交互ORACLE数数据访问接口口【备选项目】:理论学习:Androidd的网络通信信技术:Appache网网络通信包、JJAVA.NNET包以及及JAVA服服务器端网络络通信框架JJBoss Nettyy3.0、HHTTP协议议、SOCKKET通信类类、Annottationn内注和Javva Refflect机机制;

17、Googlle服务调用用以及其他WWebSerrvice服服务调用;AAndroiid多媒体编编程技术:媒媒体播放器使使用、流媒体体、流媒体播播放技术rttsp/mmms、摄像和和拍照Cammera的编编程技术;GooglleMap服服务调用;自自定义应用框框架层组件并并提供自定义义Intennt供使用、应用用框架层与核核心运行库JJNI交互技技术;核心运运行库层与HHAL层交互互接口、模拟拟某硬件Liinux驱动动程序; 简要介绍Anndroidd平台构成、AAndroiid平台代码码裁剪和编译译、Andrroid系统统的启动过程程、Androoid移植概概述和烧写过过程。JDBC和和ORA

18、CLLE数据访问问技术第四阶段:Anndroidd WEB应应用时间安排:4周周课程意义:由于3G网络技技术的发展,手手机无线WEEB应用也会会跟PC的WWEB应用一一样发展迅猛猛,手机上WWEB应用开开发势必成为为Androoid开发的的重要的一个个环节。因此,在上一阶阶段Andrroid桌面面应用基础上上,学员开始始编写Anddroid Web应用用或借助Gooogle浏浏览器完成手手机WEB应应用即BS应应用软件模式式;为学员搭搭建CS和BS结结合的软件奠奠定基础,同同时,通过该该阶段课程的的学习,学员员能够掌握PPC上WEBB应用开发技技术,能从事事和胜任原JJava EEE程序员的的

19、工作岗位。项目电信掌上营业厅厅系统-后台管理项目类型电信运营开发环境Androidd sdk/emulaator+Linux+JJBoss+Oraclle开发工具Eclipsee3.4+Dreamweeaver+PL/SQQL【项目简介】:电信运营商通过过电信渠道商商以手机作为平台台为个人提供供业务办理,查询等功能能;该项目采采用BS结构构,手机端作作为浏览器客客户端为个人人提供供业务务办理,查询询,PC端作作为服务器提提供项目中的的后台管理服服务,服务器器采用了Liinux平台台的JBosss应用服务务器完成业务功能如如下:系统管理1)参数设置;2)权限分配;3)部门管理 44)区域管理理代

20、理商管理(信信息管理、账账号管理、营营销设置等)代理商分布分析析(地图显示示)交易统计分析(业业务统计分析析,区域代理理商交易分析析,号段销售售分析等等)号源管理(*)【应用的技术要要点】:Androidd WebVView控件件,网页元素素和客户端应应用程序的交交互技术网页编程技术:HTML/CSS/JJAVASCCRIPT;大型数据库ORRACLE技技术:ORAACLE体系系结构、数据据库创建、表表空间管理等等等;权限管管理机制;PPL/SQLL、存储过程程和功能、触触发器等WEB服务端编编程技术:JJsp/Servleet;MVC应用;【备选项目】: 微博系统理论学习:DHTML/CCS

21、S/JAAVASCRRIPT;Ajax技术术、XML、DDOM/SAAX解析;SServleet编程和JJSP;模型型-视图-控控制器(Moodel-VView-CControoller )MVC模模式原理和应用;ORAACLE体系系结构、ORRACLE管管理和使用、OORACLEE建库/建表、ORRACLE权权限控制、PPL/SQLL、存储过程程和游标、触触发器、事务务和锁等; 第五阶段:JaavaEE高高级应用阶段段时间安排:3周周课程意义: JavvaEE是在Androoid Weeb应用的升升级加强版;集中采用了JavvaEE的主主流应用框架架,让学员体体会了使用框框架的优越性性。项目

22、电信掌上营业厅厅系统前台应用项目类型电信运营开发环境Androidd sdk/emulaator+Linux+JJBoss+Oraclle开发工具Eclipsee3.4+Dreamweeaver+PL/SQQL【项目简介】:电信运营商通过过手机的形式式为个人提供供业务办理,查询;该项项目采用BSS结构,手机机端作为浏览览器客户端为为个人提供供供业务办理,查询,PCC端作为服务务器提供项目目中的网页服服务功能,服服务器采用了了Linuxx平台的JBBoss应用用服务器完成的功能如下下:掌上营业厅主页页个人登陆和个人人信息管理:密码修改和和个人信息补补充完整等。话费查询:余额额查询、历史史详单和历

23、史史账单查询优惠查询:优惠惠信息推送。业务办理:开通通、取消和介介绍;套餐办理:开通通、取消和介介绍;【应用的技术要要点】:JavaEE服服务端框架sstrutss2.0+sspringg+hibeernatee或IBatiis动态网页编程技技术AJAXX、JQuerry/Extt、XML以及及解析DOMM等【备选项目】:理论学习:Struts框框架核心组件件ActioonServvlet、AActionn、FormmBean、AActionnForm、验验证框架、SStrutss标签库;IIOC模式的的基本原理及及在Spriing中的应应用,Sprring框架架体系结构和和轻量级容器器(包括核心心模式IOCC,DI等),SSpringg核心技术应应用(Beaa

温馨提示

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

评论

0/150

提交评论