移动计算及应用开发技术教学大纲_第1页
移动计算及应用开发技术教学大纲_第2页
移动计算及应用开发技术教学大纲_第3页
移动计算及应用开发技术教学大纲_第4页
移动计算及应用开发技术教学大纲_第5页
已阅读5页,还剩2页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《移动计算及应用开发技术》课程教学大纲

课程英文名称MobileComputingandApplicationDevelopmentTechnology:

课程代码:XXXXX学时数:48学分数:3

课程类型:专业选修课

适用学科专业:软件工程专业

先修课程:面向对象程序设计(C++〃ava)、数据库原理、数据结构、操作系统原理、计算

机网络

执笔者:xxx编写日期:202x10.19审核人:

一、课程简介

本课程主要介绍移动计算环境(包括移动设备、无线惬络和操作系统)、无线网络技术和移动

定位技术,以及如何在移动开发平台下进行各种应用开发。由于移动计算及应用开发技术课程覆盖

了面对象程序设计(Java/C++)、计算机网络和数据库原理等多门计算机核心课程的内容,对于学

生掌握移动应用的开发,培养学生综合运用多门课程的知识以解决工程领域问题的能力具有积极的

作用。本课程的学习对于深入理解操作系统和程序设计有很大的帮助。

Thiscoursemainlyintroducesthemobilecomputingenvironment(includingmobiledevices,

wirelessnetworksandoperatingsystems),wirelessnetworktechnology,mobileAgentandmobile

positioningtechnology,aswellasvariousapplicationdevelopmentinthemobiledevelopmentplatform.

Thiscoursecoverssoniccontentofcomputercorecurriculumssuchas:orientedobjectprogramdesign

(Java/C++),computernetworkanddatabaseprincipleetc..So,thiscoursehasapositiveroleforstudents

tomasterthedevelopmentofmobileapplication,tosolveproblemsinthefieldofsoftwareengineering,

andtopromoteengineeringabilityofthestudents.Thelearningofthiscoursealsohasagreathelpto

understandtheoperatingsystemandprogrammingdesign.

二、课程目标

通过本课程的教学,使学生了解移动计算的特点和发展趋势,比较全面地掌握移动计算的基本

概念、原理,各种开发平台和工具,以及移动应用程序的基本结构和设计方法。使学生了解移动设

备和无线网络的使用方法,了解移动计算技术的前沿动态。培养学生对移动应用软件开发的兴趣和

逻辑思维方法,提高学生在软件设计过程中分析问题、解决问题及实践操作的能力,为今后从事计

算机系统硬件、软件的开发及应用打下良好的基础。

Itmakesstudentsunderstandthecharacteristicsanddevelopmenttrendofthemobilecomputing,and

comparativelycomprehensivelygraspthebasicconcepts,principles,variousdevelopmentplatformsand

tools,andthebasicstructureanddesignmethodofmobileapplicationsbytheteachingofthiscourse.

Thiscoursealsoteachesthestudentstheuseofmobiledevices,wirelessnetworks,andthedynamicsof

mobilecomputingtechnology.Throughthiscourseitcancultivateinterestsofstudentsinthe

developmentofmobileapplicationsoftwareandlogicalthinking,aswellasimprovingtheabilityof

studentstoanalyzeandsolveproblemsintheprocessofsoftwaredesign.

CO1:掌握移动计算的基本概念和特点

CO2:掌握无线网络的基本概念、原理和各种组网方式

课程目标CO3:掌握主要的无线网络技术和自组织网络

(CO)

CO4:掌握移动定位技术

CO5:熟悉移动应用的开发工具和开发流程

CO6:掌握移动应用的系统框架,Andioid的编程和调试技术

CM1:移动计算概况

学习移动计算的特点,理解移动应用开发的基本概念

CM2:移动设备与无线网络

学习各种移动设备、无线组网方式,以及移动操作系统

CM3:无线网络技术

学习移动通信网络、无线传感器回络、AdHoc网络和移动IP

CM4:移动定位技术

课程模块学习移动定位技术、移动定位业务、位置感知服务和实现方法

(CM)

CM5:移动应用开发平台

掌握各种开发工具和系统软件,以及理解Android开发中的“活动”

概念

CM6:移动应用开发

学习移动应用开发过程、客户端开发、Android四大件、Android

编程与调试技术

CM7:课程实验

学习移动应用开发过程、客户端开发、Android四大件、Android

编程与调试技术

三、课程内容安排和要求

理论学时安排:

序号课程内容学时

序号课程内容学时

1第一章概述2

2第二章无线网络技术6

3第三章无线定位技术4

4第四章移动开发环境2

5第五章界面开发8

6第六章资源管理2

7第七章数据存取2

8第八章消息与服务2

9第九章感知与多媒体2

