:
:
:
:
:
:
:
:
Android课程
一、培训对象
面向希望进入移动开发领域的在校大学生、转型的软件或硬件工程师,须具备如下基础:1、需要Java语言基础知识 2、掌握面向一门面向对象程序设计语言 3、了解SQL语句;(二)、 学 时(业余班-晚班、周末班,脱产班-周一至周五白天)
学时:4个月,共258学时(其中理论学时:59,实践学时:70,实战实操学时:120,)
序号 |
单元 |
主要内容 |
教学要求 |
学时 | ||
第一阶段Android基础与应用开发 |
理论与实践 |
120 | ||||
1 |
Java面向对象-继承、封装、多态 |
理论教学 |
1.类的基本写法
2.类的继承
3.运行时多态
4.抽象类
5.接口 |
1.掌握类的基本写法
2.掌握继承的概念与方法
3. 理解多态的概念
4.掌握抽象类与接口的相关概念与作用 |
8 | |
实践项目 |
汽车信息管理系统 |
1. 掌握通过继承创建类的方法
2. 在编程中使用多态技术
3. 掌握抽象类的创建与使用
4. 掌握接口的创建与使用 |
8 | |||
2 |
Java 高级技术编程 |
理论教学 |
1.Java UI
2.线程
3.Java Socket编程 |
掌握UI的编写
线程基础知识以及同步
Socket基础知识和基本原理 |
16 | |
实践项目 |
网络聊天室 |
基于Socket的多线程聊天室的编制 |
15 | |||
3 |
数据库SQL语句 |
理论教学 |
1. 了解三范式,以及数据库设计基本准则
2. SQL语句的基本编写 |
了解SQL语句 |
8 | |
实践项目 |
学生选课系统 |
使用脚本创建数据库,并能进行基本数据库语句的编写; |
7 | |||
4 |
Android引论 |
理论教学 |
1、Android基础、发展历史和趋势 |
了解Android的体系架构及其所处的位置; |
1 | |
实践项目 |
1. 优秀的手机程序欣赏;
2. eclipse调试程序步骤; |
1.Eclipse移动开发环境的配置;
2.基本调试的技术; |
1 | |||
5 |
高级图形用户界面 |
理论教学 |
1.Activity、Intent的概念
2.高级图形组件的使用; |
1. 掌握Activity程序的基本框架及其生命周期;
2. 基本图形用户界面类之间的关系; |
5 | |
实践项目 |
1.短信发送
2.记事本 |
1.Eclipse中Android的开发;
2.基本图形用户界面以及事件处理的使用; |
7 | |||
6 |
Android数据存储 |
理论教学 |
1. SQLite机制与管理;
2. SQLite操作;
3. SQLite的访问与排序; |
1.掌握SQLite机制及管理;
2.熟悉SQLite的各种操作; |
4 | |
实践项目 |
记事本 |
熟练运用SQLite进行本地数据库的创建、查询和排序; |
5 | |||
7 |
RSS协议网络开发 |
理论教学 |
1.RSS协议;
2.SAX解析,PULL解析,DOM解析; |
1. 了解RSS协议;
2. 读取互联网数据
选取合适方式解析XML文件 |
4 | |
实践教学 |
1. 城市天气预报
2. 地震预报
3.RSS阅读器 |
培养实际动手能力,提高编程水平。 |
5 | |||
8 |
Android摄像头控制 |
理论教学 |
1. 摄像头的控制
2. 图片的编辑
3. 微博SDK框架
4. 本地SD卡的访问 |
1.使用Camera拍照
2. 对图片进行编辑
3.使用微博SDK共享照片
4、浏览本地文件
|
4 | |
实践教学 |
相册 |
培养实际动手能力,提高编程水平。 |
6 | |||
9 |
音乐播放器 |
理论教学 |
Media播放框架API介绍 |
1. 播放音乐
2. 歌曲搜索 |
4 | |
实践教学 |
音乐播放器 |
熟练使用Media播放框架,开发一个音乐播放器 |
6 | |||
10 |
系统发布 |
实践教学 |
Eclipse系统部署和发布 |
掌握部署和发布 |
2 | |
11 |
中期答辩 |
理论教学 |
课程设计指导 |
系统分析 |
2 | |
实践教学 |
课程设计答辩 |
实现以及答辩准备 |
2 | |||
学时合计120 |
理论教学 |
56 | ||||
实践教学 |
64 | |||||
第二阶段:“4+1”实训项目
|
实训实操 |
120 | ||||
1 |
自定义应用框架
|
1. 反向控制技术详解
2. 深入研究Android应用框架
3. 多Activity应用设计及如何适应系统Activity管理机制
4. 自定义自己的应用框架
5. 实现自己的应用
6. 本地和远程加载、安装、运行自定义的应用(涉及文件系统、http协议、zip解压及java字节码的动态加载技术) |
24 | |||
2 |
远程视频监控
|
1. socket网络编程详解
2. 设计应用层网络协议栈
3. 面向接口编程讲解
4. 设计模式在Android开发中的应用
5. 流媒体协议介绍
6. 流媒体服务器介绍
7. 流媒体播放器介绍
8. Android音视频播放 |
21 | |||
3 |
股票财经金融软件 |
1.线程池及线程同步讲解
2. http数据下载类库封装
3. xml解析与Java反射机制结合
4. MVC模式详解
5.自定义控件实战
6.复杂界面设计
7. 2D绘图
8.手势控制讲解
|
20 | |||
4 |
移动导购平台 |
1. 软件开发全过程详解(从需求分析到产品发布)
2. http+xml实战升华
3. 多种成熟的Android实用自定义控件讲解
4. 程序界面美化技巧
5. Android数据存储详解(preference、文件、sqlite)
6. 设计模式进阶
|
55 | |||
第三阶段 |
模块教学 |
18 | ||||
1 |
软件工程与项目管理 |
理论+实践教学 |
9 | |||
2 |
CLP职素核心课程 |
理论+体悟式教学 |
9 |