《基于Android系统的企业应用开发 》
课程描述:
本课程以某行业企业中的实际应用需求为基础,针 对在 Android 系统下的 中的开发技术进行讲解。
本课程基础部分讲解以一个简单的订单管理功能为核心,详细讲解 Android 基础开发知识,开发环境,调试, UI 技术和程序界面控件,移动存储 sqllite 等技术。
在高级应用课程中主要讲解高级 API 的使用,包括常见的 Android 地图及 GPS 定位应用,以及 Android 视频 API 的使用,并且使用这些功能对原有订单系统进行完 善,
课程案例实战部分最后 以一个较大的移动 CRM 系统案例对整个 Android 开发技术在实际项目中的设计和开发应用进行讲解,将上两部分中开发的订单系统嵌入到本实战案例当 中,并且加入客户拜访,客户信息管理,销售线索管理等其它功能模块的设计和开发思路。
购买地址:http://www.china-pub.com/3501161
《基于 Android 系统的企业应用开发》课程计划表
序号 | 培训内容 | 课时 |
第一部分 基础知识 | ||
1 | Android 介绍及知识资源 课程目 标: l 了解 Android 系统的起源和发展,了解 Android 系统设计理念和特性 l 了解 Android 系统的基本构成。 l 了解 Android 相关的开源项目知识以及参考网站。 课程内容: l Android 操作系统概述 l Android 系统架构简 介,应用程序框架组成介绍。 l Android Market 介绍及运作方式。 | 1 |
2 | Android 开发环境应用及 HelloWorld 应用程序开发与调 试技术 课程目标: l 掌握 Android 开发环境搭建及基本应用 l 掌握在 Android 平台下的客户端开发方法,理解在 Android 系统下的开发思路,及 API 基本使用方法。 l 掌握 Android SDK 的基本使用方法 l 掌握 Android 工程的代码结构 l 掌握使用 Eclipse 工具创建一个基于 Android 的 HelloWord 工程 l 掌握使用 Junit 对应用程序进行单元测试 l 掌握使用 Android 模拟器部署程序及调试 l 掌握使用 Android 真机部署程序及调试 l 学会使用 ApiDemo 示例程序 课程内容: l Android 开发工具准备,开发工具 Eclispe 的下载安装, ADT 插件的下载安装。 Android SDK 的下载安装以及与 Eclipse 集成。 l 使用搭建好的开发环境建立第一个 Android 工程,熟悉工程代码结构 l 使用 Eclipse 工具开发一个可运行的 HelloWorld 程序,包含简单的 UI 建立,程序逻辑 l 给 Android 应用程序签名 l 使用命令行和 IDE 两种模式运行 Android 模拟器 l Android 应用程序在模拟设备上的部署和调试 l Android 应用程序在真实设备商的部署和测试 l Android 调试技术详解 l Eclipse 技巧说明 l 其他开发环境介绍 l Android API DEMO 示例说明 | 12 |
3 | Android 应用构成及系统架构详 解 课程目标: l 掌握在 Android 平台内核架构 l 掌握 Android 平台下的本地库及运行时环境 l 掌握 Android 平台下的应用程序框架组成部分,深入理 解各个组件活动,意图,服务,内容提供器组件的使用方式 l 掌握 Android 应用程序模块的构成,深入理解应用,任务,进程,线程等各模块应用 l 掌握 Android 应用程序生命周期 l 初步掌握 Android 下构建自定义组件的方法 l 初步了解 Android 平台下的重点 API 课程内容: l Android 平台系统内核架构详解 l Android 环境本地库及运行时环境讲解。 l Android 平台下应用程序框架详解( 1 ) - 活动 l Android 平台下应用程序框架详解( 2 ) - 意 图 l Android 平台下应用程序框架详解( 3 ) - 服务 l Android 平台下应用程序框架详解( 4 ) - 内容提供器 l Android 应用程序构成详解 - 应用,任务,进程,线程 l Android 生命周期概述 l Android 平台下自定 义组件的意义及方法 l 重点 API 概述 | 6 |
4 | Android 平台资源管理 课程目 标: l 掌握在 Android 应用程序中创建和使用资源 l 掌握在 Android 平台下的应用程序使用国际化资源 课程内容: l Android 资源概述 l 创建资源 l 使用资源,包括在代码中使用资源,资源引用,主题属性相关,使用系统资源 l 可变资源的适用,对于不 用语言设置不同的资源 | 2 |
5 | Android UI 技术详解 课程目标: l 掌握在 Android 平台下应用程序界面的开发方法 l 掌握在 Android 平台下应用程序界面开发所用的 UI 组件开发方法 l 掌握 Android 平台下的图形开发基础 课 程内容: l Android 界面开发概述 l 界面组件应用(一):基本视图组件应用, TextView 的使用, ListView 的应用, drawable 的使用, CharSequence 数据类型与 ResourceID 应用, DisplayMetrics 的使用, Style 样式的定义, Button 事件处理, setContentView 的应用, AlertDialog 窗口 l 界面组件应用(二): Menu 功能菜单程序设计,选择功能的对话框, Android 主题 (Theme) l 界面组件应用(三): EditText 与 setOnKeyListener 事件, ImageButton 的焦点及事件处理, Toast 对象 的使用, Spinner 与 setDropDownViewResource , GridView 与 ArrayAdapter 设计 l Android 系统下图形开发基础 Color 类, Paint 类, Canvas 类, Path 类, Drawable 类。 | 8 |
5 | Android SQL Lite 数据库 技术与 Android 移动存储 课程目标: l 掌握在 Android 平台存储开发方法 l 掌握 SqlLite 的使用方法,在 Sqllite 中 SQL 用法 l 掌握在 Android 系统下 Sqllite API 的使用方法 l 掌握 Android 平台下使用 SQlite 对利用界面进行增删改查操作 课程内容: l Sqllite 概述及基础讲解,包括 DDL 语句, DML 语句 l Android 下数据库存储 API SQliteOpenHelper 使用 l 数据管理与界面控件的 绑定 | 3 |
6 | Android 系统安全与权限 课程目 标: l 掌握在 Android 平台下安全机制 l 掌握应用程序在 Android 平台下的权限生命和支持 课程内 容: l Android 安全结构概述 l Android 应用程序签名。 l Android 用户标识 l Android 应用程序权限声明和支持 | 2 |
7 | 第一部分总结案例 - 订单管理系统 Android 客户端 课程目标: l 完整回顾基础部分知 识,根据系统需求完成终端订单系统的设计 l 综合基础部分所有知识,完成一个简单的 android 终端订单管理系统 课程内容: l Android 终端订单管理系统需求分析和实现设计。 l 使用基础部分知识对终端订单系统进行实现 | 5 |
第二部分 高级应用 | ||
Android 地图定位应用 课程目标: l 掌握在 Android 系统下的位置服务应用开发 l 掌握在 Android 系统下调用 Google Map Api 进行地图类应用开发 课 程内容: l Android 位置 GPS API 使用及实例开发 l Android 地图 API 使用及 MapView 控件使用 | 2 | |
Adnroid 视频采集和播放 课程目标: l 掌握在 Android 平台下视频,音频 API 的使用 课 程内容: l Android 音频 API 应用及实例开发 l Android 视频 API 应用及实例开发 | 2 | |
Android 与 WEB 应用服务的集成 课程目 标: l 掌握在 Android 平台下调用 WEB 服务的方法 l 掌握 WEB 应用服务的开发及发布。 课程内容: l Android HTTP API 使用 l 多种 WEB 服务的开发实例及与 Android 系统的交互 | 2 | |
第二部分总结案例 -- 订单管理系统中的多媒体控制及与服务器交互 课程目标: l 掌握将定位功能及视频管理功能嵌入到终端订单系统中 课 程内容: l 将高级应用中的定位及视频管理功能嵌入到终端订单管理系统中 | 1 | |
第三部分 案例实战 --- 移动 CRM 系统的设计与实现 | ||
移动 CRM 架构设计 课程目标: l 掌握并理解移动 CRM 客户管理系统需求 l 掌握根据用户需求形成 详细设计的能力 l 掌握根据详细设计完成项目骨架 课 程内容: l 根据项目需求,形成可实施的详细设计文档 l 根据详细设计文档,形成项目工程骨架 | 1 | |
移动 CRM 的开发实现详解 课程目 标: l 掌握移动 CRM 系统的个功能模块的开发 l 掌握课程内所有 Android 技术在实际项目中的使用方式 课程内容: l 根据项目骨架和详细设计,完成移动 crm 项目各个功能模块,如订单管理,客户拜访,销售线 索,客户信息管理等功能模块的开发。 | 6 |