适用对象:
学完恒拓开源培训课程java初级课程的可以直接学习本课程。
学习过java基础、java面向对象知识,接触过XML能够看懂基于XML文件的配置;有HTML基础,能看懂HTML、CSS代码的学员。
课程目标:
学完本课程可以完成基于Android的基础开发如基本的基于应用界面的开发,能够胜任各种应用的布局开发和数据的展示,可以胜任基于android的开发应用如多媒体应用开发、基于传感器的开发如地图导航的应用开发,基于摄像头的视频应用开发以及各种基于2D/3D开发技术的游戏,能够熟练使用流行的游戏开发库进行游戏开发。
能够基于大型企业应用的协同开发,完成目前越来越流行的移动办公功能。
课程内容(528课时):
序号
|
内容
|
课时
|
课程内容
|
1
|
Java基础加强
|
66
|
Java语言基础加强;java面向对象编程,基于junit 的单元测试;基本的数据库操作和sql语句的编写;I/O流和XML的操作;java5的循环、泛型集合等操作,多线程、网络编程、枚举、反射、annotation以及java高新技术讲解;字符串处理技术与正则表达式的应用。
|
2
|
Android基础
|
30
|
了解3G技术,了解android的发展过程;能够搭建android开发环境;Android项目的结构解析;理解android操作系统的基本结构;掌握android程序的结构和开发步骤;理解android的activity的生命周期及各个事件;了解android程序的数据交换;学会如何调试android程序,学会如何使用logcat查看程序日志并排错,理解和管理Task;能够编写和修改Activity的属性设置;掌握程序的运行模式。
|
3
|
Intent深入理解
|
12
|
能够深入理解Intent的组成部分和用法,能够利用Intent进行数据传值以及两种传值方法的区别;了解Intent Filters。
|
4
|
Android UI
|
12
|
掌握android的布局;能够利用常用布局进行界面开发;掌握android常用的UI组件:文本框,下拉框,日期选择框等;能够使用AdapterView和Adapter展示数据。
|
5
|
个人通讯录
|
12
|
通过个人通讯录的开发,进一步加强UI布局的应用,加深对视图组件的印象。
|
6
|
广播与服务
|
18
|
掌握android的广播机制和熟悉android后台服务机制。
|
7
|
Android资源处理
|
24
|
理解android的文件资源及操作方法;理解SharedPreferences资源及操作方法,能够应用SharedPreferences对应用程序进行配置;掌握SQLite数据库的应用,掌握基本的CRUD方法;掌握Content provider的使用;了解URI资源的获得和处理;SDCard操作。
|
8
|
异步处理、多线程和网络
|
24
|
理解Handler的定义和基于Handler的应用开发,了解android下的多线程并发开发;掌握使用POST和GET方式的请求处理解Handler的定义和基于Handler的应用开发,了解android下的多线程并发开发;掌握使用POST和GET方式的请求处理HTTP连接资源;掌握使用httpurlconnection;能够使用android进行XML和JSON资源解析。
|
9
|
个人微博
|
24
|
通过个人微博的开发,进一步加深对资源的处理和网络编程的应用,加强对XML和JSON数据解析的知识。
|
10
|
地图导航
|
18
|
能够基于GPS以及WIFI无线网络确定位置信息,能够使用基于谷歌地图的定位导航功能以及各种传感器的开发应用。
|
11
|
个人导航仪
|
24
|
基于GPS+无线+WIFI一体定位系统,开发基于谷歌地图的一套个人导航系统,方便个人用户的日常应用。
|
12
|
2D/3D技术
|
36
|
android2D/2D开发技术、基于openGL的3D编程技术。
|
13
|
射击游戏
|
24
|
加强android2D/3D开发技术,流行的游戏开发框架和游戏开发库的应用。
|
14
|
Android核心技术
|
24
|
自定义视图组件,各种图形的应用、ListView异步数据加载与AsyncTask、多点触摸与TraceView的性能测试、android应用优化。
|
15
|
Android底层技术
|
30
|
Linux安装与使用;linux的核心分析、用户管理、文件管理、系统管理、程序的安装与卸载;NDK开发环境的搭建、android程序的修改与移植。
|
16
|
团队协同开发
|
12
|
掌握版本控制软件SVN的使用,项目管理工具maven的使用。
|
17
|
Android服务端开发
|
30
|
JSP/SERVLET基础,Struts2,spring,hibernate等javaee的基础发;android与服务端的应用协同开发。
|
18
|
移动端企业应用协同开发实战。
|
108
|
学习完成前面的知识课程后,开始要接触在一个大型企业应用中所扮演的开发角色,涉及到的移动段与企业应用平台的协同操作的原理与jsonp在跨域访问中的作用,HTML5在移动开发中的重要作用;能够成为真正适应大型企业应用的应用型人才。
|