【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《Android程序设计教程教学大纲》,欢迎阅读!
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
《Android程序设计课程》课程教学大纲
一、课程基本信息
课程编号 课程名称 课程英文名称 总学时 学分 开课单位 适用专业 先修课程
09601514 Android程序设计
Design and Application of Android operating system
32
讲课学时
2.5
电子信息工程研究所
信号与信息处理、控制理论与控制工程、通信工程、计算机技术
模拟电子技术、数字电子技术、计算机组成原理、操作系统原理、微控制器(MCU)原理与接口技术、编译原理、通信原理、数字信号处理
新知识选修
课程类型
一般选修
32
实验学时
课程性质
教学团队组成 负责人 成员
选用教材 丁山编.《Android程序设计教程》北京:机械工业出版社.2015
迈耶 (Reto Meier) (作者), 佘建伟 (译者), 赵凯 (译者).《Android 4高级编程(第3
主要教学 参考书
版)》.北京:清华大学出版社; 第1版 编者:高金昌张明星. 《Android底层驱动分析和移植》北京:清华大学出版社.2015 嵌入式实时操作系统原理是通信工程、信号与信息处理、通信工程等专业研究生的选修课,是操作系统方面的技术基础课,具有很强的实践性。本课程通过对嵌入式系统的体系结构、程序设计、 Android内核及程序设计的研究,使学生获得Android操作系统方面的基本理论、基本知识和基本技能,为深入学习嵌入式系统某些领域中的内容,以及嵌入式系统在专业中的应用打下基础。
本课程地位 (作用)和任务
二、理论教学内容及基本要求
1word格式支持编辑,如有帮助欢迎下载支持。
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
1 Android 操作系统
本章主要对Android 的发展、特点、环境搭建和体系结构进行简要介绍。并且讲解了JDK、Eclipse、Android SDK 软件的下载及安装的基本知识。对Android 应用程序进行解析,提高读者对程序的创建、目录的结构、资源的管理以及对程序权限的理解。最后讲解如何调试Android 程序。 2 Android 生命周期与组件通信
本章主要讲述了Android 生命周期和组件之间的通信。生命周期主要讲述了Android四大组件之一的Activity 生命周期, 包括生命周期函数、栈结构和基本状态三方面。组件的通信靠Intent 实现, 以及Intent 基本构成。 3 Android 用户界面设计
本章主要从Android 用户界面开发出发, 讲述了开发过程中经常使用到的控件, 包括菜单、常用基础控件、对话框与消息框。界面中控件的结构及位置等需要通过有效的界面布局控制, Android 中提供了5 种界面布局格式, 即线性布局、相对布局、表格布局、绝对布局和框架布局。界面中还有一种必要的操作处理———外部操作的响应, 通过有效的事件机制完成。 4 Android 数据存储与交互
本章主要讲述了Android 数据存储与交互方面的内容, 系统中数据交互主要通过五种方式实现, 共享优先数据机制、SQLite 数据库、File 文件机制、内容提供器控件和网络存储。其中在应用程序中最常用也是最有效的数据交互方式是使用SQLite 数据库。 5 Android 后台服务与事件广播
本章主要讲述了Android 后台服务、事件广播和常驻程序。后台服务由系统提供的Service 组件实现, 可分为本地服务和远程服务。事件广播机制主要依靠BroadCast Reciver 组件实现。常驻程序AppWidget又称为窗口小部件, 是在HomeScreen上显示的小部件, 开发时常用AppWidgetProvider 和AppWidgetProviderInfo 类实现。 6 媒介与网络
本章介绍了Android 平台下通过程序实现音频、视频播放等操作。分别介绍了从源文件播放、文件系统播放和流媒体播放等方式。并且介绍了Android 图形绘制与特效, 包括图形的平移、旋转及缩放等操作, 保存指定格式图形文件。编写专业的绘图或控制图形动画的应用程序。以及如何使用Android 手机中内置的高性能WebKit 内核浏览器浏览网页, 使用HTTP 和URL 获得网络资源等内容。
7 Android NDK
本章介绍了Android NDK 的相关知识, 从NDK 的简单介绍到开发环境的
2word格式支持编辑,如有帮助欢迎下载支持。
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
配置, 以及开发流程。使用NDK 实现一些对代码性能要求较高的模块并将这些模块嵌入到Android 应用程序中会大大地提高程序效率, 比如用NDK 开发OpenGL。此外, 如果项目中包含了大量的逻辑计算或者是3D 特效, 这时Android NDK 便会显示出它超强的功能。 8 Android 通信应用
本章介绍了Android 平台下的几种通信方式, 即Socket 通信、蓝牙及WiFi。其中对它们通信方式, 通信中所需的各种API 及其使用方法进行了介绍。在Socket 通信中主要介绍了它的通信模型以及通信各部分的实现并通过实例展示了其具体的通信过程。在蓝牙中主要介绍了蓝牙系统的基本构成, 在Android 下的各种API 及通信方式。最后对WiFi 的操作做了详细的介绍。 9定位与 Google 地图开发
本章介绍了GPS 的概念、系统架构以及底层驱动的编写, 并通过例子讲解了GPS 在Android 上的应用。 10语音与短信服务
本章介绍了Android 中对语音及短消息的访问。其中重点介绍了利用Telephony 类来监听来电与去电信息; 利用SMSManager 来发送和接收短消息, 并用PendingIntent 对发送消息进行跟踪。 11Android 传感器应用
本章介绍了Android 系统所支持的传感器类型, 如何使用传感器API 来获取传感器数据, 如何通过SensorManager 来注册传感器监听器, 如何在SensorEventListener 中对传感器进行监听, 如何使用几种常用的传感器等。最后通过使用最常用的加速度传感器开发有趣的应用来进一步介绍传感器开发的流程。
教学团队负责人: 教学副所长: 上交日期: 2012 年 4 月 20 日
3word格式支持编辑,如有帮助欢迎下载支持。
本文来源:https://www.wddqxz.cn/c683b8e00522192e453610661ed9ad51f11d540a.html