admin 管理员组

文章数量: 887021


2023年12月18日发(作者:it培训机构正规)

信息工程_学院

课 程 教 案

课 程

名 称

课 程

类 别

课 程

编 码

任 课

教 师

Android 开发基础

专业选修课

学 分

开 课

学 期

职 称

3.0

总 计: 48 学时

周学时: 4 学时

第5学期

选 课

人 数

讲 课: 40 学时

实 验: 8 学时

授 课

已学习Java程序设计,具有数据库、web开发基础的学生

对 象

Android Studio

教 材

兰红 出版社及

移动应用开发从作 者

李淑芝 出版时间

名 称

入门到实战

清华大学出版社

2018年11月

《Android开发基础》课程是高等学校计算机类相关专业一门重要的选修课,是学习移动设备终端开发的必要课程。Android是基于Linux的自由开放源代码的操作系统,由Google公司和开放手机联盟领导及开发。安卓系统平台以开源性和丰富的扩展性受到用户好评,国内拥有数量庞大的智能安卓手机用户群,手机管理软件凭借丰富的APP应用资源下载和便捷的管理功能,成为安卓手机用户的装机必备选择。安卓APP开发涵盖广泛,游戏、社交、旅游、工具等各种类型的应用都有大量的安卓系统开发,学习和掌握安卓APP开发已成为计算机相关专业的重要技能。

本课程基于Android Studio平台开发,从基础开始学习,循序渐进,通过理论知识与大量的案例来介绍Android应用开发的各方面知识。具体课 程

内容包括:Android基础知识、Android布局、Activity、Android事件处简 介

理机制、Fragment、Android数据存储、内容提供者、服务和广播、Android网络通信编程相关知识、HTTP通信、Socket通信、数据的提交方式、以及Android + PHP开发,最后通过一个完整的案例“倾心家教应用案例开发”来讲解Android + PHP + MySQL的使用。

通过本课程的学习,使学生对Android平台有较好的理解,对Android

APP开发有较好的掌握。专业技能方面,加强实训教学,通过大量的上机练习、代码阅读、代码改错、规范化检查,训练学生编写程序的熟练度和规范性;通过项目实践,提升动手能力,将所学知识整合运用到项目中。职业素质方面,通过项目组角色分配、技术研讨等多种训练手段,培养学生具备良好的职业习惯,实现学生在校即具备准职业人素养的目标。

教 学

目 的

教 学

方 法

课程以Google自带的Android Studio平台为开发环境,系统地介绍Android系统的特性,结合案例讲解Android APP的开发及相关知识;结合课堂讲授、课程实验、网络教学资源共享等方式,使学生系统地理解和掌握Android APP的设计、开发和实现方法。

程序设计类的课程需要大量的实操训练,因而课程教学采用机房授课,便于加强学生实践操作,同时课堂教学与网络教学相结合,以提高学生的思维能力、综合能力与创新能力。

1. 本课程主要采用机房授课,理论方面多媒体课件+板书,实践方面带领学生针对具体问题分析需求,设计解决方案,学习相关知识点和API,然后代码实现。

2. 通过网络教学平台+课程实验+课程视频的授课方式,帮助学生理解重点难点内容。

2.师生通过电话、QQ、微信、课程网络教学平台留言窗口等多种方式建立联系、答疑。

3.通过案例演示和新技术新方法介绍,让学生学会使用文献检索工具查找资料并将理论与实际应用结合起来,激发学习兴趣。

课 程 课程的重点在于培养学生基于移动平台开发的能力,了解Android

重 点

开发的基本方法,掌握APP开发的设计、实现、测试和发布。

课 程

课程的难点在于培养学生面对具体需求独立思考、分析问题和创新设难 点

计的能力。

使学习者在学习过程中逐步理解Android系统的基本原理,熟悉常用教 学

的Android API,掌握Android组件及事件处理,能够结合Web后台实现要 求

Android APP前端设计,为学生学习后续从事计算机专业开发、考研、考软件设计师等打下良好的软件开发基础。

1.笔试60%+实验30%+平时(课堂出勤、提问及作业)10%。

2.笔试对课程基础知识进行评价,题型主要有:选择题、填空题、简答题、代码阅读题、代码设计题。

考 核

3.实验注重过程考核:包括平时的上机实验(20%)+结课前的机考方 式

(10%),上机实验包括:实验预习(5%)、出勤率(5%)、完成情况(30%)、现场提问(30%)、实验报告(30%)。实验内容主要是根据课程进度完成所需的项目功能,为最终实现完整项目做准备。

[1] 李刚. 疯狂Android讲义(第三版).北京:电子工业出版社,2015年

,北京:清华大学出版社,2016年

参 考

[2] 王向辉等.Android应用程序开发(第3版)资 料

[3] 钟元生,高成珍.Android编程从菜鸟到达人, 北京:清华大学出版社,2016年

[4] 汪杭军.《Android应用程序开发》,北京:机械工业出版社,2012年

