




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
移动应用开发教学大纲适用范围:本科人才培养方案课程代码:08150051课程性质:专业选修课程学分:4学分学时:64学时(其中:理论40学时,实验24学时)先修课程:JAVA程序设计后续课程:移动应用开发综合实践适用专业:物联网工程、软件工程教材:《深入浅出Android软件开发教程》,张雪梅、高凯编著,清华大学出版社,2015.05开课单位:计算机科学与技术系一、课程的性质与任务课程性质:本课程是物联网工程、软件工程专业选修课程。课程任务:其任务主要是掌握Android语言的基本知识、语法;能够综合运用所学知识,熟练掌握阅读和分析简短Android程序的方法和技巧,熟练掌握调试简单Android程序的方法和技巧;涉及Android基础知识、UI界面、数据存储、SQLite数据库、四大组件、网络编程、高级编程等。通过本课程的学习,学生能够掌握Android的基础知识,学会编写简单的应用程序。最终掌握Android程序设计方法及自学新知识的能力,同时为学习后续课程打下必要的基础。二、课程的基本内容及要求(一)Android基础入门1.课程教学内容(1)Android起源。(2)Android体系结构。(3)Android开发环境搭建。(4)开发一个完整的Android程序2.课程重点难点重点:Android开发环境搭建、开发一个完整的Android程序。难点:开发一个完整的Android程序。3.课程教学要求(1)了解Android的起源。(2)掌握Android开发环境的搭建。(3)掌握Android程序的编写。(二)AndroidUI开发1.课程教学内容(1)六种常见的Android布局(2)样式和主题(3)国际化(4)Toast的使用2.课程重点难点重点:六种常见的Android布局、样式和主题、国际化、Toast使用;难点:六种常见的Android布局、样式和主题、国际化;3.课程教学要求(1)掌握常见布局的使用;(2)掌握样式和主题的使用;(3)掌握国际化掌握数据类型的隐式转换和显式转换;(4)掌握Toast的使用;(三)Activity1.课程教学内容(1)Activity介绍(2)Activity的创建(3)显式意图和隐式意图(4)Activity的数据传递(5)Activity的生命周期(6)Android下的任务栈2.课程重点难点重点:显式意图和隐式意图、Activity的数据传递、Activity的生命周期、Android下的任务栈;难点:Activity的数据传递、Activity的生命周期、Android下的任务栈。3.课程教学要求(1)了解什么是Activity(2)掌握显式意图和隐式意图的使用(3)掌握Activity的数据传递(4)掌握Android下的任务栈(5)掌握Activity的生命周期(四)数据存储1.课程教学内容(1)文件存储数据(2)SharedPreferences(3)XML解析;2.课程重点难点重点:文件存储数据、XML解析。难点:文件存储数据、XML解析。3.课程教学要求(1)掌握如何使用文件存储数据(2)掌握SharedPreferences的使用(3)掌握解析XML文件;(五)SQLite数据库1.课程教学内容(1)SQLite数据库介绍(2)SQLite数据库操作(3)ListView控件的使用(4)sqlite3工具2.课程重点难点重点:SQLite数据库操作、ListView控件的使用;难点:SQLite数据库操作、ListView控件的使用;3.课程教学要求(1)了解SQLite数据库(2)掌握ListView控件的使用(3)掌握sqlite3工具的使用(六)广播接收者1.课程教学内容(1)广播接收者介绍(2)自定义广播的发送与接收(3)有序广播和无序广播(4)常用的广播接收者2.课程重点难点重点:自定义广播的发送与接收、有序广播和无序广播、常用的广播接收者难点:常用的广播接收者3.课程教学要求(1)了解Android下的广播机制以及什么是广播接收者(2)掌握如何发送并接收自定义广播(3)掌握有序广播和无序广播的使用了解指针参数与函数的地址传送调用(4)掌握常用广播接收者的使用(七)服务1.课程教学内容(1)服务简介(2)服务的生命周期(3)start方式开启服务和绑定方式开启服务(4)本地服务和远程服务2.课程重点难点重点:服务的生命周期、start方式开启服务和绑定方式开启服务、本地服务和远程服务;难点:start方式开启服务和绑定方式开启服务、本地服务和远程服务。3.课程教学要求(1)了解什么是服务(2)了解服务的生命周期(3)掌握服务的两种开启方式(4)掌握如何使用本地服务和远程服务(八)网络编程1.课程教学内容(1)消息机制(2)AsyncTask(3)使用HttpClientConnection访问网络(4)使用HttpClient访问网络2.课程重点难点重点:消息机制、AsyncTask、使用HttpClientConnection访问网络、使用HttpClient访问网络;难点:AsyncTask、使用HttpClientConnection访问网络、使用HttpClient访问网络;3.课程教学要求(1)了解Android下的消息机制(2)理解AsyncTask;(3)掌握两种使用网络的方法。三、课程学时分配教学章节理论实践(验)讨论、习题一、Android基础入门42二、AndroidUI开发62三、Activity64四、数据存储62五、SQLite数据库42六、广播接收者64七、服务44八、网络编程44总计4024四、大纲说明1.本课程主要采用多媒体和传统教学相结合的教学手段;2.本课程的考核方式为上机考试;3.本课程的实验部分为非独立设课。五、课程考核考核方式和考核时间:本课程采用上机考试考核方式,考试时间120分钟。考核基本要求:卷面成绩为100分,试题类型为编程题。六、参考书目1.邱鹏瑞等.《Android程序设计教程》[M]上海交通大学出版社..62.谢景明等.《Android移动开发项目式教程》[M]人民邮电出版社2015.73.传智播客高教产品研发部.《Android移动应用基础教程》[M].中国铁道出版社2015.14.佐冰冰.Android平台下L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025家具购买合同范本
- 结肠脂肪瘤的临床护理
- 2025家电购买合同样本
- 2025年国家电网招聘之电工类通关考试题库带答案解析
- 2025年度出版物销售合同协议
- 初中历史明朝的灭亡和清朝的建立 课件 +2024-2025学年统编版七年级历史下册
- 镰刀型细胞贫血病的临床护理
- 书写痉挛的临床护理
- 小儿胆道蛔虫症的临床护理
- 第三型腹膜炎的临床护理
- 2025年高考历史总复习高中历史必修二八大专题知识复习提纲
- 2025事业单位考试题库及答案200题
- 临床执业医师考试健康教育技能试题及答案
- 机车车辆试题及答案
- 地理澳大利亚课件-2024-2025学年人教版(2024)初中地理七年级下册
- 常用施工规定和技术要求1
- 旅游景区娱乐服务设计
- 亚马逊店铺转让合同标准文本
- T-CQAP 4002-2024 医疗安全(不良)事件根本原因分析法活动指南
- 利用科学史进行高中生物学主线式情境教学的实践研究
- 2025年高考作文备考:十大热点人物事迹+高分素材
评论
0/150
提交评论