移动应用开发(选修)
课程时长: 17小时29分钟
主讲教师: 刘建航
《移动应用开发》是计算机科学与技术专业的专业课程,本课程以安卓开发为主线,移动终端页面布局,控件使用,页面切换及数据传递,事件监听,服务,广播,内容提供,手机硬件调用作为主要内容,学习并实践移动应用开发的方法。
本课程旨在继掌握了程序设计JAVA语言基础和数据库原理后,引导学生在软件应用上提供动手能力和实践能力,同时培养其计算思维、算法设计与分析、计算机系统三大专业基本能力,增强学生对面向对象编程思想的理解,实践软件设计方法;引导学生从实际问题出发,通过形式化去实现面向对象、算法、模块化等专业核心意识;除了学习知识外,还要学习自顶向下、自底向上、递归求解、模块化等典型方法,掌握移动终端开发的完整过程,具有分析实际需求,并能通过工具解决相关问题,实现相关功能的基本能力,并能将各种算法和设计模式应用于一般的软件设计之中。
- 模块一 概述
- 移动终端开发简介
- 环境搭建
- 结构说明
- 模块二 页面布局
- 页面布局1
- 页面布局2
- 模块三 常用界面组件
- 简单控件
- 对话框
- 列表视图和自定义视图
- 模块四 程序活动单元Activity
- Activity创建
- Intent和IntentFilter
- Activity数据传递
- Fragment
- 模块五 Android事件处理
- 事件处理和回调机制
- 监听接口机制的事件处理
- 手势1
- 手势2
- 模块六 数据存储
- 文件存储
- SharedPreferences存储
- 数据存储SQLLite
- 模块七 内容提供者共享数据
- 内容提供者
- 访问其他应用程序
- 内容观察者
- 模块八 广播和服务
- 广播接收者
- 自定义广播
- 服务的创建
- 服务的启动方式和通信
- 模块九 网络编程
- 网络编程HTTP协议
- 网络编程Socket套接字
- json数据解析
- 上传下载
- 模块十 设备管理
- 照相机
- 麦克风
- 传感器
- 手机定位
- 模块十一 绘画与动画
- 常用绘图类
- 补间动画
- 逐帧动画
- 属性动画
- 模块十二 多媒体开发
- 相册
- 音频播放
- 视频播放
- 实践教学
- 01-Android环境搭建-上机
- 02-Android界面控件及布局-上机
- 03-网络编程-上机
- 04-数据存储-上机
- 05-广播与服务-上机
- 06-智能聊天机器人-上机
- 07-视频播放器-上机