3G手机应用开发课程体系.doc
《3G手机应用开发课程体系.doc》由会员分享,可在线阅读,更多相关《3G手机应用开发课程体系.doc(4页珍藏版)》请在冰豆网上搜索。
博彦定制3Gandroid课程体系
一、课程简介
1、培训目标
ü精通Java面向对象语言
ü具有Android应用开发能力,能够完成Android的各种应用软件的开发
ü能够针对客户需求进行手机的定制,比如完成华为定制版手机
ü了解Android框架层的代码,了解底层框架的机制和流程
ü有能力进行基于团队的大型软件的开发
2、课程简介
本课程不涉及底层驱动开发,侧重于应用开发和程序移植。
课程分为四个阶段:
(1)初级阶段
Ø使学员熟练使用Android和EclipseJava开发环境;
Ø讲解使用Android,Dalvik虚拟机和Android手机平台开发手机程序的全面过程;
Ø课程详细讲解基于Eclipse集成开发环境,涉及到Android手机各个图形控件、数据库、OpenGL图形接口的开发和原理
(2)中级阶段
Ø掌握Android应用程序的广播接收器、服务和内容提供器组件
Ø进一步掌握AppWidget的使用
Ø掌握2D图形图像和动画开发
Ø了解位置服务和GPRS网络的使用
(3)移动应用开发阶段:
Ø掌握Android的电话功能
Ø掌握蓝牙、传感器的应用开发
Ø掌握SMS和MMS应用开发
Ø掌握云与移动端结合的应用开发
Ø进一步理解位置服务
Ø掌握对Android应用程序进行优化和性能提高
(4)高级阶段
Ø学习Android框架的设计思想
Ø深刻理解Android源代码编译及环境
Ø本地程序开发
ØJNI接口_结合Java与C本地代码
ØAndroid的各种服务
ØAndroid的通讯架构
ØOpenGLES编程
3、师资团队
本课程由台湾最顶尖的专家顾问团队(包括亚太地区Android技术大会主席高焕堂、知名Android部落格主持人SamLu、卓首科技顾问首席Linux驱动程序讲师JollenChen、台湾大富翁游戏作者柯博文等)和安博教学、研发团队联合设计。
4、入学条件
理工科类专科(包括专科)以上学历,有计算机基础和基本的英文读写能力,喜欢并有志投身于IT事业及手机软件开发,通过入学测试。
二、课程内容
培训阶段
课程名称及知识点
培训周期
培训课时
ZC-JD01
JAVA语言基础:
ØJAVA应用程序建立方法
Ø变量、运算符
Ø程序流的控制
Ø类、方法、接口与继承
Ø异常处理
2周(8天)
32课时
ZC-JD02
JAVA高级编程:
ØOOP思想
ØIO流
Ø线程
ØSocket
ØJDBC
Ø集合框架,内部类
2周(8天)
32课时
ZC-JD03
数据库:
Ø基本SQL语法
ØSQLServer系统管理
ØTSQL语法
Ø存储过程
Ø触发器
3周(21天)
60课时
ZC-AD01
Android初级应用开发:
ØAndroid开发环境搭建
ØAndroid应用程序结构
ØAndroid基本组件
ØAndroidUI布局及样式
ØActivity
ØService
ØContentProvider
ØAndroidAppWidget
2周(10天)
40课时
ZC-JD04
JAVAWeb开发:
ØHTML/JS/CSS
ØHTTP协议
ØTomcat服务器
ØJsp/Servlet
Ø自定义标签
3周(21天)
60课时
ZC-JD05
UML和设计模式:
Ø工厂模式
Ø代理模式
Ø单例模式
Ø观察者模式
ØUML
ØRose
2周(8天)
28课时
ZC-AD02
Android中级应用开发:
Ø开发自定义控件(必备技能)
Ø触摸/按键(UIEvents)事件处理(必备技能)
Ø2D/3D编程(了解)
Ø动画功能(了解)
Ø位置服务(了解)
ØAndroid网络应用开发(掌握)
3周(15天)
60课时
ZC-AD03
Android高级应用开发:
ØAndroid源代码编译(初级基本技能)
ØAndroidNDK(原生开发)(了解)
ØAndroid框架分析(了解)
ØAndroid通讯机制(掌握)
ØOpenGLES控件编程(了解)
3周(15天)
60课时
ZC-AD04
移动应用软件开发:
Ø电话功能编程接口(掌握)
Ø蓝牙应用开发(掌握)
ØSMS/MMS编程接口(掌握)
Ø基于地图的应用(了解)
1周(5天)
28课时
ZC-T11
项目实训
2周(15天)
40课时
ZC-P01
职业素养
20
ZC-P02
职业生涯规划
总计
16周
460课时
三、阶段项目
项目一:
自定义通讯录
利用Android的各种UI控件开发出自定义的通讯录,可以录入联系人,可以为联系人
添加自定义头像,点击联系人可以弹出打电话,写email等功能。
项目二:
碰撞球
通过2D图形的绘制,绘制出砖块和小球和挡板,然后利用挡板将小球弹向砖块,将砖块打碎,在项目学习利用线程不断重绘小球,碰撞检测算法,小球反弹算法。
项目三:
MusicPlayer(与目前开发项目有关)
设计一个简单的音乐播放器,能查看所有音乐列表,播放界面具备播放、暂停、停止、显示音乐信息、进度条等功能,并可以创建、删除用户自定义的播放列表。
项目四:
来电防火墙
来电防火墙可以拦截呼入,呼出的电话,要拦截的号码可以进行添加,修改,并且可以自定义拦截来电的响应,比如拦截到来电以后可以设置回应为正忙,已关机,不在服务区等
等。
不但可以拦截电话还可以拦截短信。
四、实训项目
大型客户关系管理的Android的客户端,通过部署到手机的客户端与大型的客户关系管理系统的服务器进行交互,对客户资料进行录入,修改,分析等操作,实时接收来自服务端的客户信息。
对客户资料进行收集,分析,资料上传。
4