课程概述


本课程是物联网应用技术专业的一门专业方向课程,主要介绍开发Android程序所涉及的开发工具和运行环境和Android的程序设计基础等有关内容。本课程以工作过程为导向,采取理实一体化教学方法,培养学生软件设计能力、软件编程能力、综合应用能力,使学生具备编写android应用程序的实际技能。



证书要求

本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、实验和上机成绩(20%)。

预备知识

本课程的先导课程有面向对象程序设计、数据库原理与SQL Server等,后续课程有智能家居系统实训等。


授课大纲

第1章  Android基础入门   6学时

1.1 Android简介

1.2Andrdoid开发环境搭建

1.3开发第一个Android程序

第2章  Android UI开发  12学时

2.1布局的创建

2.2布局的类型

2.3常用的控件

2.4常见的对话框

第3章  Activity  8学时

3.1Activity的创建

3.2Activity的生命周期

3.3 Activity的四种启动模式

3.4Activity之间的跳转

3.5 Activity中的数据传递

第4章  数据存储  8学时

4.1数据存储方式

4.2文件存储

4.3XML解析

4.4JSON解析

4.5SharedPreferences

第5章  SQLite数据库  8学时

5.1数据库的创建

5.2数据库的使用

5.3数据展示控件

第6章  广播接收者  6学时

6.1广播接收者入门

6.2自动定义广播

6.3广播的类型

第7章  服务  6学时

7.1服务的创建

7.2服务的生命周期

7.3服务的启动方式

7.4服务的通信

第8章  内容提供者  8学时

8.1内容提供者的创建

8.2内容提供者的使用

8.3内容观察者的使用

第9章  网络编程  8学时

9.1 HTTP协议简介

9.2访问网络

第10章  高级编程  10学时

10.1 图形图像处理

       10.2动画

       10.3多媒体

       10.4 Fragment

参考资料

(1)Android应用程序设计教程 人民邮电出版社 

(2)Android开发入门与实战 人民邮电出版社

(3)学习网站:android开发者论坛https://www.apkbus.com/


常见问题

1、如何学好这门课?

答:理解理论知识的前提下,加强上机编程能力的培养。争取此门课学习来,有至少5000行有效代码的练习量。