《移动应用开发Android》教学大纲

课程代码

045100801

课程名称

移动应用开发Android

英文名称

Mobile Application Development (Android)

课程类别

专业领域课

课程性质

选修

学时

总学时:48上机学时:16实验学时:0实践学时:0

学分

2.5

开课学期

第六学期

开课单位

计算机科学与工程学院

适用专业

计算机科学、网络工程、信息安全

授课语言

中文授课

先修课程

Java程序设计

毕业要求(专业培养能力)

本课程对学生达到如下毕业要求有如下贡献:

 “移动应用开发(Android)是计算机学科各专业的一门专业选修课。随着4G时代的到来,移动环境的软件编程技术已成为程序员必须掌握的技术之一。通过本课程的教学,帮助学生掌握Android手机软件开发的基本原理、方法与技巧,并能运用EclipseAndroid Studio等相关开发工具解决实际问题。

课程培养学生的能力(教学目标)

本课程教学目标是使学生能够从实际问题入手,设计并开发中小规模的Android手机软件。

课程简介

本课程的目的是使学生理解移动开发环境特别是智能手机的基本概念和基本知识,掌握Android手机软件开发的基本原理、方法与技巧,并能运用EclipseAndroid Studio等相关开发工具解决实际问题,培养学生综合运用所学知识分析问题和解决问题的能力,以及移动软件设计和开发能力。

教学内容与学时分配

讲课内容

课内时数

现场教学内容、

实验内容

课外作业、制图、课程设计内容



课堂思政+Android概述

3

1)港珠澳大桥的介绍

2Android发展

3Android基本概念

4Android开发平台Android Studio


3

Activity-视窗

3

1Activity的概念

2Activity的生命周期


3

Intent-桥梁

3

1Intent的概念

2)显式Intent

3)隐式Intent

11人一组

2)用隐式Intent做出一个具有一定实用性的应用

3)应用能测试运行

3

基本控件+布局

3

1)基本控件:TextViewButtonEditTextImageViewProgressBarAlertDialogProgressDialog

2)线性布局+相对布局

11人一组

2)分别用线性布局和相对布局做布局设计,并应用。然后分析各自优劣。

3)反馈中写上用户体验。

3

高级控件+Fragment

3

1)高级控件ListView, RecycleView

2) Fragmentframelayout

11人一组

2)用ListView或者RecycleViewFragment+framelayout做实际应用。

3)反馈中写上用户体验。

3

数据存储

3

1)SharedPreferences

2)SQLite数据库

11~4人一组

2)分别用SharedPreferencesSQLite数据库做实际应用。

3)反馈中写上用户体验。

3

广播+内容提供器


1)广播机制

2)内容提供器


3

UI体验-Material Design

3

  1. Toolbar

  2. 滑动菜单

  3. 悬浮按钮和可交互提示

4)布局模式


3


实验教学(包括上机学时、实验学时、实践学时)

教学方法

课程教学以课堂教学、课外作业、综合讨论、网络以及授课教师的科研项目于积累等共同实施。

考核方式

本课程注重过程考核,成绩比例为:

平时作业和课堂表现:30%

期末考试(闭卷):70%

教材及参考书

现用教材:郭霖 “第一行代码 Android”第二版本,人民邮电出版社

主要参考资料:

1】深入理解Android 邓凡平 机械工业出版社

2】疯狂Android讲义第3版本 李刚 电子工业出版社

制定人及制定时间

李粤 张晶


移动应用开发Android》实验教学大纲

课程代码

045100801

课程名称

移动应用开发Android

英文名称

Mobile Application Development (Android)

课程类别

专业领域课

课程性质

选修

学时

总学时:48 实验:上机:16

学分

2.5

开课学期

第六学期

开课单位

计算机科学与工程学院

适用专业

计算机科学、网络工程、信息安全

授课语言

中文授课

先修课程

Java程序设计

毕业要求(专业培养能力)

本课程对学生达到如下毕业要求有如下贡献:

 “移动应用开发(Android)是计算机学科各专业的一门专业选修课。随着4G时代的到来,移动环境的软件编程技术已成为程序员必须掌握的技术之一。通过本课程的教学,帮助学生掌握Android手机软件开发的基本原理、方法与技巧,并能运用EclipseAndroid Studio等相关开发工具解决实际问题。

课程培养学生的能力(教学目标)

本课程教学目标是使学生能够从实际问题入手,设计并开发中小规模的Android手机软件。

课程简介

本课程的目的是使学生理解移动开发环境特别是智能手机的基本概念和基本知识,掌握Android手机软件开发的基本原理、方法与技巧,并能运用EclipseAndroid Studio等相关开发工具解决实际问题,培养学生综合运用所学知识分析问题和解决问题的能力,以及移动软件设计和开发能力。

主要仪器设备与软件

设备:电脑,Android手机(可选)

软件:Eclipse, Android Studio,

实验报告

实验概述

实验目的:

实验要求:

【实验环境】

实验内容

【软件应用来源】

【软件设计】

【应用运行截图】

【软件应用反馈】

小结


指导教师评语及成绩

评语:


成绩:           指导教师签名:

                                              批阅日期:


考核方式

出勤 30%;实验成果 70%

教材、实验指导书及教学参考书目

现用教材:郭霖 “第一行代码 Android”第二版本,人民邮电出版社

主要参考资料:

1】深入理解Android 邓凡平 机械工业出版社

2】疯狂Android讲义第3版本 李刚 电子工业出版社

制定人及发布时间

李粤 张晶

实验项目编号

实验项目名称

实验学时

实验内容提要

实验类型

实验要求

每组人数

主要仪器设备与软件

1

Activity+Intent+基本控件+布局

4

1)调研手机上已有的Android应用

2)用学到的控件和布局做一个实际应用系统

3)并写出实用反馈

演示性

必做

1

电脑/Eclipse/Android Studio

2

手机多媒体+网络技术

4

  1. 手机上的多媒体应用

  2. WebView XML+Json

演示性

必做

1-4

电脑/Eclipse/Android Studio

3

服务+多线程

4

  1. 服务的概念

  2. 服务的生命周期

多线程编程

演示性

必做

1-4

电脑/Eclipse/Android Studio

4

强大的API-百度地图

4

  1. API使用方式

2)如何使用百度地图

演示性

必做

1-4

电脑/Eclipse/Android Studio