课程简介 course introduction
近年来移动互联网的崛起和火爆,android一直占着绝对主导地位, android应用开发是目前最为炙手可热的工作之一。本课程通过大量案例介绍android系统应用开发环境搭建、常用控件及android系统四大组件activity、service、broadcast、content provider的使用方法,以及事件处理机制、数据存储、游戏开发、网络通信等有关android应用开发所需的知识,在案例的讲解和动手实践过程中,增强学生的学习兴趣,提高学生的编程能力,为后续的就业打下良好的基础。
教学大纲 teaching syllabus

[android 应用开发]

本科课程教学大纲(理工医类/电气学院)

课程信息

开课单位

电气及计算机工程学院

开课学年学期

2018-2019第一学期

授课年级

2016

授课对象专业

计算机

课程学分

2

课程学时

48

课程性质

¨专业必修 ¨√专业任选 ¨公共必修 ¨公共选修 ¨成长必修 ¨专业限选 ¨公共限选

先修课程要求

java高级程序设计》等

教师信息

授课教师

谭志国、梁进良

联系电话

13533892635

答疑地点

2实405

答疑时间

周二 第四节

电子邮件

tanzhiguo136@163.com

android应用开发-尊龙凯时官方app下载

(一)课程描述

近年来移动互联网的崛起和火爆,android一直占着绝对主导地位, android应用开发是目前最为炙手可热的工作之一。本课程通过大量案例介绍android系统应用开发环境搭建、常用控件及android系统四大组件activity、service、broadcast、content provider的使用方法,以及事件处理机制、数据存储、游戏开发、网络通信等有关android应用开发所需的知识,在案例的讲解和动手实践过程中,增强学生的学习兴趣,提高学生的编程能力,为后续的就业打下良好的基础。

(二)课程目标

毕业要求

具体指标点

课程教学目标

掌握android系统架构及相关技术

1.android系统层次架构

2.开发技术和开发环境搭建

1.了解android发展历史、现状及趋势2. 理解android系统层次结构及相关技术

3 开发环境搭建

基本组件和布局的使用

1 textviewimageviewlistviewgridview等控件及属性的使用

2.各种布局方式的使用

3.四大组件的使用

1.通过设计各种案例使学生掌握android中各种基本组件及布局的使用

2掌握android中的数据操作(数据库,文件等)

初步掌握企业android项目的系统分析与设计和实现

1.项目需求分析

2.根据具体需求,以团队形式使用所学相关技术完成项目目标

3.使用增量式开发完成系统总体设计及实现

1.使学生掌握文档的撰写

2.综合运用所学知识点完成系统功能

3.掌握增量式开发和团队合作

(一)第1章 android基础入门

主要知识点:

1.1 android概述

1.2 android开发环境搭建

1.3 android应用程序结构

教学要求:通过本章的学习,使学生了解android的发展历史,掌握android应用开发环境的搭建及使用,掌握android应用程序的结构。

重点:android应用开发环境的搭建及使用,android应用程序的结构。

难点:动手实践。

采用的教学方法:案例演示、知识点讲解、实践指导、动手实验。

参考案例:hello应用程序的搭建及运行。

讲授学时:1学时

实践学时:2学时

(二)第2章 andriod ui开发

主要知识点:

2.1 android中的布局:线性布局、相对布局、表格布局等

2.2常用控件

2.3 按钮事件的监听

2.4 对话框

教学要求:通过本章的学习,使学生掌握android中的界面布局方式,学习常用控件的使用,掌握按钮事件的监听,能够实现常用的对话框。

重点:控件属性的设置、事件监听。

难点:控件属性的设置。

采用的教学方法:案例演示、实践指导、动手实验。

参考案例:教材中的线性布局案例、表格布局案例等。

讲授学时:4学时

实践学时:5学时

(三)第3章 activity

主要知识点:

3.1 activity 生命周期

3.2 intent