10第十章操作系统与通信2

合计32

(一)教学内容、要求及教学方法

第一章概述

教学要求:

了解:移动互联网的概况和发展;

不同移动设备之间的区别和用途。

掌握:移动计算的定义;

移动互联网的特点。

应用:根据本章介绍的由容能够分析和对比各种移动设备和移动操作系统,理解它们的特点。

内容要点:

1.1:移动计算环境

1.2:移动计算三要素

1.3:移动设备

第二章无线网络技术

教学要求:

了解:移动通信网络、无线传感器网络、Adhoc网络的网络结构:

各种移动通信协议。

掌握:蜂窝网络、无线局域网、蓝牙及其他接入方式;

移动IP技术。

应用:能够理解各种无线接入方式的特点和区别。

内容要点:

2.1:无线信道

2.2:个域网

2.3:局域网

2.4:广域网

2.5:移动IP

第三章无线定位技术

教学要求:

了解:移动数据的采集方式;

常见的移动定位业务:

室内定位方法。

掌握:无线定位原理:

位置感知服务的概念和实现方法;

各种无线定位方法。

应用:能够编程实现测距定位和非测距定位算法。

内容要点:

3.1:卫星定位系统

3.2:定位原理

3.3:位置服务

3.4:室内定位

3.5:非测距定位

第四章移动开发环境

教学要求:

了解:移动应用的开发环境;

应用开发框架。

掌握:AndroidStudio的安装和调试;

Android开发的项目工具;

Android系统权限管理。

应用:熟练应用AndroidSludio建立工程,编写移动应用程序,编译链接和测试。

内容要点:

4.1;搭建开发环境

4.2:创建项目

4.3:项目工具

4.4:权限管理

第五章界面开发

教学要求:

了解:Android界面设计模式和设计方法:

玉种事件处理机制。

掌握:Activity的概念、启动模式和使用方法;

基本的布局管理器;

Activity之间的消息传输方式;

各种界面控件的使用。

应用:能够编写移动应用界面,实现多个Activily之间的消息传递;

能够使用各种Android界面控件创建移动应用界面。

内容要点:

5.1:界面设计

5.2:界面组件一一活动

5.3:事件处理机制

5.4:视图组件结构

5.5:界面布局管理

5.6:意图

5.7:列表控件

5.8:碎片

5.9:视图翻页控件ViewPager

第六章资源管理

教学要求:

了解:资源的类别和访问方式。

掌握:界面样式和主题的设计;

使用可绘制资源定制控件效果;

使用Assets打包资源。

应用:能够编写资源访问程序;

能够编写自定义的界面控件。

内容要点:

6.1:资源类别与访问

6.2:样式与主题

6.3:可绘制的资源

6.4:资源打包管理

第七章数据存取

教学要求:

了解:Android系统不同数据存取方式的区别。

掌握:Android文件的操作:

SharePreferences的使用;

SQLite数据库的操作;

内容共享组件ContcntProvider的使用;

各种数据解析方式。

应用:能够编写移动应用的配置管理模块;

能够编写SQLite数据库操作程序;

能够编写内容共享程序;

能够时不同数据格式进行解析.

内容要点:

7.1:文件操作

7.2:SharePreferences

7.3:SQLile数据库

7.4:内容共享组件

7.5:数据解析方式

第八章消息与服务

教学要求:

了解:广播和通知的基本用途。

掌握:广播和通知的使用方法;

Handler和AsyncTask的异步消息处理机制;

后台服务Service的使用方法。

应用:编写广播和通知管理程序;

编写界面的异步消息处理程序;

编写后台服务程序。

内容要点:

8.1:广播机制

8.2:通知管理

8.3:异步消息处理机制

8.4:异步任务AsyncTask

8.5:后台服务处理

第九章感知与多媒体

教学要求:

了解:不同传感器的功能和用途。

掌握:GPS定位方法;

音视频播放方法;

摄像头拍照流程;

蓝牙的使用;

界面质感设计的各种组件。

应用:能够编写GPS定位程序;

能够编写音视频搭放和拍照程序;

能够实现卡片视图等质感界面。

内容要点:

9.1:传感器使用

9.2:位置服务

9.3:君■频播放

9.4:视频播放

9.5:摄像头拍照

9.7:质感界面设计

第十章操作系统与通信

教学要求:

了解:Android系统架构的各个部分;

Android的进程间通信方式。

掌握:采用Binder实现进程间通信;

通信接口描述语言AIDL;

Android的网络编程方法。

应用:能够用AIDL编写服务端和客户端之间的通信接口程序;

能够使用各种网络编程接口,实现网络数据传输。

内容要点:

10.1:Android系统架构

10.2:Android进程间通信

10.3:Binder通信机制

10.4:通信接口描述语言

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论