起 周

止 周

第1周~第12周

理论学时分配及内容

章序 内容

Android入门

(2学时)

课时 主要内容和要点

第一章 2

2

第二章

Android应用的界面编程

(6学时)

2

2

2

第三章

Activity

(4学时)

2

Android事件处理

(4学时)

第四章

2

Fragment 基础

(4学时)

第五章

2

2

2

第六章

Android数据存储

(6学时)

2

教学要点:Android介绍、Android特点、Android平台架构。包括:Android的产生;Android的应用前景;Android的特点;Android程序的编辑、编译和运行。

教学要点:Android平台开发的布局和界面编程。内容包括:布局管理器和常用组件(2.1-2.3)

教学要点:ListView和Adapter的用法。内容包括:ArrayAdapter、SimpleAdapter、Base

Adapter(2.4)。

教学要点:对话框和进度条的使用,综合案例讲解。内容包括:对话框、Toast、进度条、用户注册案例(2.5-2.8)。

教学要点:认识和创建 Activity,理解Activity的生命周期,Intent的使用。内容包括:创建Activity Activity的生命周期、Activity的单击事件、显式Intent和隐式Intent(3.1-3.2)。

教学要点:Activity中的数据传递。内容包括: Activity中的数据传递方式、用户注册案例详解(3.3-3.5)。

教学要点:基于不同对象的事件处理,理解事件源,事件,事件监听器;回调机制和监听机制。内容包括:基于监听的事件处理、

基于回调的事件处理(4.1-4.2)。

教学要点:AnsyncTask异步类的功能与使用。内容包括:AnsyncTask异步类的使用方法、案例分析和实现。(4.3-4.4)。

教学要点:Fragment的创建和使用,Fragment的生命周期,内容包括:Fragment概述、Fragment生命周期、Fragment的创建(5.1-5.3)

教学要点:Fragment与Activity之间的通信,内容包括:Activity中获取Fragment、新闻列表的实现(5.4-5.5)。

教学要点:文件存储、外部存储、内部存储,内容包括:数据存储方式介绍、文件存储,

openFileOutput和openFileInput的使用,读取SD卡上的文件,文件存储的案例讲解(6.1-6.2)。

2

教学要点:XML文件序列化与解析、SharedPreferences的使用、Json文件解析,内容包括: XML序列化、解析XML文件、使用SharedPreferences存储用户注册信息、读取Json文件(6.3-6.4,6.6)。

教学要点: SQLite数据库的使用,内容包括:SQLite数据库的创建、操作类及接口、使用 SQLite数据库展示用户信息(6.5、6.7)。

教学要点:ContentProvider的开发、使用以及监听其数据的改变,内容包括:ContentProvider简介及使用,跨应用实现数据共享。(7.1-7.5)

教学要点:创建配置Service,启动和停止Service,绑定Service和Service的生命周期. 内容包括:Service的创建和配置、启动与停止、生命周期、Service通信、系统服务类介绍。(8.1-8.4)

教学要点:发送广播、接收广播. 内容包括:BroadcastReceiver的创建和使用、静态广播、动态注册和取消注册。(8.5-8.6)

教学要点:HTTP协议、HttpURLConnection、HttpClient的使用,内容包括:HTTP协议介绍、 HttpURLConnection、HttpClient、HttpGet、HttpPost的使用。(9.1-9.2)

教学要点:TCP/IP协议、socket通信. 内容包括: socket通信的使用、通信案例讲解。(9.3)

教学要点网络数据提交方式get、post的使用,内容包括: HttpGet、HttpPost、Request、Response的使用。(9.4-9.5)

教学要点:PHP+Mysql的web服务器端搭建,APP与web的数据交互。内容包括:PHP连接Mysql, 服务器端构建、客户端案例。

2

ContentProvider的使用

第七章

(2学时)

2

2

第八章

Service和广播的使用

(4学时)

2

2

第九章

Android网络编程

(6学时)

2

2

Android+PHP开发

第十章

(2学时)

2

合计 40

实验学时分配及内容

序号 实验项目名称 学时数 实验内容及要求

搭建Android开发环境,学习Android界面设计,熟悉常用组件的调用和配置,设计01 Android界面设计 2

实现包含常用组件的应用程序界面。

完成“注册和登录”界面设计。

熟悉Activity和Intent的使用,掌握页02 事件处理及参数传递 2

面跳转及事件处理的方法。

完成用户登录后的主界面功能设计。

熟悉SQLite数据库和Android文件读取方法,设计实现带数据存储和操作的Android

03 Android数据库与文件 2

APP程序开发。

要求前两个实验的主要数据保存在SQLite数据库和文件中。

Android综合程序设计 Android+PHP的程序设计,要求学生掌握结合PHP后台的04 Android综合程序设计 2

Android APP程序开发(后台也可以JSP)。

采用HttpClient或者OkHTTP 实现Android+web端的设计,数据库Mysql.


本文标签: 开发 内容 学生 包括 课程