移动应用开发
1000+ 人选课
更新日期:2025/05/12
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
随着移动设备的普及,移动应用的涌现使得用户在手机等移动终端即可完成相关业务,因此使得购物、行政办公不受地点和空间的约束,极大的提高了交易和办公的效率。在企业网站发布Web版本的同时,大都会发布对应的移动端程序。面向移动手机终端的移动互联应用程序开发方兴未艾,目前有较大的市场需求。
课程大纲

在线教程

章节简介教学计划
Android系统概述
登录后可预览视频
Android发展史
杨潇
Android平台架构
杨潇
Android应用和开发环境
搭建Android开发环境
祝翠玲
开发第一个Android应用
祝翠玲
Android应用结构分析
祝翠玲
Android应用的基本界面编程
视图组件和容器组件
祝翠玲
Textview及其子类
祝翠玲
ImageView及其子类
祝翠玲
选项按钮
祝翠玲
Android的布局管理
布局管理器
线性布局,帧布局
祝翠玲
相对布局
祝翠玲
表格布局和网格布局
祝翠玲
Android应用的高级界面编程
AdapterView及其子类
Adapterview及其子类介绍
祝翠玲
ListView
祝翠玲
ListView与ArrayAdapter的操作
祝翠玲
autocompleteText和Spinner
祝翠玲
SimpleAdapter的用法
SimpleAdapter的用法(上)
祝翠玲
SimpleAdapter的用法(下)
祝翠玲
BaseAdapter的用法
baseAdapter
祝翠玲
baseAdapter的listView示例1
杨潇
baseAdapter的listView示例2
杨潇
Android的事件机制
基于监听的事件处理
基于监听的事件处理机制
祝翠玲
按钮的用法
祝翠玲
按钮的事件监听使用方法(上)
祝翠玲
按钮的事件监听使用方法(下)
祝翠玲
多界面程序设计
Intent
Intent简介
杨潇
显式启动
Intent参数传递
杨潇
隐式启动
隐式启动Activity
杨潇
启动其他app的activity
杨潇
启动Service和BroadcastReciever
杨潇
多线程
为什么引入多线程
杨潇
线程概念
杨潇
java多线程开发
杨潇
Android线程开发
杨潇
Android线程开发-使用runnable接口实现
杨潇
线程的生命周期
杨潇
定时器
杨潇
Activity的生命周期
Activity的生命周期
杨潇
Android内存管理机制
杨潇
信息提示与菜单
信息提示
Toast
祝翠玲
AlertDialog
赵志崑
Notification
赵志崑
菜单
选项菜单
赵志崑
上下文菜单
赵志崑
绘图
基于View的2D绘图框架
赵志崑
基于SurfaceView的2D绘图框架
赵志崑
坐标变换
赵志崑
3D绘图框架
赵志崑
动画
View动画
赵志崑
Drawable动画
赵志崑
Property动画
赵志崑
数据存储
Android数据存储概述
赵志崑
SharedPreferences
赵志崑
文件读写
赵志崑
SQLite数据库
赵志崑
ContentProvider
ContentProvider介绍
赵志崑
示例:操作“联系人”
赵志崑
自定义ContentProvider
赵志崑
ContentProvider的多线程问题
赵志崑
网络
WebView控件
赵志崑
使用HTTP协议
发送GET / POST请求
赵志崑
数据解析:XML / JSON
赵志崑
文件下载 / 上传
赵志崑
Socket编程接口
TCP通信方式
赵志崑
UDP通信方式
赵志崑
HarmonyOS概述
HarmonyOS发展与现状
李秀林
HarmonyOS体系结构与特性
李秀林
常见操作系统介绍
李秀林
HarmonyOS与Android系统的区别
李秀林
HarmonyOS应用开发环境
搭建HarmonyOS应用开发环境
李秀林
开发第1个HarmonyOS应用
李秀林
项目应用结构分析
李秀林
资源和配置
李秀林
TypeScript基础
TypeScript语言概述
李秀林
基本数据类型和运算符
李秀林
控制语句和函数
李秀林
类和接口
李秀林
模块
李秀林
  • 第一章Android系统概述

    Android系统概述

  • 1.1Android发展史

    介绍Android从诞生以来的发展历史

  • 1.2Android平台架构

    介绍Android系统平台架构,主要是5层软件栈的介绍

  • 第二章Android应用和开发环境

    介绍Android开发环境的搭建

  • 2.1搭建Android开发环境

    介绍Android开发环境的安装过程及注意事项

  • 2.2开发第一个Android应用

    介绍开发一个Android应用项目的步骤及注意事项

  • 2.3Android应用结构分析

    介绍Android应用项目的目录结构,包含的主要文件及作用

  • 第三章Android应用的基本界面编程

    介绍Android基本界面编程中涉及的组件

  • 3.1视图组件和容器组件

    介绍视图组件和容器组件之间的关系

  • 3.2Textview及其子类

    介绍TextView组件和EditText组件之间的关系、主要的属性及其应用

  • 3.3ImageView及其子类

    介绍imageView组件的用法,利用一个例子演示imageView组件的操作方法

  • 3.4选项按钮

    介绍单选按钮、复选框和开关按钮的使用使用

  • 第四章Android的布局管理

    android的布局管理

  • 4.1布局管理器

    介绍线性布局,帧布局的常见属性及使用方法;介绍相对布局特有的属性及其使用特点

  • 第五章Android应用的高级界面编程

    Android应用的高级界面编程

  • 5.1AdapterView及其子类

    介绍AdapterView及其子类的相关概念及其特点,Adapter的特点,以及AdapterView和Adapter之间的关系;介绍ArrayAdapter的构建方法及与Listview的两种绑定方法;介绍autocompleteText和Spinner的特点、主要属性特征及利用ArrayAdapter进行数据绑定的方法;介绍SimpleAdapter的特点,及创建SimpleAdapter的方法及相应的五个参数的具体含义,以及和ListView的绑定方法;介绍BaseAdapter的特点,及创建BaseAdapter的方法以及和ListView的绑定方法

  • 5.2SimpleAdapter的用法

    介绍SimpleAdapter的用法,并用一个例子介绍SimpleAdapter的具体操作方法以及SimpleAdapter和ListView组件绑定的操作方法

  • 5.3BaseAdapter的用法

    BaseAdapter的用法

  • 第六章Android的事件机制

    介绍android中的事件处理机制

  • 6.1基于监听的事件处理

    介绍基于监听的事件处理的相关概念及过程,并利用按钮的点击事件做详细剖析

  • 第七章多界面程序设计

    介绍了使用Intent启动本app中的其他activity,其他app中的activity和系统中activity的方法

  • 7.1Intent

    Intent

  • 7.2显式启动

    介绍了显式启动app中其他activity的方法

  • 7.3隐式启动

    介绍了不指定Activity的名称,使用action、category和data启动其他activity的方法;介绍了显式启动和隐式启动启动其他app的activity的方法;介绍了使用intent启动service和broadcastReceiver的方法

  • 第八章多线程

    介绍了在android中多线程的使用方法

  • 8.1为什么引入多线程

    通过一个例子介绍为什么引入多线程

  • 8.2线程概念

    线程概念

  • 8.3java多线程开发

    java多线程开发

  • 8.4Android线程开发

    介绍了Android中通过继承Thread类进行多线程开发的方法

  • 8.5Android线程开发-使用runnable接口实现

    介绍了Android中通过实现Runnable接口进行多线程开发的方法

  • 8.6线程的生命周期

    介绍了线程的生命周期和状态转移过程

  • 8.7定时器

    介绍了在Android中如何使用定时器开发多线程程序

  • 第九章Activity的生命周期

    介绍了Activity的生命周期和状态转移过程,以及android的内存管理机制

  • 9.1Activity的生命周期

    介绍了用户的各种操作引起的状态转移。

  • 9.2Android内存管理机制

    介绍了android的内存管理机制

  • 第十章信息提示与菜单

    介绍三种信息提示的方式,两种常用菜单的用法

  • 10.1信息提示

    介绍了Toast、AlertDialog和Notification三种信息提示方式的用途与用法

  • 10.2菜单

    介绍了菜单的种类、选项菜单和上下文菜单的使用、Java代码方式创建菜单的方法、资源文件方式创建菜单的方法

  • 第十一章绘图

    介绍Android的三种绘图框架,以及坐标变换方法

  • 11.1基于View的2D绘图框架

    介绍了基于View的绘图框架、Canvas的各种绘图方法、颜色表示方法

  • 11.2基于SurfaceView的2D绘图框架

    介绍了双缓冲区绘图原理、使用SurfaceView进行双缓冲区绘图的方法,并介绍了一个示例

  • 11.3坐标变换

    介绍了实现坐标变换的矩阵运算、五种坐标变换对应的变换矩阵、多次变换叠加的矩阵运算实现

  • 11.43D绘图框架

    介绍了使用GLSurfaceView绘制三维图形的方法、三维绘图的基本原理、以及一个三维绘图的示例

  • 第十二章动画

    介绍三种动画类型及其实现方式

  • 12.1View动画

    介绍了View动画方式与实现的效果、Java代码方式实现View动画的方法、XML方式实现View动画的方法、动画组合、动画事件和插值器的使用

  • 12.2Drawable动画

    介绍了Drawable动画的原理、动画描述XML文件的创建、动画显示、与View动画结合的方法

  • 12.3Property动画

    介绍了Property动画的原理、用ValueAnimator类实现Property动画的方法、用ObjectAnimator实现Property动画的方法、插值器的使用

  • 第十三章数据存储

    介绍三种存储数据的方式

  • 13.1Android数据存储概述

    介绍了Android设备的存储器硬件、系统对存储器的管理方式、以及三种数据存储方式

  • 13.2SharedPreferences

    介绍了SharedPreferences存储数据的方式、使用方法、示例代码

  • 13.3文件读写

    介绍了文件读写的基本方式、系统存储和外部存储上文件的区别、系统存储上文件的读写方法、外部存储上文件的读写方法

  • 13.4SQLite数据库

    介绍了SQLite数据库的特点、数据类型、使用方法,使用方法包括打开数据库的三种情况和增删改查操作的实现方法

  • 第十四章ContentProvider

    介绍ContentProvider的用途与使用方法

  • 14.1ContentProvider介绍

    介绍了ContentProvider的用途、数据模型、ContentResolver接口、内容URI的格式

  • 14.2示例:操作“联系人”

    介绍了联系人的存储格式、对联系人进行增删改查的方法

  • 14.3自定义ContentProvider

    介绍了自定义ContentProvider的实现步骤、ContentURI设计与相关类、以及一个示例

  • 14.4ContentProvider的多线程问题

    介绍了ContentProvider使用中的多线程问题,包括对象操作、数据库操作和数据同步

  • 第十五章网络

    介绍网络相关功能的实现方法

  • 15.1WebView控件

    介绍了WebView控件的用途与使用方法

  • 15.2使用HTTP协议

    介绍了Android设备通过HTTP协议与服务器通信时有关功能的实现方法,包括通过GET/POST请求传递数据、XML和JSON两种数据格式、文件下载上传

  • 15.3Socket编程接口

    介绍了Android设备上Socket编程接口的使用、TCP通信方式的实现方法、UDP通信方式的实现方法

  • 第十六章HarmonyOS概述

    HarmonyOS概述

  • 16.1HarmonyOS发展与现状

    HarmonyOS发展与现状

  • 16.2HarmonyOS体系结构与特性

    HarmonyOS体系结构与特性

  • 16.3常见操作系统介绍

    常见操作系统介绍

  • 16.4HarmonyOS与Android系统的区别

    HarmonyOS与Android系统的区别

  • 第十七章HarmonyOS应用开发环境

    HarmonyOS应用开发环境

  • 17.1搭建HarmonyOS应用开发环境

    搭建HarmonyOS应用开发环境

  • 17.2开发第1个HarmonyOS应用

    开发第1个HarmonyOS应用

  • 17.3项目应用结构分析

    项目应用结构分析

  • 17.4资源和配置

    资源和配置

  • 第十八章TypeScript基础

    TypeScript基础

  • 18.1TypeScript语言概述

    TypeScript语言概述

  • 18.2基本数据类型和运算符

    基本数据类型和运算符

  • 18.3控制语句和函数

    控制语句和函数

  • 18.4类和接口

    类和接口

  • 18.5模块

    模块

  • 开始学习
  • 第一章  作业测试
    第一章 Android系统概述

    1.1 Android发展史

    1.2 Android平台架构

    视频数2
  • 第二章  作业测试
    第二章 Android应用和开发环境

    2.1 搭建Android开发环境

    2.2 开发第一个Android应用

    2.3 Android应用结构分析

    视频数3
  • 第三章  作业测试
    第三章 Android应用的基本界面编程

    3.1 视图组件和容器组件

    3.2 Textview及其子类

    3.3 ImageView及其子类

    3.4 选项按钮

    视频数4
  • 第四章  作业测试
    第四章 Android的布局管理

    4.1 布局管理器

    视频数3
  • 第五章  作业测试
    第五章 Android应用的高级界面编程

    5.1 AdapterView及其子类

    5.2 SimpleAdapter的用法

    5.3 BaseAdapter的用法

    视频数9
  • 第六章  作业测试
    第六章 Android的事件机制

    6.1 基于监听的事件处理

    视频数4
  • 第七章  作业测试
    第七章 多界面程序设计

    7.1 Intent

    7.2 显式启动

    7.3 隐式启动

    视频数5
  • 第八章  作业测试
    第八章 多线程

    8.1 为什么引入多线程

    8.2 线程概念

    8.3 java多线程开发

    8.4 Android线程开发

    8.5 Android线程开发-使用runnable接口实现

    8.6 线程的生命周期

    8.7 定时器

    视频数7
  • 第九章  作业测试
    第九章 Activity的生命周期

    9.1 Activity的生命周期

    9.2 Android内存管理机制

    视频数2
  • 第十章  作业测试
    第十章 信息提示与菜单

    10.1 信息提示

    10.2 菜单

    视频数5
  • 第十一章  作业测试
    第十一章 绘图

    11.1 基于View的2D绘图框架

    11.2 基于SurfaceView的2D绘图框架

    11.3 坐标变换

    11.4 3D绘图框架

    视频数4
  • 第十二章  作业测试
    第十二章 动画

    12.1 View动画

    12.2 Drawable动画

    12.3 Property动画

    视频数3
  • 第十三章  作业测试
    第十三章 数据存储

    13.1 Android数据存储概述

    13.2 SharedPreferences

    13.3 文件读写

    13.4 SQLite数据库

    视频数4
  • 第十四章  作业测试
    第十四章 ContentProvider

    14.1 ContentProvider介绍

    14.2 示例:操作“联系人”

    14.3 自定义ContentProvider

    14.4 ContentProvider的多线程问题

    视频数4
  • 第十五章  作业测试
    第十五章 网络

    15.1 WebView控件

    15.2 使用HTTP协议

    15.3 Socket编程接口

    视频数6
  • 第十六章  作业测试
    第十六章 HarmonyOS概述

    16.1 HarmonyOS发展与现状

    16.2 HarmonyOS体系结构与特性

    16.3 常见操作系统介绍

    16.4 HarmonyOS与Android系统的区别

    视频数4
  • 第十七章  作业测试
    第十七章 HarmonyOS应用开发环境

    17.1 搭建HarmonyOS应用开发环境

    17.2 开发第1个HarmonyOS应用

    17.3 项目应用结构分析

    17.4 资源和配置

    视频数4
  • 第十八章  作业测试
    第十八章 TypeScript基础

    18.1 TypeScript语言概述

    18.2 基本数据类型和运算符

    18.3 控制语句和函数

    18.4 类和接口

    18.5 模块

    视频数5
  • 期末考试