本课程是物联网应用技术专业的一门专业方向课程,主要介绍开发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行有效代码的练习量。