开课平台 | 爱课程(中国大学MOOC) |
---|---|
开课高校 | 南京师范大学泰州学院 |
开课教师 | 倪红军、周巧扣、李霞 |
学科专业 | 工学计算机类 |
开课时间 | 2025/02/09 - 2025/06/30 |
---|---|
课程周期 | 21 周 |
开课状态 | 开课中 |
每周学时 | - |
随着移动应用开发技术的发展,基于Android平台的新技术不断涌现,本课程应用最新的技术在 Android Studio 开发环境下实现。教学案例的选择注重应用典型性,教学案例的实现注重技术先进性,教学内容的讲授注重理论与实践相结合,以便学习者的项目分析能力、项目解决能力和项目开发能力得到全面提升,快速成为一名合格的Android开发工程师。
第一部分 基于Java语言的Android应用开发
本部分内容共10章,分为4个部分。第一部分介绍Android的开发环境和应用程序结构,由第1~2章组成;第二部分介绍Android应用开发中的基本界面组件与布局、高级界面组件与布局优化、菜单和对话框的设计与实现,由第3~5章组成;第三部分介绍服务、消息广播、数据存储与访问和多媒体应用开发,由第6~8章组成;第四部分介绍Android的网络应用、传感器与位置服务应用开发,由第9~10章组成。 具体内容如下图所示。
第二部分 基于Kotlin语言的Android应用开发
第1章 Android应用开发环境。概要介绍了Android系统的发展历程、现状和技术架构,详细讲解了Mac OS平台、Windows平台下Android应用程序开发环境搭建的步骤、Android Studio集成开发环境下Android工程模块的创建流程及运行和调试方法。
第2章 Android应用程序结构。从零开始详细阐述了Android工程项目的目录结构、每个目录的功能及清单文件的组成结构和作用,初步阐述了Activity、BroadcastReceiver、Service和ContentProvider四大组件在Android应用程序中的作用及使用方法。
第3章 Kotlin程序设计基础。主要介绍了Kotlin语言中变量、常量、数据类型、运算符、控制流程的基本语法,结合实际典型范例详细讲解了函数、异常的用法及应用场景。
第4章 Kotlin面向对象编程。详细介绍了Kotlin语言中的类、对象、抽象类、接口、可见性修饰符、泛型与集合的基本概念和使用方法,并以实际应用开发范例阐述了它们的应用场景。
第5章 界面组件与布局。简要介绍了Android应用程序的设计模式、用户界面的布局管理器和组件的共有属性,并结合多个技术范例和“计算器”“仿QQ登录界面”“通讯录”等项目案例阐述了Android中常用界面组件及Toast、Snackbar、Handler、Message、Thread等类的使用方法及应用场景。
第6章 数据存储与访问。详细介绍了Android系统中数据存储的技术,包含SharedPreferences、内部文件存储、SD卡文件存储、SQLite数据库存储和ContentProvider数据共享机制等,并结合多个技术范例和“备忘录”“实验室安全知识练习系统”“访问系统通讯录”等项目案例阐述了对话框、ContentResolver、ContentObserver等的使用方法和应用场景,以及不同应用程序共享SharePreferences、SQLite数据库及Android系统开放共享的ContentProvider的操作方法。
第7章 多媒体应用开发。结合多个技术范例和实际项目案例的开发过程介绍了Android系统中MediaPlay、SurfaceView、AudioManager、VideoView、MediaRecorder、CameraX等多媒体组件的使用方法和应用场景。
第8章 服务和消息广播。详细介绍了Service和BroadcastReceiver的基本概念和使用方法,并结合多个技术范例和“陌生电话监听器”“定时短信发送器”等项目案例阐述Notification、TelephonyManager、AlarmManager、SmsManager的使用方法和应用场景。
第9章 网络应用开发。简要介绍了HTTP访问网络的基本原理和方法,并结合多个技术范例和“在线英文互译工具”“股票即时查询工具”等项目案例阐述HttpURLConnection、OkHttp、Retrofit技术的基本原理、使用方法和应用场景。
第10章 传感器与位置服务应用开发。简要介绍了Android平台支持的传感器类别、功能及位置服务相关的概念,并结合多个技术范例和高德地图在Android中的应用案例讲解了加速度、光照强度、陀螺仪传感器的使用方法和应用场景,以及高德地图显示、模式切换、地图定位和地址编码解析的方法和应用场景。
【Java】第一讲 Android平台的开发环境搭建与常用工具
第一讲 Android平台的开发环境搭建与常用工具
【Java】第二讲 剖析Android应用程序
第二讲 剖析Android应用程序
【Java】第三讲 计算器的设计与实现
1.TextView、Button、LinearLayout组件
2. 实例化对象和监听事件
3. 计算器的实现
【Java】第四讲 高仿QQ登录界面的设计与实现
1. EditText、ImageView、RelativeLayout组件
2. 获取EditText输入内容与Toast的使用
3. QQ登录界面的实现
【Java】第五讲 注册界面的设计与实现
1. RadioButton、RadioGroup、RatingBar组件
2. CheckBox、Spinner组件
3. 注册界面的实现
【Java】第六讲 考试系统界面的设计与实现
1.FrameLayout、TabHost组件
2.考试界面的实现
【Java】第七讲 打老鼠游戏的设计与实现
1.TabLayout、CountDownTimer组件及横竖屏控制
2. 打老鼠游戏的实现
【Java】第八讲 猜扑克游戏的设计与实现
1. HorizontalScrollView、ProgressBar、Switch、ToggleButton组件
2. 猜扑克 游戏的实现
【Java】第九讲 通讯录的设计与实现
1. ListView、ArrayAdapter、SimpleAdapter的使用
2. Intent的使用
3. 通讯录的实现
【Java】第十讲 仿微信主界面的设计与实现
1. Fragment的使用
2. 微信界面的实现
【Java】第十一讲 仿今日头条主界面的设计与实现
1.ViewPager、PagerTitleStrip、PageTabStrip的使用
2.今日头条界面的实现
【Java】第十二讲 轮播效果的设计与实现
1. ViewFlipper、动画效果资源文件
【Java】第十三讲 商品列表布局切换效果的设计与实现
1. RecycleView、RecycleView.LayoutManager的使用
2. 商品列表效果的实现
【Java】第十四讲 满意度调查表的设计与实现
1.ContextMenu、AlertDialog的使用
2.自定义对话框、进度条对话框
3.满意度调查表的实现
【Java】第十五讲 宾馆预订App界面的设计与实现
1.OptionsMenu、ActionBar、PopupMenu、DatePickerDialog、TimePickerDialog的使用
2.宾馆预订APP的实现
【Java】第十六讲 电话监听器的设计与实现
1.Service
2.TelephonyManager的使用和监听器的实现
【Java】第十七讲 短信拦截器的设计与实现
1.BroadcastReceiver
2.短信拦截器的实现
【Java】第十八讲 闹钟的设计与实现
1.AlarmManager、PendingIntent的使用及闹钟的实现
【Java】第十九讲 定时短信发送器的设计与实现
1.SmsManager、Notification的使用及定时短信发送器的实现
【Java】第二十讲 幸运抽奖器的设计与实现
1.Android设备存储器及SharedPreferences的使用
2.文件存储(内、外部存储器数据)
3.抽奖器的实现
【Java】第二十一讲 实验室安全测试系统的设计与实现
1.SQLite基础(创建数据库、表及增删改)
2.表的查操作、SQLiteOpenHelper
3.系统实现(1)
4.系统实现(2)
【Java】第二十二讲 应用程序间的数据共享
1.ContentProvider、Uri、ContentResolver的使用
2.通过ContentResolver和Uri使用ContentProvider
【Java】第二十三讲 音频播放器的设计与实现
1.MediaPlayer、AudioManager、SeekBar的使用
2.音乐播放器的实现
【Java】第二十四讲 照相机的设计与实现
1.Intent启动Activity获取返回值
2.调用系统相机、自定义相机
【Java】第二十五讲 在线中英文互译工具的设计与实现
1.HttpURLConnection的原理及应用
2.在线中英文互译工具的实现
【Java】第二十六讲 股票即时查询工具的设计与实现
1.OkHttp的原理及应用
2.股票即时查询工具的实现
【Java】第二十七讲 省市联动效果的设计与实现
1.第三方类库KSOAP2原理及应用(WebService访问)
2.省市联动效果的实现
【Java】第二十八讲 指南针的设计与实现
1.传感器和计步实现
2.指南针的实现
【Java】第二十九讲 百度地图在Android中的应用
1.百度地图加入App
2.切换地图显示类型、地图定位
【Kotlin】第一章 Android应用开发环境
第一节 Android发展与现状
第二节 Android基本架构
第三节 Android应用开发环境搭建
【Kotlin】第二章 Android应用程序结构
第一节 剖析Android应用程序
第二节 Android的四大组件
【Kotlin】第四章 面向对象编程
第一节 类和对象
第二节 抽象类和接口
第三节 可见性修饰符
第四节 泛型和集合
【Kotlin】第三章 程序设计基础
第一节 Kotlin语言概述
第二节 Kotlin基本语法
【Kotlin】第五章 界面组件与布局
第一节 用户界面基础
第二节 计算器的设计与实现
第三节 仿QQ登录界面的设计与实现
第四节 通讯录的设计与实现
第五节 注册界面的设计与实现
第六节 仿微信主界面的设计与实现
第七节 仿拼多多主界面的设计与实现
第八节 打地鼠游戏的设计与实现
【Kotlin】第六章 数据存储与访问
第一节 概述
第二节 备忘录的设计与实现
第三节 实验室安全知识练习系统的设计与实现
第四节 应用程序间数据共享
【Kotlin】第七章 多媒体应用开发
第一节 概述
第二节 音视频播放器的设计与实现
第三节 音视频录制器的设计与实现
【Kotlin】第八章 服务和消息广播
第一节 概述
第二节 陌生电话监听器的设计与实现
第三节 定时短信发送器的设计与实现
【Kotlin】第九章 网络应用开发
第一节 概述
第二节 在线中英文互译工具的设计与实现
第三节 股票即时查询工具的设计与实现
【Kotlin】第十章 传感器与位置服务应用开发
第一节 概述
第二节 传感器的应用
第三节 高德地图在Android中的应用