3.3 activity 之间的跳转

3.4 activity之间数据传递

教学要求:通过本章的一些实际案例,使学生掌握android中的activity生命周期、意图及其过滤器的使用、activity 之间的跳转及其数据传递。

重点:意图及其过滤器的使用、activity 之间的跳转及其数据传递。

难点:意图过滤器的使用。

采用的教学方法:案例演示、知识点讲解、小组讨论、动手实践。

参考案例:activity跳转案例等。

讲授学时:4学时

实践学时:5学时

(四)第4章 数据存储

主要知识点:

4.1 数据存储方式

4.2 json解析

4.3 xml解析

4.4 sharedpreferences

掌握android中的数据存储技术

教学要求:通过本章的学习,使学生掌握android中各种数据存储技术的使用。

重点:sharedpreferences使用。

难点:sharedpreferences使用。

采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验。

参考案例:菜单创建案例、对话框创建案例。

讲授学时:1.5学时

实践学时:1.5学时

(五)第5章 sqlite数据库及listview

主要知识点:

5.1 sqlite数据库的创建及使用

5.2 listview的创建及使用

教学要求:通过本章众多的实际案例,使得学生掌握listview的使用,sqlite数据库的使用。

重点:适配器的使用,sqlite的创建。

难点:适配器的使用,sqlite的创建。

采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验。

参考案例:listview使用案例,sqlite使用案例。

讲授学时:3学时

实践学时:3学时

(六)第6章 广播接收者

主要知识点:

6.1 broadcastreceiver概念及作用

6.2 注册和接收广播

教学要求:通过本章实际案例:掌握静态和动态注册广播。

重点:注册和接收广播。

难点:注册和接收广播。

采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验。

参考案例:拦截史迪仔电话。

讲授学时:1学时

实践学时:2学时

(七)第7章 service

主要知识点:

7.1 服务的创建

7.2服务的生命周期

7.3 服务的启动方式

教学要求:通过本章实际案例,使学生掌握service的创建及使用

重点:service的启动。

难点:service的启动。

采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验。

参考案例:startservice等。

讲授学时:1学时

实践学时:2学时

(八)第8章 内容提供者

主要知识点:

8.1 contentprovider简介

8.2 contentprovider的创建

8.3 contentprovider的使用

教学要求:通过本章实际案例,使学生掌握contentprovider的创建及使用

重点:contentprovider的使用。

难点:contentprovider的使用。

采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验。

参考案例:监测数据的喵。

讲授学时:1学时

实践学时:2学时

(九)第9章 网络编程

主要知识点:

9.1 http协议简介

9.2 访问网络

教学要求:通过本章实际案例,使学生掌握android中访问网络的技术

重点:访问网络。

难点:访问网络。

采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验。

参考案例:handler发送数据。

讲授学时:1学时

实践学时:2学时

在本门课程结束时,学生应该能够:

1、掌握android开发环境搭建;

2、掌握android组件的使用;

3、提高分析问题和解决问题的能力;

4、能针对具体的问题,从多角度、整体上进行分析和设计;

5、提高查阅资料的能力;

6、提高综合运用所学知识和技能进行综合程序设计和实践的能力;

7、提高团队合作的能力。

(一)出勤与作业

学生应积极参与课堂教学并完成相关的作业、实验。

(二)阅读资料

学生应认真进行课前预习,阅读教材和指定参考书及重要的参考文献。

(三)课堂展示

在实验课,安排各小组进行实验题目的讨论,以及实验效果演示。

(四)课程实践

本课程是理论与实践结合的课程,理论课通过案例的形式重点讲方法、讲知识点的应用;实践学时安排学生进行案例的讨论、编码和测试。

(五)小考与期末考

安排课堂测验、期末综合实验。

(六)学术诚信

按中山大学南方学院相关规定执行。

(七)剽窃的定义以及相应的惩罚

