《Android开发基础》课程教学大纲(移动互联网-甘文丽).doc
《《Android开发基础》课程教学大纲(移动互联网-甘文丽).doc》由会员分享,可在线阅读,更多相关《《Android开发基础》课程教学大纲(移动互联网-甘文丽).doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、 Android 开发基础课程教学大纲 课程代码: 21137041 课程名称: Android 开发基础 课程性质: 专业(必修) 学 分: 5 学 时: 108 讲课学时: 72 实践 /实验学时: 36 适用专业: 软件工程(移动互联网方向) 先修课程: JAVA 程序设计 一、课程目标 Android开发基础是软件工程专业(移动互联网方向)很重要的一门专业必修课,是基于 Android 平台进行软件开发的基础课程 。 本课程主要介绍Android 基础知识、 UI 界面、数据存储、 SQLite 数据库、 Android 四大组件 、网络编程等。 通过本课程的学习,学生具有开发 And
2、roid应用的基本能力,可以掌握 Android 应用开发环境, GUI 编程, Android 组件的生命周期, Android 平台数据存储的设计 , 网络服务与数据解析的设计 等内容, 具有移动互联网工程师的基本知识结构,为 学生今后从事 移动互联网应 用 软件开发工作打下坚实的基础。 二、教学内容 1. Android 基础入门 教学要求: 了解 通信技术的发展 , 了解 Android 的起源 , 掌握 开发环境的搭建 , 掌握Android程序的 编写。 教学内容: 通信技术; Android 起源 ; Android体系结构 ; Dalvik虚拟机 ; Android Studi
3、o的安装和使用;模拟器的创建; DDMS的使用 ; Android程序结构 ; Android 程序打包 ; ZN Android开发环境搭建 ; ZN开发第一个 Android程序 。 实验内容: 实验一 Android 开发 、运行 环境的 搭建 Android Studio 的安装和使用 ,模拟器和 DDMS的使用。 编写 HelloWorld 程序 ,在模拟器上运行,完成 Android程序的打包。 2. Android UI 开发 教学要求: 掌握常见布局的使用 , 掌握样式和主题的使用 , 掌握常用控件和对话框的使用 。 掌握程序调试的方法 , 实现对程序的调试。 掌握如何使用 J
4、Unit 进行单元测试 。掌握 LogCat,能够快速定位日志信息。 教学内容: 布局的创建;常用控件和对话框; Android 的样式和主题; 国际化 ; JUnit单元测试 ; LogCat 使用 ; Debug的使用 ; ZN Android中的常用布局; ZN 单元测试和程序调试; Z Android常用控件及其事件处理机制; Z样式和主题 。 实验内容: 实验二 Android 图形用户界面设计 利用 Android的常用布局,完成 QQ登录界面的制作。 利用线性布局和相对布局完成手机信息页的设计和调试。 设计和实现计算器 。 利用 Android的常用布局,设计界面;编写界面交互代
5、码实现事件处理。 3. Activity 教学要求: 了解什么是 Activity, 掌握 Activity 生命周期方法。了解 Activity 的任务栈 , 掌握 Activity 的四种启动模式。掌握 Intent 的使用 , 掌握 Activity 中的数据传递。 教学内容: Activity的创建 ; Activity的生命周期; Activity中的任务栈; Activity的启动模式; Intent 的使用; Activity中的数据传递 ; Z Activity的生命周期; Z Activity的 四种启动模式; Z Intent的使用; N Activity中的数据传递 。
6、实验内容: 实验三 Activity 编程 完成注册用户信息案例 。 设计用户交互界面,编写界面交互代码。 通过隐式 Intent 打开系统浏览器 。 设计用户交互界面,编写界面交互代码。 完成 选择宝宝装备 游戏的制作 。 创建宠物显示界面;创建购买装备界面;创建 ItemInfo类,用于封装装备信息;编写 ShopActivity 展示装备信息,当点击ShopActivity 的装备时,会跳转到 ShowActivity 并将装备信息回传给ShowActivity。 4.数据存储 教学要求: 掌握如何使用文件存储数据 , 掌握 SharedPreferences 存储数据 , 掌握 XML
7、文件的解析 , 掌握 JSON数据的解析。 教学内容: 数据存储方式介绍; 文件存储数据 ; XML 解析方式; JSON 数据及其解析;SharedPreferences 的使用; Z文件存储数据 ; Z SharedPreferences 的使用 ; Z XML解析; Z JSON解析 。 实验内容: 实验四 数据存储 技术 完善 QQ登录案例, 保存 QQ密码,实现自动登录 。 设计用户界面; 创建一个单独的 FileSaveQQ 工具类,用于实现 QQ账号和密码的存储与读取功能 ; 编写界面交互代码。 设计和实现天气预报,要求利用 XML 文件解析 。 设计用户交互界面;创建weath
8、er1.xml文件封装三个城市的天气信息,每一个城市都由 id、 temp、 weather、name、 pm和 wind属性组成;创建 WeatherInfo 类封装天气属性;创建用来解析XML文件的工具类 WeatherService;编写界面交互代码。 设计和实现天气预报,要求利用 JSON 解析 。 创建 weather2.json 文件;创建工具类;编写界面交互代码。 5. SQLite 数据库 教学要求: 了解 SQLite 数据库 的特点 , 掌握 SQLite 数据库的使用。 掌握 ListView 控件的使用 , 掌握 常用数据适配器 的使用。 教学内容: SQLite数据库
9、 简介; SQLite的基本操作; SQLite中的事务; ListView 控件;常用的数据适配器 BaseAdapter、 SimpleAdapter、 ArrayAdapter; ListView 的优化; Z SQLite数据库操作 ; Z ListView控件的使用 ; Z Adapter适配器 。 实验内容: 实验五 SQLite 数据库 编程 设计和实现 绿豆通讯录 , 设计用户交互界面; 在 MainActivity 里面编写代码,用于实现联系人信息的添加、查询、修改和删除,点击查询按钮之后会将联系人的具体信息进行展示。 设计和实现 Android 应用市场 , 设计用户交互界
10、面; 创建好 ListView 布局之后,需要创建 ListView 对应的 Item(条目)布局,显示每个条目信息;在MainActivity里面编写代码,用于实现在 ListView 中显示的应用图标以及应用名称。 6. BroadcastReceiver(广播接收者) 教学要求: 了解 Android下的广播机制 , 掌握 广播接收者的创建, 掌握 自定义广播的发送与接收,掌握 有序广播和无序广播的使用 。 教学内容: 广播接收者 简介;广播接收者的创建;自定义广播的发送与接收;有序广播和无序广播; Z广播接收者的创建; Z自定义广播的发送与接收 ; Z广播的类型( 有序广播和无序广播
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ANDROID 开发 基础 课程 教学大纲 移动 互联网 甘文丽 DOC
