课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
SPOC学校专有课程
移动应用开发
第10次开课
开课时间: 2024年09月01日 ~ 2024年12月30日
学时安排: 3小时每周
当前开课已结束 已有 116 人参加
老师已关闭该学期,无法查看
spContent=无论是否有过编程的经历,相信你已经在关注Android应用开发。手机、平板电脑、车载设备等市场中,Android设备的占有率是无法撼动的,所以选择Android平台就是选择了一个巨大的移动应用市场。给Android设备开发一些应用是充满乐趣和挑战的工作。本课程帮你顺利进入Android的精彩世界。
无论是否有过编程的经历,相信你已经在关注Android应用开发。手机、平板电脑、车载设备等市场中,Android设备的占有率是无法撼动的,所以选择Android平台就是选择了一个巨大的移动应用市场。给Android设备开发一些应用是充满乐趣和挑战的工作。本课程帮你顺利进入Android的精彩世界。
—— 课程团队
课程概述

1.我为什么要学习这门课?

答:Android是Google公司于2007年推出的一款基于Linux自由及开放源代码的嵌入式操作系统,广泛应用于手机、平板电脑、穿戴设备等。学习本课程将使你能够开发Android平台的APP,具有广泛的就业前景。


2.这门课的主题是关于什么?

答:本课程的主题是基于Android平台和Java语言进行APP的开发。


3.学习这门课可以获得什么?特别是对自己有什么帮助和应用。

答:能够掌握Android开发,能够应用到手机、平板电脑、穿戴设备等各种Android设备上。


4.这门课有什么特色和亮点。

答:(1)立足基础,由浅入深。本课程内容立足Android应用开发涉及的基础知识,由浅入深地阐述Activity、Service、BroadcastReceiver和ContentProvider四大图形界面组件,Android数据存储技术,Android多线程知识。

(2)结构清晰,语言简练。本课程面向Android应用开发初学者,内容为Android应用开发过程中的基础知识,每一章都围绕某一具体方面知识进行阐述,没有涉及复杂和高级的内容。结构清晰,语言简练。

(3)案例驱动。为了让学生更好地理解相关知识点,每个知识点都有案例加以展示说明。

授课目标

该课程理论教学的基本任务:使学生掌握移动应用开发的基本原理,具备Android移动应用项目开发能力。为将来从事移动应用系统的开发、运行管理和科研工作打好必要的理论基础,同时注重培养学生分析问题、解决问题的能力。具体要求如下:

1.掌握移动应用开发的基础知识,同时对Java、Android Studio有一定的了解。

2.熟练掌握Android程序运行环境的配置方法,熟悉移动应用的开发模式,基本具备用移动应用项目开发的能力。

3.熟练掌握Android程序的界面设计方法。

4.熟练掌握Android四大组件。

5.熟练掌握Android访问数据库的技术。

6.熟练掌握Android网络编程技术。

7. 能够综合运用所学知识,使用Android开发完整的移动应用项目。

成绩 要求

当前您的课程没有认证证书,无需填写证书要求。

课程大纲

第1周 Android系统概述与开发环境

Android系统概述与开发环境

第2周 Android系统概述与开发环境(二)

Android系统概述与开发环境(二)

Unit1单元测试

Unit1上机实验:Android Studio项目创建、部署及调试

第3周 Android UI与Activity组件

Android UI与Activity组件

第4周 Android UI与Activity组件(二)

第4周 Android UI与Activity组件(二)

Unit2 单元测试

Unit2 上机实验:Android UI设计与Activity组件

第5周 手机基本功能程序设计

手机基本功能程序设计

第6周 手机基本功能程序设计(二)

手机基本功能程序设计

Unit3 上机实验:手机基本功能程序设计

Unit3 单元测试

第7周 Service组件及应用

Unit 4 Service组件及应用

第8周 Service组件及应用(二)

Service组件及应用

Unit 4 单元测试

Unit4 上机实验:Service组件及应用

第9周 BroadcastReceiver组件与通知

Unit 5-BroadcastReceiver组件与通知

第10周 BroadcastReceiver组件与通知(二)

Unit 5-BroadcastReceiver组件与通知

Unit 5单元测试

Unit 5上机实验:BroadcastReceiver组件与通知

第11周 SQLite数据库编程

Unit 6-SQLite数据库编程

第12周 SQLite数据库编程(二)

Unit 6-SQLite数据库编程

Unit 6单元测试

Unit 6上机实验:SQLite数据库编程

第13周 ContentProvider组件与后台线程

ContentProvider组件与后台线程

第14周 ContentProvider组件与后台线程(二)

ContentProvider组件与后台线程(二)

Unit 7上机实验:ContentProvider组件与后台线程

Unit 7 单元测试

第15周 Android网络编程

Android网络编程

Unit 8单元测试

Unit 8上机实验:Android网络编程

展开全部
预备知识

Java程序设计基础

参考资料

郭霖. 第一行代码 Android(第3版),人民邮电出版社,2020年04月.

李刚. 疯狂Android讲义(第4版)电子工业出版社,2019年3月.

常见问题

Q : 我为什么选不了课?

A : 一般来说,本校学生都可以选课。如果因为参军回校继续学习、留级、转专业等原因,选不了课,请同学们联系自己学院的教务老师。


Q : 我的号登录不了?

A : 本平台有三种登录方式:手机号、微信、爱课程账号。三种账号之间,原本是相互独立的,也就是说,系统认为这三个账号是三个不同的用户。所以,请同学们登录时一定要用单一的账号,不要几个混合着用。


Q:我有两个独立的号,如何将它们关联起来?

A:同学们如果不小心注册了两个不同的号,例如用微信注册了一个号A,用手机号又注册了一个号B,那么怎么将这两个号关联起来呢?我的解决方案是这样的:我先用账号A登录,“设置->账号设置->第三方账号”,然后绑定另外一个号(例如微博账号C),这样AC就绑定了;然后,用微博账号C登陆我们的课程平台,解绑微信账号A,这样A就空闲了;最后,用手机号登录账号B,绑定微信账号A,这样AB就绑定了,用手机号或者微信登陆都可以了。


Q:我的代码是正确的,为什么调试不过?

A:可能的原因很多,有可能是Android Studio与其他软件冲突,调试时要关闭其他杀毒软件。

南通大学
4 位授课老师
王进

王进

副教授

陆培军

陆培军

副教授

何海棠

何海棠

讲师

下载
下载

下载App