问鼎赏金女王pg官网入口下载 Android应用软件开发教与学(教学大纲+教学进度表)

Android应用软件开发课程大纲_Android应用开发理论课程_安卓课程介绍

《Android应用软件开发》

理论课程教学大纲

课程名称

针对安卓系统的应用程序软件开展开发工作,英文表述为Android Application Development。

适用专业

计算机科学与技术、人工智能、数据科学与大数据技术

课程学时

总学时 64 学时(理论 32 学时 实验 32 学时)

课程学分

2+1(理论 2学分 实验 1 学分)

先修课程

面向对象程序设计

附属实验说明

见实验课程大纲

选用教材

《基于安卓项目展开的开发基础以及实战内容》,由夏江进行编著,是清华大学出版社出版的,于2021年推出的第1版。

主要参考书目

1.由楚无咎主编∕著的《Android经典编程200例》,是电子工业出版社在2013年所出版的第1版书籍。

2. 由王翠屏主编或者著的《Android Studio应用开发实战详解》,是人民邮电出版社在2017年出版的第2版。

《Android Studio移动应用开发,从入门走向实践》,由兰红以及李淑芝担任主编,同时也是著此书之人,由清华大学出版社出版,于2018年出版第1版。

课程目标

(一)具体目标

通过本课程的学习,使学生达到以下目标:

把握Android操作系统的基础概念以及知识,知晓Android操作系统的架构和其发展趋向。

了解Android移动应用开发的基础要点问鼎赏金女王pg官网入口下载,知晓运用Android Studio开展应用开发基本方式及技能。

3. 对Android应用界面设计的知识与技能予以掌握,对Activity开发的知识和技能加以掌握,对事件处理的知识及技能进行掌握,对Fragment开发的知识和技能予以掌握,对数据存储和访问的知识与技能加以掌握,对Service和广播应用开发的知识及技能进行掌握,对网络通信编程的知识和技能予以掌握。

4. 拥有开发简易 Android APP 的本事,能够凭借 Android 应用开发的知识以及技能去探究并解决实际存在的问题。

(二)课程目标与专业毕业要求的关系

Android应用开发理论课程_安卓课程介绍_Android应用软件开发课程大纲

课程学习内容

第一部分 Android概述及开发环境搭建

学习目标:

要知晓 Android 的发展历程,对 Android 的系统架构存有初步的认知,学会搭建 Android Studio 开发平台,且对项目结构拥有清晰的认识,具备 Android 应用开发所需的基础知识。

重点:

能够独立自主地去搭建起来,并且让其运行起来的是那Android Studio开发平台。

2. 掌握开发Android应用相关基础知识。

难点:

第一步,搭建Android Studio开发平台,第二步,将它更新到最新版本,如此这般,第一个Android开发项目才能够在虚拟机之上运行亦可在Android设备上面运行。

课程内容:

1. 介绍课程培养目标;

2. 智能设备操作系统的发展、演变;

3. 当前主流智能设备操作系统的优缺点比较;

4. Android系统架构介绍;

5. 进行Android Studio开发平台搭建的步骤,存在的常见问题,以及对应的解决办法。

6. 第三方项目引入或移植步骤;

7. Android开发相关基础知识;

8. 生成第一个Android应用程序,了解项目结构。

教学方法:

借助多媒体课件跟传统教学相互结合这种方式,阐述课程与教学的基本原理,使学生课程与教学的基本知识结构得以丰富,培育学生的职业规范。

历经案例剖析,着重突出理论跟实践相互结合,推动学生知识整合pg电子麻将胡了入口下载,培育学生的反思剖析能力。

3.通过小组合作实验,发展学生的沟通协调和团队合作能力;

4.借助课堂问答以及辩论 ,强化知识应用的意识 ,激发学生在课堂学习里的主观能动性 ,发展学生的教学能力还有反思能力。

复习思考:

对当下智能设备主流操作系统予以比较,剖析WindowsPhone操作系统为何走向没落,剖析Symbian操作系统为何走向没落,剖析Palm操作系统为何走向没落,剖析BlackBerry操作系统为何走向没落 ,标点符号。

2.简单介绍Android与HarmonyOS的异同。

3.Android系统架构分为哪几层?

系统库中的核心库有哪些?它们的作用分别是什么?

第二部分 用户界面布局及常用控件使用编程

学习目标:

明白Android开发进程里常见的布局,知晓控件,清楚类以及API函数,详尽阐释Android应用程序的权限,明白常用的资源类。晓得APP的版本控制,清楚目录结构,明白文件的功能与配置。熟知常见监听器的作用与编程,能够独自完成实验大纲所指定的APP设计与编程。

重点:

1. 介绍Android应用开发中各版本的差异;

2. 常见布局的特性及应用场合;

3. 常见控件的特性、属性、命令和编程方法;

4. 常见监听器特性、编程及复用;

5. 了解相关控件在不同版本SDK中的差异。

难点:

1. 类、对象、继承和接口的概念;

2. 各控件在不同版本SDK中的差异。

课程内容:

