2022年Android项目开发实训大纲[参 .pdf
《2022年Android项目开发实训大纲[参 .pdf》由会员分享,可在线阅读,更多相关《2022年Android项目开发实训大纲[参 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、黎明职业大学信息与电子工程学院Android 项目开发实训指导书2014年 6 月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 2 Android 项目开发实训大纲1. 实践教学理念要培养合格的开发型、创造型人才 , 教师首先必须树立现代化的教育观, 把“以教师为主体” 、 “以课程为中心”的传统教育观转变为“以学生为主体”, “以能力为中心”的新的教育观。教师的职责不仅要“授人以鱼”, 更重要的是“授人以渔”, 把学生创新
2、能力的培养放在重要的地位 , 在教学的各个环节, 充分体现“以教为主导”“以学为主体”的教学原则。Android项目开发 课程不但是抽象的理论课, 其综合性和实用性也是这门课程的重要特征。因此 , 教学活动也应遵循从感性到理性, 再从理性到实践; 从直观到抽象 , 再从抽象到具体实践的规律。 在理论课教学中渗透实践内容, 在实践中应用理论知识, 使理论与实践有机结合 , 这样才能真正做到理论指导实践, 实践反过来促进理论的发展, 使理论得以升华。通过实训教学 ,使学生学会应用所学知识对实践任务进行充分分析、抽象, 建立与之相适应的模式 ,使问题最终在计算机上得以实现。在这个过程中 , 学生不仅
3、对所学知识加深了理解,更重要的是培养了学生分析问题、解决问题的能力, 这对充分发挥学生的创造能力起着重要的作用。 合理设置课程实训内容, 力争与理论课的重点、难点及实用知识联系起来; 从实际应用中精心选择有具体应用背景的实训题目, 充分发挥学生的主动性; 注重实训过程, 注重学生综合能力的培养; 建立一套完整的实训课考核方案。2.数据结构实训大纲学时: 26 学分: 1 适用:游戏软件专业先修课程: Android 开发一、实训目的要求Android项目开发是游戏软件专业的一门必修的重要实训课程。要求学生将Android开发 课程中关于Android 几个重要组件如Acitivity、Inte
4、nt、Services 、BroadCast 等;UI 设计、常用控件;数据存储;网络通信;多线程编程等基本知识要求掌握。对于给定的设计目标,学生要具备分析问题、设计框架和数据模型,并选择合适的技术手段解决问题。在细节方面,采用面向对象(OOP )的思想设计编写、调试代码。在项目的实施过程中注重培养学生的团队协作精神。二、实训主要内容Android项目开发实训的主要内容和完成步骤参考:(详见附录)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - -
5、 - - - - 3 实训内容是要设计、实现一款在一定范围内的用户进行通信和交流的产品。三、教学方式和提交成果1、实验教学,机房调试程序2、提供源程序清单;编写课程设计报告。四、主要教学参考书1. 王东华, Android 网络开发与应用实战详解,人民邮电出版社, 2012 2. 黄宏程, Android 移动应用设计与开发,人民邮电出版社, 2012 五、实训安排表序号学时内容1 3 环境配置,包括安装JDK、Eclipse 、SDK 、ADT 2 3 案例需求分析,完成需求报告3 3 根据需求,完成数据类型设计4 3 根据需求,设计用户界面5 4 采用 MVC 架构,设计客户端6 6 编码
6、7 2 测试六、实施方案根据实训大纲的描述。具体实施如下: 问题分析根据实验内容,充分地分析和理解问题本身,弄清要求做什么,包括功能要求、性能要求、设计要求和约束以及基本数据特性,数据间的联系等。2 模块、类和算法的设计按问题提炼和设计并画出程序运行的流程图,设计相关类,包括对类的定义,字段、函数的设计和实现。 设计分概要设计和详细设计,概要设计着重解决程序的类设计问题,这包括考虑如何把被开发的问题程序自顶向下分解成若干顺序模块,并决定类的外部接口,即类间的相互关系以及类之间的信息交换问题. 详细设计则要决定每个类内部函数的具体算法,包括输入、处理和输出。4上机调试将代码用 Java 语言描述
7、出来,对程序进行编译,纠正程序中可能出现的语法错误,先运行名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 4 一遍程序看看究竟将会发生什么,如果错误较多, 则进行错误跟踪,包括打印执行路径或输出中间变量值等手段。5实习报告内容将实训内容和结果写在实习报告中,主要包括:1)问题描述:包括目标、任务、条件和约束的描述。2)设计:系统整体设计和描述;主控及功能模块层次结构;主要功能模块的输入、处理( 算法框架描述 ) 和输出;功能模
8、块之间的调用与被调用关系等。3)使用说明和作业小结:使用说明主要描述如何使用你的程序以及使用时的主要事项;在小结中说明程序的改进思想、经验和体会,并回答教师布置的讨论题。4)打印一份程序清单及运行示例的结果。将以上各项文字材料及程序清单等装订成册,形成一个完整的报告。附录1. 系统架构图:客户端从 MVC 设计模式的角度去分析有三个部分:视图、控制器和模块。其中界面视图包含了 Activity和一些 View 模块,用于展示信息给用户;模块部分对应到上图的网络模块和数据模块,各个模块能提供不同的功能被其他部分调用;控制器对应到上图的MsgService 部分,控制着整个客户端消息的处理、数据的
9、存储和界面的刷新。1.1 代码结构Android客户端Android FrameWork 应用程序框架界面视图( View ),也就是 Activity 和一些 View 模块,包括话题、私信、好友等界面网络模块(包括网络检查,网络的连接和请求数据)数据模块(包括数据存储,数据共享,数据解析和封装)MsgService控制(Controler)、消息更新机制(包括定时请求服务器和刷新界面)模块 Model服务端(部署在 Tomcat上)处理接口数据模块(数据库MySql )客户端请求请求响应数据格式为 JSON格式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
10、 - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 5 用户界面以Activity 为核心,包括基础(controller 包) 、启动( loginsignin 包)中的类数据库部分包括数据库操作类(DatabaseHelper.java) 、数据表( table 包)及数据共享(contentprovider 包) 。网络部分包括了模块 (mode 包) 、 请求类(Request.java) 及网络连接类 (HttpClient.java ) ,模块中包括了针对不同请求类型返回数据的解析类,可以实现对返
11、回数据的解析其他一些包,如配置(application 包) 、服务( service 包) 、工具( utils 包)等实现辅助功能网络访问用户界面事件处理数据库开始捕获到相应的事件(比如刷新图标的点击)请求参数的封装,封装成 JSON格式请求参数的格式具体参见第 2章请求参数中部分数据来源于登陆后储存在SharedPreferences中的数据,当然登陆和注册就不用填写这两个参数,填后面那个 param就可以了,读者可以参见具体代码是如何填写的在相应 Activity 中的AysncTask执行网络的请求网络的请求通过调用网络模块的方法数据的解析和存储调用数据模块的方法由AysncTask
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Android项目开发实训大纲参 2022 Android 项目 开发 大纲
限制150内