基本信息
文件名称:安卓应用开发(中级)-教学大纲 .docx
文件大小:25.61 KB
总页数:6 页
更新时间:2025-06-07
总字数:约2.69千字
文档摘要

《腾讯1+x安卓应用开发(中级)》课程教学大纲

课程编号:

学分:5学分

学时:87学时(其中:讲课学时:45上机学时:42)

先修课程:java程序设计基础、腾讯1+x安卓应用开发(初级)

后续课程:腾讯1+x安卓应用开发(高级)

适用专业:计算机应用技术、软件技术等计算机相关专业

开课部门:计算机系

一、课程的性质与目标

随着智能手机、平板电脑、可穿戴设备、智能家具、车载设备等领域的进一步扩大,移动互联网应用开发技术人员的需求日益增加,本课程为适应计算机应用技术、软件技术等计算机相关专业学生相关知识和能力结构的需求而开设的专业选修课程。课程开设目的在于顺应经济发展和社会需求,瞄准移动互联网应用开发的发展方向,依据教育部高等职业学校移动互联网应用技术专业教学标准,定位于培养理想信念坚定,德智体美劳全面发展,主要面向IT互联网行业,从事各企事业单位、政府信息化数字化部门的软件开发、技术支持等岗位。

课程教学内容的设置与安卓应用开发“1+X”考证有效衔接。

二、课程的主要内容及基本要求

项目1Android基础和环境搭建(6学时)

[知识目标]

掌握Kotlin基础语法,能掌握Kotlin类型与表达式。

理解Kotlin泛型和注解。

掌握Kotlin的反射。

掌握Kotlin中的协程。

[技能目标]

能够进行Kotlin安装包的下载与安装。

能够进行Kotlin环境的搭建与配置。

能够利用常见集成开发环境创建工程项目,

并能实现程序正确编译和运行。

[重点]

Kotlin安装包的下载与安装

Kotlin环境的搭建与配置

Kotlin泛型

Kotlin的反射

Kotlin中的协程

[难点]

Kotlin环境的搭建与配置

Kotlin的反射

项目2多媒体技术应用(19学时)

[知识目标]

掌握图形绘制的常用类和方法。

理解属性动画和逐帧动画的实现原理。

掌握音频播放的常用类和方法。

掌握视频播放的常用类和方法。

掌握使用系统内置Activity实现拍照和读取相册的方法。

[技能目标]

能够掌握安卓平台下图形的绘制。

能够掌握安卓平台下动画的实现。

能够控制安卓平台下音频播放。

能够控制安卓平台下视频播放。

能够控制安卓系统相机和相册。

[重点]

图形的绘制方法

属性动画的实现方法

逐帧动画的实现方法

掌握播放音频的方法

掌握播放视频的方法

掌握控制安卓系统相机和相册的方法

[难点]

图形绘制的常用类和方法的灵活使用

属性动画的实现原理

逐帧动画的实现原理

音频播放的常用类和方法的灵活使用

视频播放的常用类和方法的灵活使用

调用系统内置拍照出错解决方法

项目3定位与地图服务开发(11学时)

[知识目标]

熟悉安卓系统下GPS核心API。

熟悉腾讯位置服务地图SDK的使用。

[技能目标]

能够获取定位信息,通过模拟器发送GPS信息。

能够整合地图服务,根据GPS在地图上定位。

能够进行地址解析和反向地址解析。

[重点]

掌握显示基础地图的方法

定位信息的获取

在地图上实现定位

地址解析和反向地址解析的实现方法

[难点]

地图白屏和黑屏的原因和解决办法

GPS核心API的灵活运用

项目4传感器应用开发(12学时)

[知识目标]

能够熟悉安卓系统下常用位置类传感器。

能够熟悉安卓系统下常用方向类传感器。

能够熟悉安卓系统下常用加速度类传感器。

能够熟悉安卓系统下其他类型的传感器。

[技能目标]

能够创建位置感知应用,并能正确运行。

能够创建方向感知应用,并能正确运行。

能够响应设备移动,创建相关应用,并能正确运行。

[重点]

掌握获取Android设备支持的传感器的方法

正确获取方向传感器数值

正确获取加速度传感器数值

[难点]

理解不同传感器的应用场合

对方向传感器数值的灵活运用

对加速度传感器数值的灵活运用

项目5主流框架的应用(10学时)

[知识目标]

熟悉安卓通用流行框架的特点。

熟悉常用的网络,动画,多媒体框架原理和实现。

[技能目标]

能依据业务需求进行技术选型。

能够利用安卓网络操作流行框架发送网络请求和数据解析。

能够利用安卓图片流行框架进行图片加载和处理。

能够利用缓存,日志等其它框架,提升开发效率。

[重点]

网络框架的使用

图片处理框架的使用

Loger框架的基本使用方法

[难点]

理解不同网络框架的适用场景

理解不同图片处理框架的特点

根据不同需要灵活使用Logger的API

项目6组件化开发(19学时)

[知识目标]

掌握开发通用UI组件的常用方法。

掌握封装网络请求组件的方法。

掌握封装通用业务组件的方法。

熟悉Jetpack架构组件及其作用。