1. 回顾类和对象关系,了解继承、接口编程中的相关问题。

2. 版本控制的方法。

3. 常见布局的特性介绍。

4. 常见控件的特性、属性、命令和编程方法。

5. 了解回调的工作机理,熟悉常见监听器的特性和编程。

6. 了解相关控件在不同版本SDK中的差异。

教学方法:

1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;

2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;

3.通过小组合作实验pg国际电子游戏app,发展学生的沟通协调和团队合作能力;

4.通过课堂问答和辩论,强化知识应用意识,激发学生课堂学习的主观能动性,发展学生的教学能力和反思能力。

复习思考:

1. 不同分辨率智能设备布局设计中的常见问题及解决方法;

2. 各控件在使用上的常见问题;

3. 完成实验大纲中的实验设计。

第三部分 拓展应用编程

学习目标:

对于与 Android 系统紧密关联的组件,像 Activity、Service、BroadcastReceiver、ContentProvider、SQLite,以及 Notification,短信、电话和网络通讯等方面的编程应用很熟悉,对于和硬件相关的部件如传感器件等的编程亦是熟悉,对 Activity 生命周期、授权、动态授权等概念有所了解,还能对 HarmonyOS 应用软件开发做简单介绍。

重点:

1. 对学习目标中的内容掌握和编程;

2. 依据SDK版本不同实行授权或动态授权。

难点:

1. Activity生命周期切换顺序;

2. 哪些权限在哪些版本Android上需要动态授权。

课程内容:

1. 对Activity熟悉,对Service熟悉,对BroadcastReceiver熟悉,对ContentProvider熟悉,对SQLite熟悉,对Notification、短信、电话、网络通讯熟悉,对硬件相关的编程熟悉。

2. 掌握授权和动态授权的编程;

3. 知晓Activity生命周期于不同的设计以及操作之际的切换先后顺序。

4. 了解SQL注入的原理及防范。

教学方法:

1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;

2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;

3.通过小组合作实验,发展学生的沟通协调和团队合作能力;

4.通过课堂问答和辩论,强化知识应用意识,激发学生课堂学习的主观能动性,发展学生的教学能力和反思能力。

复习思考:

1. 针对SQLite,开展数据写入以及读取的相应操作,将其与纯文本文件进行对比,同时也与XML进行数据写入和读取方面的对比。

需在不一样版本的安卓设备之上,去运行相关联的APP,以此来验证权限设定的各种不同方式,以及运行之后所呈现的效果。

3. 完成实验大纲中的实验设计。

第四部分 故障排除及相关安全知识

学习目标:

要学会排除,在开发环境升级之际所出现的故障。还要学会依据,由软件调试之时出现的提示错误信息,来进行故障排除。

重点:

1. 学会分析故障并找到解决方法。

难点:

1. 软件调试的故障排除;

2. 软件运行时出现的闪退。

课程内容:

开发平台会常常进行升级,以此来处理在校园网范围之内,有可能因为访问受到限制,而致使有些资源没办法正常下载安装的情况。

2. 解决编程代码错误导致的软件调试故障;

3. 针对部分Android命令,在新版本里存在不被推荐以及需要更换的情况,去解决这样的问题。

4. 了解因版本不同导致的授权问题;

5. 了解JAVA导致的精度、随机数等问题;

6. 分析因开发人员逻辑错误导致的软件问题。

教学方法:

经由多媒体课件跟传统教学相互结合,阐释课程与教学基本原理,使学生课程与教学的基本知识结构得以丰富,培育学生的职业规范。

籍由案例剖析,着力突显理论跟实践相互融合之举,推动学生知识整合进程,培育学生的反思本领。

3. 通过小组合作实验,发展学生的沟通协调和团队合作能力;

经过课堂之上的问答,以及进行辩论,以此来使知识应用意识得到强化,从而激发学生在课堂学习当中的主观能动性,最终发展学生的教学能力以及反思能力。

复习思考:

1. 将故障进行分类并对常见故障归纳解决问题流程;

列举3种平常编程里常见的故障,以及怎样发现问题,还有如何解决问题的。

考核方式

先是课程考核方式被分为这么两种,一种是能体现过程情况的考核,也就是平时考核。另一种是总结性的考核,也就是期末考核。能体现过程情况的考核方式涵盖了课堂上的表现,平常布置的作业,阶段性进行的测试,还有调研报告等方面。至于总结性的考核,则是采用实际操作或者随堂进行的机考方式。

成绩评定

1.总成绩评定

总成绩=平时成绩*40%+期末成绩*60%

2.平时成绩评定:

(1)课堂表现(20分);

(2)编程作业完成情况(30分);

(3)单元测试(30分);

(4)课堂考勤(20分)。

3.期末成绩评定

实作或随堂机考

课程教学进度表

安卓课程介绍_Android应用开发理论课程_Android应用软件开发课程大纲

Android应用软件开发课程大纲_Android应用开发理论课程_安卓课程介绍

课程用书

《Android项目开发基础与实战(微课视频版)》

关键词:

客户评论

我要评论