剽窃是严重违反学校规章制度的行为。一经发现,将上报相关部门,并受到包括开除学籍在内的严厉处罚。

(一)教科书-必读

黑马程序员编著,《android移动开发基础案例教程》,北京:人民邮电出版社. 2017.1

(二)教科书-强烈推荐

郭霖 编著 andorid 第一行代码》北京:人民邮电出版社. 2016.12

李刚著,《疯狂android讲义》第3版,电子工业出版社。

(三)文章-必读

1.

2. 罗升阳. android系统源代码情景分析.电子工业出版社,2012.

(四)文章-强烈推荐

1. 老罗的android之旅:http://blog.csdn.net/luoshengyang

(五)其他参考资料

1、android开发者网站:

2 : http://guides.codepath.com/android

3、中文android社区:

(一)教学活动

1、个人预习

2、课堂讲授

3、课堂问答

4、案例讨论

5、课堂实验

6、课后实践

7、课程设计

(二)对预期学习成果的考察

预期学习成果

教学活动

学习成果考察内容:动手实践

第1章 android基础入门

1、2、3、4、5、6

实践内容:android开发环境的搭建。

第2章 andriod ui开发

1、2、3、4、5、6

实践内容:界面设计、按钮事件监听。

第3章activity

1、2、3、4、5、6、7

实践内容:activity、界面跳转等

第4章 数据存储

1、2、3、4、5、6、7

实践内容:文件操作、sharepreference等

第5章 sqlite数据库及listview

1、2、3、4、5、6、7

实践内容:sqlite数据库、listview使用等

第6章广播接收者

1、2、3、4、5、6、7

实践内容:接受广播。

第7章service

1、2、3、4、5、6、7

实践内容:启动服务。

第8章 内容提供者

1、2、3、4、5、6、7

实践内容:监听内容改变。

七、评估的程序和方法

(一)评分体系

1、出勤率: 10%

2、课堂参与: 10%

3、课堂实践及课后作业: 30%

4、课程设计: 50%

(二)课程的教学目标与评估方式的对应关系

编号

课程教学目标

评估方式

1

目标1:了解android系统架构及相关技术

随堂提问、课堂实验、期末综合实验。

2

目标2:基本组件和布局的使用

随堂提问、课堂实验、期末综合实验。

3

目标3:初步掌握企业android项目的系统分析与设计和实现

随堂提问、课程文档、课堂实验、期末综合实验。

(三)评分标准及要求

课堂参与度 (20%)

1)课前预习

2)全勤(至少5次考勤,一次缺勤扣5分,迟到扣1分)

3)课堂讨论、回答问题(回答问题加2分)

作业、实验 (30%)

1)课后实践:占本项的50%,按时按质量完成课后实践案例;

2)课堂实践:占本项的50%,完成每次实验课程任务,根据完成情况评定a a-b b-cd

期末考试 (50%)

1)课程设计报告

2)课程设计项目代码

周次

课程要点

理论学时

实践学时

习题学时

1

android基础入门

1

2


2

android中的布局

1.5

1.5


3

常用布局

1.5

1.5


4

常用对话框,程序调试

1

2


5

intentactivity之间跳转

1.5

1.5


6

activity生命周期

1.5

1.5


7

activity数据传递

1

2


8

数据存储

1.5

1.5


9

sqlite

1

2


10

listview

2

1


11

广播接收者

1

2


12

service

1

2


13

内容提供者

1

2


14

网络编程

1

2


15

课程综合设计

0

3


16

课程综合设计

0

3







总学时

18.5

29.5


注:此表一式三份,于开学两周内填好,一份送教务与科研部,一份开课单位留存,一份自留。


留言板 message board
共条留言  共 页

  • 参与互动
    interaction

  • 扫码加入课程
    scan qr code
教学资源resources ...
  • . 81个月前
教学队伍teaching members
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 课程密码:

扫一扫二维码,快速加入本课程!

查看使用方法
课程
引导
网站地图