php发展

注册

 

发新话题 回复该主题

AndroidApp项目案例开发教与学 [复制链接]

1#
北京治白癜风最好的专科医院         http://pf.39.net/bdfyy/bjzkbdfyy/

AndroidApp项目案例开发教学大纲

课程名称:移动应用开发学分:3总学时:48讲课学时:40实验学时:8考核方式:考查总评成绩:过程考评40%(平时作业20%+实验20%)+最终作品及答辩30%+报告30%

先修课程:JAVA语言程序设计数据结构

01

课程简介

《移动应用开发(Android)》课程是高等学校计算机类相关专业一门重要的选修课,是学习移动设备终端开发的必要课程。Android是基于Linux的自由开放源代码的操作系统,由Google公司和开放手机联盟领导及开发。安卓系统平台以开源性和丰富的扩展性受到用户好评,国内拥有数量庞大的智能安卓手机用户群,手机管理软件凭借丰富的APP应用资源下载和便捷的管理功能,成为安卓手机用户的装机必备选择。安卓APP开发涵盖广泛,游戏、社交、旅游、工具等各种类型的应用都有大量的安卓系统开发,学习和掌握安卓APP开发已成为计算机相关专业的重要技能。

02

课程目标及毕业要求指标点

通过本课程的学习,使学生对Android平台有较好的理解,对AndroidAPP开发有较好的掌握。专业技能方面,加强实训教学,通过大量的上机练习、代码阅读、代码改错、规范化检查,训练学生编写程序的熟练度和规范性;通过项目实践,提升动手能力,将所学知识整合运用到项目中。职业素质方面,通过项目组角色分配、技术研讨等多种训练手段,培养学生具备良好的职业习惯,实现学生在校即具备准职业人素养的目标。课程教学目标及毕业要求支撑对照如表1。

表1课程教学目标及毕业要求支撑对照列表

教学目标

主要内容

对应教材章节

支撑毕业要求

具体指标点

权重

1

目标1:掌握Android开发的基本方法,能够根据需求,设计APP的解决方案。为毕业要求3的实现提供支持。

掌握Android开发基本知识,界面设计和事件处理,数据库、服务和网络的相关知识。掌握APP开发的基本流程和方法。

第1章

第9章

3-4在充分理解计算机软硬件及系统的基础上,能够设计针对计算机复杂工程问题的解决方案,设计或开发满足特定需求和约束条件的软硬件系统、模块或算法流程,并能够进行模块或系统的优化;

0.3

2

目标2:能够针对具有复杂功能的APP进行设计和研究,具备解决复杂的APP设计实现的能力。为毕业要求4的实现提供支持。

Android高级功能,Android前端+后台服务器的设计。

第6章

第11章

4-2针对计算机领域复杂工程问题,具有根据解决方案进行工程设计与实施的能力,具有系统的工程研究与实践经历;

0.3

3

目标3:能够对复杂的APP项目在项目开发之前对项目进行预算,完成之后运用软件工程及软件项目管理的知识进行管理和维护。为毕业要求11的实现提供支持。

掌握APP发布及版权、系统维护、运营等相关知识。

第8章

第11章

11-2能够在多学科环境中应用工程管理原理与经济决策方法,具备初步的计算机工程项目管理经验与能力,能够在多学科环境下进行工程管理,并做出合理的决策。

0.2

4

目标4.通过课内实验、在实现过程中与其他学生讨论,以及实验报告和课程结课报告撰写和答辩,培养专业相关的表达能力。为毕业要求10提供支持。

课程实验、实验报告、网页设计、设计报告、答辩

第11章

课内实验

10-3能够就计算机领域复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。

0.2

03

课程重点、难点

课程的重点在于培养学生基于移动平台开发的能力,了解Android开发的基本方法,掌握APP开发的设计、实现、测试和发布。

课程的难点在于培养学生面对具体需求独立思考、分析问题和创新设计的能力。

04

课程思*元素

软件产品在互联网环境下存在着大量不可预见的攻击,这些攻击无论对软件公司还是个人用户都会造成无法估量的损失。为了加强软件产品版权保护、维护合法者权益和社会和谐,需要在APP软件设计和开发中考虑职业道德、尊重知识产权、诚实守信等。

05

教学内容和学时分配

本课程基于AndroidStudio平台开发,从基础开始学习,循序渐进,通过理论知识与大量的案例来介绍Android应用开发的各方面知识,系统全面地向学生介绍AndroidAPP开发应具备的基本知识,包括Android的基础语法和移动开发的基本概念,着重介绍Android界面设计、事件处理、数据存储、网络编程、结合web后台的项目开发、产品发布等,合理安排课时,由浅入深地向学生讲解AndroidAPP开发过程。具体内容如下:

