Android开发基础
Android开发基础
少于1000 人选课
更新日期:2025/07/19
开课时间2023/01/31 - 2023/07/31
课程周期26 周
开课状态已结课
每周学时-
课程简介

一、培养目标

二、课程特色

课程需要根据课程知识点需求设计一个具体的教学示例“音乐播放器”,将项目分为3个迭代版本,以项目开发准备、项目UI分析设计、项目实现及升级改造螺旋式推进知识点的学习。

 

三、教学计划如下

(1) 第一讲  走进缤纷的Android世界(1课时)

(2)第二讲  一起来做MP3播放器(0.5课时)

(3)第三讲  说说UI那些事儿(2课时)

(4)第四讲  Activity的一生(2课时)

(5)第五讲  与SD卡的亲密接触(1课时)

(6)第六讲  请给我提供数据(2课时)

(7)第七讲  事情处理攻略(1.5课时)

(8)第八讲  也来谈谈多媒体(1课时)

(9)第九讲  初识异步线程(1课时)

(10)第十讲  深入异步任务(2课时)

(11)第十一讲  网络无处不在(2课时)

四、授课方式介绍

   课程采用线上线下相结合的授课方式。其中线上学生通过学习视频、测试、实践完成项目初步任务,线下通过项目研讨、成果展示、点评、修正优化项目。

五、成绩评价

课程考核将采用线上线下、形成性考核与终结性考核相结合的方式。

课程成绩 = 形成性考核*60% + 终结性考核*40%

1、形成性考核(60%)

形成性考核包括10次作业,课程项目迭代版本3次。其中作业占40%,项目占60%。

项目评价标准:

2、终结性考核(40%)

采用线下交流方式组织,学员以个人或者团队形式完成实践App,组织现场交流、展示并打分的形式进行,终结性成绩 = 学员互评得分平均值*50% + 课程组教师评价平均值*50%。

附件:课程成绩单样式

 

课程大纲
1 走进缤纷的Android世界
1.1 Android 开发Ready go
1.1 走进缤纷的Android世界-Android 开发Ready go
1.2 第一个Android程序
1.2 走进缤纷的Android世界-第一个Android程序
2 一起来做MP3播放器
2.1 一起来做MP3播放器
2.1 一起来做MP3播放器
3 说说UI那些事儿
3.1 UI上的那些元素
3.1.1 UI上的那些元素(TextView)
3.1.2 UI上的那些元素(ImageView)
3.1.3 UI上的那些元素(ListView)
3.1.4 UI上的那些元素(SeekBar)
3.1.5 UI上的那些元素(自定义控件)
3.2 UI的排兵布阵
3.2.1 UI的排兵布阵(LinearLayout)
3.2.2 UI的排兵布阵(FrameLayout)
3.2.3 UI的排兵布阵(RelativeLayout)
3.2.4 UI的排兵布阵(布局嵌套)
4 Activity的一生
4.1 Activity是什么
4.1 Activity的一生_Activity是什么
4.2 如何编写Activity
4.2 Activity的一生_如何编写Activity
4.3 如何启动Activity
4.3 Activity的一生_如何启动Activity
4.4 Activity之间如何交互
4.4 Activity的一生_Activity之间如何交互
4.5 生命周期管理
4.5 Activity的一生_生命周期管理
5 与SD卡的亲密接触
5.1 常用的数据存储方式
5.1 与SD卡的亲密接触_常用的数据存储方式
5.2 数据导入SD卡
5.2 与SD卡的亲密接触_数据导入SD卡
5.3 XML文件结构与实体类设计
5.3 与SD卡的亲密接触_XML文件结构与实体类设计
5.4 数据读取逻辑设计
5.4 与SD卡的亲密接触_数据读取逻辑设计
5.5 实用工具类实现
5.5 与SD卡的亲密接触_实用工具类实现1
5.6 解析XML文件分析
5.6 与SD卡的亲密接触_实用工具类_解析XML文件
5.7 解析XML文件实现
5.7 与SD卡的亲密接触_实用工具类_解析XML文件实现
5.8 读取SD卡数据
5.8 与SD卡的亲密接触_读取SD卡数据
6 请给我提供数据
6.1 ListView与Adapter关系
6.1 请给我提供数据_ListView与Adapter关系
6.2 项目分析与框架搭建
6.2 请给我提供数据_项目分析与框架搭建
6.3 自定义Adapter编程
6.3 请给我提供数据_自定义Adapter编程
6.4 ListView的加载
6.4 请给我提供数据_ListView的加载
6.5 性能优化
6.5 请给我提供数据_性能优化
6.6 大文件访问
6.6 请给我提供数据_大文件访问
7 事件处理攻略
7.1 按钮的onClick属性
7.1 按钮的onClick属性
7.2 自定义内部类
7.2 自定义内部类
7.3 匿名内部类
7.3 匿名内部类
7.4 Activity实现OnClick
7.4 Activity实现OnClick
8 也来谈谈多媒体
8.1 不同来源的媒体文件
8.1 不同来源的媒体文件
8.2 媒体状态控制
8.2 媒体状态控制
8.3 播放哪首歌呢
8.3 播放哪首歌呢
8.4 播放的控制
8.4 播放的控制
8.5 谁唱的什么歌
8.5 谁唱的歌什么歌
8.6 多媒体大总结
8.6 总结
9 初识异步线程
9.1 异步更新播放时间
9.1 异步更新播放时间
9.2 异步更新进度条
9.2 异步更新进度条
9.3 自动播放下一首
9.3 自动播放下一首
9.4 优化一下
9.4 程序的优化
10 深入异步任务
10.1 Handler基础
10.1 handler基础
10.2 歌词对象创建
10.2 歌词对象创建
10.3 自定义歌词显示视图
10.3 自定义歌词显示视图
10.4 歌词处理对象
10.4 歌词处理对象
10.5 歌词最终显示
10.5 歌词最终显示
10.6 歌词显示bug修复
10.6 歌词显示bug修复
11 网络无处不在
11.1 Http基础
11.1 http基础
11.2 Http请求封装
11.2 http请求封装
11.3 歌曲列表访问更新
11.3 歌曲列表访问更新
11.4 AsyncTask基础
11.4 AsyncTask基础
11.5 异步歌曲列表加载
11.5 异步歌曲列表加载
11.6 音乐下载方法封装
11.6 音乐下载方法封装
11.7 长按一下就下载
11.7 长按一下就下载