《《移动应用开发》理论教学大纲.docx》由会员分享,可在线阅读,更多相关《《移动应用开发》理论教学大纲.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、移动应用开发理论教学大纲(Mobile Application Development)课程代码:0600064总学时:64学时(其中:理论40学时、实验24学时)先修课程:Java语言程序设计、数据库原理及应用等一、课程的性质 目的与任务本课程旨在全面系统地Android移动应用开发技术,结合Eclipse开发平台, 深入浅出地讲解Android开发基本技术。在讲授内容上,力求反映国内外该方向 技术的最新进展,在讲述方法上,注重理论与实际、原理与应用相结合,Android 开发是当前最热门的移动应用开发技术之一。本课程介绍Android开发环境的创 建、Android开发基本原理、UI控件与
2、布局技术、服务与数据存储、网络开发等 内容,学生通过学习本课程应该达到以下目标:1 .熟练掌握Android开发基本原理、基本控件的使用及一般设计与开发方法;2 .掌握Android服务、广播、网络功能的开发;3 .掌握Android数据存储与SQLLite数据库应用。4 .了解Android应用软件开发相关需求分析、系统设计与实现的一般方法、 学会打包发布应用程序。二 教学基本内容与基本要求1 .基本内容(1)安装Android开发环境Android发展概述、安装JDK、Eclipse. SDK、ADT,配置集成开发环境,创建第一 个应用程序。(2)Android基本原理Android体系结
3、构、基本运行原理,认识Android应用程序、Activity、服务、 广播及内容提供器,Activity生命周期、事件回调方法,Intent属性及解析,Activity 跳转。(3)UI设计View视图、Layout布局、各种对话框、菜单、Toast、常用列表等控件的布 局、属性设置、响应事件的处理方法等。(4)服务本地服务启动方式、生命周期,远程服务的调用。(5)广播发送和接收广播、广播的生命周期、常见广播的Action常量。(6)数据存储和提供器SharedPreference 存储、SQLLite 存储、ContentProvider 存储、文件存储。(7)网络HTTP通信、Socke
4、t通信,JSON方式数据解析、SAX方式解析、获取网络 状态、使用WebView访问网络资源。(8)重要概念进程与线程、进程的生命周期、进程间的通信、线程模型、Handler基本概 念与使用方法、AsynTask的使用。2 .基本要求课程的主要目标是帮助学生掌握Android开发基本原理、体系结构以及相关 技术的应用,同时通过理论和实践的授课方式加深对某种移动应用开发的理解。 本课程主要讨论Android应用开发的基本技术,并不断深入分析具体Android开 发的原理;强调理解和使用。本课程的教学环节包括课堂讲授,作业、学生自学, 实验操作、应用任务(解决方案)设计、小组课题、考试等。在教学方
5、法上,要 在讲述相关理论知识时适当作应用案例分析;在教学手段上,要采用多媒体进行 讲解和演示;结合试验操作讲解,平时作业以思考题为主,考试采用设计与实现 移动应用程序的方式,考试范围应涵盖所有讲授的内容且应能反映出学生分析和 解决问题的能力。三 教学内容及学时分配教学内容教学要求重点 ()难点 (A)学时 安排备注第1章基础1 . Android发展概述2 .安装与配置开发环境BA2第2章Android基本原理1 .第一个应用程序2 . Android 框架AB43. Android应用程序简介4. Activity以及Intent通信机制BA第3章UI设计i1. View 与 Layout2
6、.对话框3.菜单B122i4. Toast5. Notification6. 列表ABi22i7. TabActivity 与 TabHosti第4章服务与广播1.本地服务A22.远程服务B13.发送和接收广播A2第5章数据存储和提供器1. SharedPreference 存储A2. SQLite 存储AA23.ContentProvider 存储B24.文件存储B2第6章网络1 .网络访问方式2 .数据解析BA22第7章重要概念的应用1.进程与线程B12. Handler 和 AsynTaskC23 . ApplicationC第8章综合案例与发布1.客户端B22.服务器B23.发布应用B
7、1(教学要求:A熟练掌握;B掌握;C了解)合计40四、建议实验项目及学时分配序 号实验项目名称实 验 学 时内容提要实验 要求实验 类型1Android开发环境搭建2学会安装Android开发环 境,配置开发环境,并且 完成第一个Android应用 程序。必做验证2Activity 以及 Intent 通信 机制4学习Android基本原理, 学会创建Activity用户 界面,掌握Activity事件 回调方法及Intent实现 界面之间的跳转。必做验证3UI设计8掌握View控件的创建、属 性设置与事件代码的编写 方法,掌握常用的布局方 法及常用对话框、各类菜 单、列表的应用。必做验证4数
8、据存储与提供器4掌握应用程序如何在本地 存储数据,掌握轻量级数 据库SQLLite的创建与操 作方法。必做设计4综合案例设计与实现6掌握Android应用程序开 发相关需求分析、系统设 计以及系统实现与应用打 包发布的方法,完成必要 实验环节,分析总结。必做设计合计24五、教学方法与教学手段1 .教学方法:移动应用开发是一门理论与实践并重的课程,因此,本课程 采用理论教学与实验教学相结合的方法,并融入案例教学、项目驱动教学、互动 教学等方法。2 .教学手段:利用多媒体、演示操作、网络等现代化教学手段,提高教学 质量。六 建议教材与参考书目.参考教材:Android移动应用设计与开发,黄宏程、胡
9、敏等,人民邮电出版社,2012。1 .参考书目:Android开发基础教程,邓文渊,人民邮电出版社,2014年1月。Android移动应用开发案例教程案例式教学,范美英,机械工业 出版社,2015年9月。Android移动应用开发实战,杨谊,人民邮电出版社,2016年8月。七、大纲编写的依据与说明本课程教学大纲,是根据数字媒体技术专业培养目标和基本要求,结合本课 程的性质,经学院教学委员会审定后编写的。本课程着重培养学生学习和掌握 Android应用开发技术。通过本课程的教学,培养学生对移动应用开发领域的进 一步学习、研究兴趣,培养学生严谨的治学、研究、工作作风,为今后的再学习 或工作打下良好的基础。