第1章Android入门(1学时)

教学目标:了解Android系统的特点、优点,认识Android平台开发及运行的特性。包括:为后面章节理论知识的学习和上机实践打下基础。

教学内容:Android的产生;Android的应用前景;Android的特点;Android程序的编辑、编译和运行。

第2章Android应用的界面编程(1学时UI+4学时组件设计应用)

教学目标:掌握Android开发当中常用的UI组件的使用,掌握各种布局方式,掌握Adapt和ListView的使用。

教学内容:界面编程和视图、布局管理器、常用UI组件、AdapterView及其子类、进度条、对话框。

第3章Activity(4学时)

教学目标:掌握Activity的生命周期,掌握Activity的常用方法,掌握显式和隐式意图的使用,掌握Activity的启动方式,掌握Activity中的数据传递方式。

教学内容:Activity基础、Activity的生命周期、Intent的使用、Activity中的数据传递方式、注册登录案例讲解。

第4章Android事件处理(4学时)

教学目标:掌握Android基于监听的事件处理,掌握Android基于回调的事件处理,掌握AnsyncTask异步类的功能与用法。

教学内容:Android事件处理机制、基于监听的事件处理、基于回调的事件处理、AnsyncTask异步类的功能与用法。

第5章Fragment基础(4学时)

教学目标:掌握Fragment的生命周期,掌握Fragment的应用,掌握Fragment与Acitivity之间的通信。

教学内容:Fragment基本概述,Fragment生命周期,Fragment的创建,Fragment与Activity之间通信、案例实现。

第6章Android数据存储(6学时)

教学目标:了解数据存储方式的特点,掌握XML文件、文件存储、SharedPreferences的使用,掌握SQLite数据库的使用,掌握JSON类型的数据使用。

教学内容:数据存储方式简介、文件存储、XML文件的序列化与解析、SharedPreferences使用、SQLite数据库、JSON学习。

第7章ContentProvider实现数据共享(2学时)

教学目标:掌握ContentProvider的基本概念,掌握ContentProvider的操作,掌握ContentProvider的数据共享,掌握ContentObserver的使用。

教学内容:ContentProvider简介、操作ContentProvider、ContentProvider的创建、Uri简介、使用ContentProvider获取通讯录、使用ContentProvider共享数据、ContentResolver介绍、系统短信备份案例、跨应用数据共享案例、ContentObserver。

第8章Service与BroadcastReceiver(4学时)

教学目标:掌握Service组件的生命周期,掌握Service组件的创建、配置,掌握Service组件的两种启动方式以及停止方式,掌握Service组件的通信,掌握广播(Broadcast)组件的使用。

教学内容:Service简介、Service的创建和配置、Service的启动与停止、Service的生命周期、Service通信、本地服务和远程服务通信、本地服务通信实例、跨应用启动服务实例、系统服务类的使用、广播消息、静态注册广播案例、动态注册广播案例。

第9章Android网络编程(4学时)

教学目标:掌握HTTP协议,掌握HttpURLConnection、HttpClient、OkHttp的使用,掌握Socket通信的使用,掌握GET、POST两种数据提交方式。

教学内容:网络编程基础、HTTP协议简介、Android网络接口、HTTP通信、HttpURLConnection的简介、HttpURLConnection接口使用案例、HttpClient的简介、HttpClient的使用案例、Socket通信、数据提交方式、GET方式提交数据、POST方式提交数据、OkHttp的使用、OkHttp的GET和POST请求、Android中使用OkHttp。

第10章Android+PHP开发(4学时)

教学目标:掌握PHP+MySQL的结合使用,掌握PHP对数据库的基本操作,掌握Android+PHP+MySQL的开发。

教学内容:PHP介绍、PHP+MySQL简介、PHP连接MySQL、PHP创建数据库、PHP创建数据表、PHP对数据库表的基本操作、PHP+Android简介、Android与PHP结合、用户登录案例。

第11章项目案例开发(2学时)

教学目标:要求利用Android前端+PHP/Servlet+MySQL实现项目案例开发,后台可以使用PHP或者JavaServlet或者Spring等,要求功能较完整。

教学内容:Android前端+PHP/Servlet+MySQL的想么设计与实现。在第10章用户登录的基础上,完成具备实用功能的项目开发。

06

教学方法

本课程教学方法采用机房授课,以教师主导讲授相关知识点,带领学生边敲代码边理解,再结合课外学习的教学方法。1.本课程内容广泛,知识点多,就本课程授课对象为本科一年级的学生而言,学习本课程需要过多的
分享 转发
TOP
发新话题 回复该主题