Android课程目前升级到V2版本,全新添加Android实际游戏开发,前期免费听2天。实际Android游戏将以从以下游戏中选择一个:火星探测或者移动手机CS游戏中。
■ 课程概述:
Android是Google基于Linux开发的智能手机操作系统,广泛应用于3G手机、上网本等。目前处于爆发式增长阶段,HTC(宏达电 多普达)、摩托罗拉、索爱、三星等众多公司纷纷推出基于Android智能操作系统,甚至很多上网本也使用Android操作系统。目前Android是最热门的智能操作系统,凭借Linux的软件优势其应用的广泛程度已经让其他对手相形见绌。所以学习Android操作系统具有巨大的意义。中国移动的OPhone就是基于Android的深层次开发的产品,本课程的制定者为OPhone的核心开发成员之一。
Android目前是增长速度最快的智能3G手机操作系统,它直接对Symbian、WinCE等直接进行了压制,各个手机厂商除了Nokia和Apple,都在推出Android手机,如:HTC(大陆多普达)的G1 G2(Hero) G3,Moto 的Sholes系列,三星的i7500,索爱的X10 等等

■ Android的课程技术特色:
Android是以Linux作为核心的智能手机操作系统,凭借Open Handset Alliance Vision(OHAV)联盟的支持,Google在Linux之上提供Dalvik 虚拟机运行Java接口的应用程序。它直接改善了Linux应用程序的开发,让其上程序员开发更高效,使得Android的市场份额立刻扩大。Android凭借优秀的体系结构,让众多的开发者加入其中,它也是目前3G智能设备领域最有前途的操作系统。Android体系结构如下:

■ 课程目标
让学员迅速掌握目前最热门的3G智能手机操作系统 Android 开发,同时可以胜任Android平台及相关中国移动OPhone平台的智能手机应用系统的开发
■ 课程范围
◆ Android 基础入门
◆ Android 用户界面
◆ Android 基本组件
◆ Android 数据存储
◆ Android 高级应用
■ 培养对象
希望迅速了解和掌握Android应用开发的学员;希望从事移动终端开发的爱好者、工程师、程序员、已及相关行业的工程技术人员;有志于从事以下工作的软件开发技术人员和正在学习计算机、软件、通信专业的学生:
◆ 手机应用软件开发;
◆ 各类手持终端设备的行业应用软件开发;
◆ 移动互联应用开发(服务器端);
◆ 移动增值服务开发。
■ 师资
郭老师 北京 全职 白金4G研发讲师,高级软件工程师。
高级研发工程师,1999年开始从事Java开发工作,具备十余年的开发、管理和培训经验。曾经主持开发《教学管理系统》《酒店管理系统》《天津金盾汽车报警系统》 《车辆跟踪定位系统》《天津警务移动办公系统》 《农信社信贷管理系统》等多个大型项目,在无线通信、Android、JavaME、JavaEE、Linux等领域都有深入研究,现为IT技术自由作家兼Android、JavaME、JavaEE培训讲师。曾出版过《Android应用开发详解》、《JavaEE Web工程师JDBC+Servlet+JSP整合开发》、《JavaEE高级工程师培训框架核心技术Struts、Hibernate、Spring》等畅销书籍。
■ 课程大纲(共56学时、每天7学时、共8天)
Android体验课程:
◆ Android操作系统概述
1. Android 前景
2. Android 架构体系
3. Android 学习资源
◆ Android SDK及其开发环境搭建
1. Android SDK的版本发布
2. ADT插件的安装和更新
3. Android应用程序架构
4. 建立第一个Android项目(HelloAndroid!)
5. 通过Eclipse导入一个开源项目
6. 可视化的界面开发工具
7. 部署应用程序到Android模拟器或手机
Android强化班课程:
◆ Android 基础入门
1. Android 平台简介
2. Android 开发环境搭建
3. Android 常用工具的使用
4. 第一个Android 应用程序
◆ Android 用户界面(UI)
1. Android中的资源访问(Resource)
1.1 简介
1.2 颜色(Color)
1.3 字符串(String)
1.4 尺寸(Demen)
1.5 原始XML
1.6 布局(Layout)
2. Android 图形用户界面(UI)
2.1 菜单(Menu)
2.2 对话框(Dialog)
2.3 提示信息(Alert)
2.4 事件处理 (Event)
2.5 布局(Layout)
2.6 常用组件Widget)
2.7 自动完成文本框(AutoComplete)
2.8 选项卡(Tab)
2.9 进度条(ProgressBar)
2.10 日期、时间选择对话框(DateDialog、TimeDialog)
2.11 列表视图(ListView)
2.12 网格视图(GridView)
2.13 画廊视图(Gallery)
2.14 地图视图(MapView)
2.15 网页视图(WebView)
◆ Android 基本组件(Activity、Intent、Service、BroadCastReceiver、ContentProvider)
1. Activity
1.1 Activity简介
1.2 Activity创建
1.3 Activity传递数据
1.4 Activity 返回结果
2. Intent
2.1 Intent 对象及属性
2.2 Intent 应用
2.3 Intent 实现策略
3. Service
3.1 Service 简介
3.2 Service 使用
4. BroeadCastReceiver
4.1 BroadcastReceiver 简介
4.2 通知Notification和NotificationManager
4.3 AlarmManager
5. ContentProvider
5.1 ContentProvider简介
5.2 ContentResovler
5.3 ContentProvider综合应用
◆ Android 数据存储
1. 配置(Preference)
2. 文件(File)
3. SQLite 数据库
3.1 打开或者创建数据库
3.2 创建表
3.3 插入数据
3.4 删除数据
3.5 查询数据
3.6 修改数据
4. 网络(NetWorking)
◆ Android 高级应用
1. 多媒体
1.1 音乐播放器
1.2 视频播放器
1.3 Camera
2. 图形图像
2.5 动画
` 2.5.1 Tween动画
2.5.2 Frame动画
2.6 游戏编程基础
3. 互联网应用
3.1 Socket
3.2 URL
3.3 HTTP
3.3.1 HttpURLConnection
3.3.2使用Apache HTTP客户端
3.3.3 WebView
3.5 查询数据
3.6 修改数据
4. GPS定位应用
4.1 LocationManager和LocationProvider简介
4.2 定位
4.3 跟踪
5. 多线程
5.1 Message
5.2 MessageQueue
5.3 Handler
5.4 Looper
5.5 AsynchTask
6. Widgets
■ 课程重点
◆ Android应用设计新理念,Android API.Android Device 系统。
■ 课程实验环境
Android SDK(2.1 2.2 ) + windows Host
Android cupcake Resouce + ubuntu Desktop Host
■ 适用对象:
熟练使用面向对象开发技术
熟练使用面向对象开发语言如 C++或者Java