《手机软件开发》教学大纲
注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。
一、课程地位与课程目标
(一)课程地位
手机软件开发是一门研究手机应用软件的开发与服务的课程,主要讲解Android软件编程技术,使学生增加最流行实用的手机APP系统的开发经验,并在实践中进一步提升编程能力。本课程能为专业课程提供必要的专业技术,为解决手机开发中的实际问题提供基本思路和实用方法,培养学生的创新和创业意识,是信息管理与信息系统专业本科生选修的一门学科基础课程。
(二)课程目标
1. 理解学习手机软件开发的目的,掌握手机软件开发的原理、方法和技巧。
2. 通过本课程的学习,使学生能够熟悉开发环境的安装和配置。
3. 熟悉Android应用程序的框架,学会基于Android嵌入式操作系统的应用程序开发、部署、管理等手机软件的高级开发技术。
4. 使学生能够根据需求分析,独立开发移动应用程序。
二、课程目标达成的途径与方法
本课程本着学以致用的原则,结合当前的实践,以课堂教学为主,结合自学、课堂讨论、课外作业等方式,通过课堂教学和课上实践,使学生在解决问题的过程中学会手机软件开发技能,并理解学习手机软件的目的是为了应用,从而使用科学的方法进行手机软件的开发。
课程教学任务包括理论部分和实践部分,其中理论部分主要介绍Android开发所用的资源访问、用户界面、组件使用、数据存储、多媒体程序设计、图形处理、互联网应用、GPS定位服务等。实践部分又是针对前面基础理论设计的案例实践,进一步巩固理论知识
三、课程目标与相关毕业要求的对应关系
四、课程主要内容与基本要求
第一章 Android简介与开发环境
主要内容:学习Android移动平台的概述,学习Android开发工具,熟悉开发环境的构建步骤,熟悉Android工程的创建步骤。能够构建开发环境并能够创建Android工程。
基本要求:了解Android的发展历史,掌握Android开发工具,掌握学习本课程的基本要求和原则。掌握开发环境的构建步骤;熟练掌握Android工程的创建。
第二章 Android用户界面设计
主要内容:熟悉Android平台的用户界面设计与组件编程。
基本要求:掌握Android用户界面组件(UI),掌握通用布局对象(Layout),掌握常用组件,掌握用户界面设计原则,掌握组件编程。
第三章设计规范
主要内容:学习Activity的原理以及Activity的生命周期与使用方法,学会使用Intent、Intent Filter和Broadcast Receiver以及Service和NotificationManager。
基本要求:理解Activity的原理,掌握Activity的生命周期与使用方法,掌握Intent和Intent Filter的工作机制与使用方法,掌握Broadcast Receiver的工作机制与使用方法,掌握Service的工作机制与使用方法。掌握NotificationManager的工作机制与使用方法。
第四章流程与管理
主要内容:Android持久层组成的概述,SharedPreferences工作机制详解,Android平台的文件操作机制详解,SQlite数据库技术详解,ContentProvider工作机制详解。
基本要求:掌握SharedPreferences 工作机制,掌握Android平台的文件操作机制,掌握SQLite数据库使用技术,掌握ContentProvider工作机制。
第五章 Android网络通信开发
主要内容:网络通信的概述,学习HTTP应用、Socket应用、SMS应用。
基本要求:理解HTTP协议、 Socket协议、 SMS原理,掌握相关应用程序设计思路。
第六章 Android访问硬件设备API应用
主要内容:Android设备硬件概述,电话功能开发,照相机功能开发,重力传感器功能开发,GPS功能开发。
基本要求:掌握Android平台下电话动能,相机功能应用开发,掌握重力传感器,GPS的应用编程技术。
第七章 Android开发示例(一):视频播放器
主要内容:视频播放器需求分析,视频播放器总体架构,视频播放器代码实现与分析,打包发布。
基本要求:掌握软件项目开发流程,掌握视频播放器项目的概要设计,详细设计,编码与调试的流程。
第八章 Android开发示例(二)android软件
主要内容:功能需求分析,UI设计,控制逻辑设计与实现,短信发功能的设计与实现。
基本要求:掌握<;短信发项目>的概要设计,详细设计,编码与调试的流程。
1. 理解学习手机软件开发的目的,掌握手机软件开发的原理、方法和技巧。
2. 通过本课程的学习,使学生能够熟悉开发环境的安装和配置。
3. 熟悉Android应用程序的框架。
4.使学生能够根据需求分析,独立开发移动应用程序。
五、课程学时安排
六、实践环节及基本要求
七、考核方式及成绩评定
八、推荐教材与主要参考书
1、推荐教材:
伯内特.《Android基础教程(第4版)》,人民邮电出版社,2016.07
何红辉.《Android开发进阶-从小工到专家》,人民邮电出版社,2016.02 2、主要参考书:
吴亚峰.《Android编程典型实例与项目开发》,电子工业出版社,2014.02 郭霖.《第一行代码 Android (第2版)》,人民邮电出版社,2016.12。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。