全部课程 >Android程序设计    Android Programming

课程基本信息

课程编码:05B40370

课程类别:未设置

先修课程:java程序设计

适用专业:物联网工程专业

开课院部:计算机科学与工程学院

课程负责人:徐俊武
课程教学团队:
课程资源:
没有资源记录!

课程展示


课程简介

        本课程是物联网专业的一门专业课,,在移动互联网应用领域,占有特别重要的地位。Android的应用设计,不但要掌握嵌入式系统工作原理,而且要熟练掌握接口技术,数据库技术、JAVA编程技术。本课程设置的主要目的是要求学生能够独立自主地开发出android系统产品。通过实验,培养学生观察现象,分析、解决学习中所遇到问题以及理论联系实际的能力。

通过本课程的教学,学生能够较全面地理解Android系统开发整过程。熟悉Android工具环境,基础界面设计,组件使用。数据存储,网络与通讯开发,游戏开发。

       This course is a professional course of things, in the field of mobile Internet applications, occupies a particularly important position. Android application design, not only to master the working principle of embedded systems, but also to master the interface technology, database technology, JAVA programming technology. The main purpose of this course is to require students to independently develop Android system products. Through experiments, to cultivate students to observe the phenomenon, analysis, solve the problems encountered in learning and the ability to contact theory with practice.

      Through the teaching of this course, students can fully understand the whole process of Android system development. Be familiar with Android tool environment, basic interface design, component use. Data storage, network and communication development, game development..

课程教学要求

 

                                              

序号

专业毕业要求

课程教学要求

关联程度

1

工程知识

 掌握智能手机开发的工程知识

H

2

问题分析

面对需求,学会分析问题的能力。

H

3

设计/开发解决方案

根据需求,设计整体框架。

H

4

研究

研究智能手机应用需要解决的实际问题

L

5

使用现代工具

 

M

6

工程与社会

把工程技术与社会需求有机的结合起来

H

7

环境和可持续发展

掌握智能手机应用系统的构建环境

H

8

职业规范

遵守编码规范和职业道德,具有良好的职业操守。

M

9

个人和团队

具有良好的协作能力,在团队开发中发挥作用。

L

10

沟通

具有良好的交流能力,项目开发中有效地表达思维和过程。

L

11

项目管理

具有项目管理能力。

L

12

终身学习

掌握智能手机应用开发的构建方法与技术,在职业发展中能够自主地、持续学习新技术和新工具。

M

 

课程教学内容

章节

名称

主要内容

重难点关键词

学时

类型

概述

1.1 Android  平台介绍

 1.2 Android 平台特性

 1.3 Android平台架构

 1.4 Android 原生(Navtive)C/C++程序开发及Android NDK介绍

 1.5 Native开发方式与JAVA开发方式性能比较

 1.6 Android应用前景分析

  1. Android 平台的开发方式。

2

理论讲授

Android SDK及其开发环境搭建

2.1 Android SDK的版本演进

2.2 Eclipse ADT插件与SDK版本的对应关系

2.3 ADT插件的安装和更新

2.4 Android模拟器介绍

1. 掌握开发环境搭建,SDK, Eclipse及ADT

2. 理解项目生成与构建

2

理论讲授

android sdk介绍.

3.1 Android SDK基础

3.2 深入探寻Android SDK的密码

3.3 重中之重—Android 典型包分析

 

 

1. android sdk目录结构

2. android api核心开发包介绍

2

理论讲授

Activity

4.1 Activity的生命周期

4.2 Activity有四种本质区别的状态

4.3 保存持久状态

4.4 权限许可

4.5 进程的生命周期

4.6 继承Activity类应该注意的问题

1. 同一应用中的每个 Activity 是相互独立的。

2每一个都是作为Activity基类的一个子类的实现。

2

理论讲授

Android Layout布局控件和事件处理

5.1 八种Layout布局介绍   

5.2 十八种常用控件    

5.3 实例应用纯界面设计(多个)   

1. 各种用户界面的控件的使用方法。

2掌握界面布局的特点和使用方法。

2

理论讲授

 

常用控件

 

 

6.1 标准控件的使用

6.2 设计开发自定义控件

6.3 触摸按键(UI Events)事件处理方法

 

 

 

 

 

1. 掌握Android平台中组件使用开发知识

2. 触摸按键(UI Events)事件处理方法

4

理论讲授

Intent and Service

7.1 Intent的作用和目的

7.2 属性讲解

7.3 Android如何定义以及如何解析Intent                            

7.4 什么是Service

7.5 如何使用Service

7.6 Service的生命周期

 7.7 BroadcastReceiver的使用

1.Intent 是一种运行时绑定机制2. Service开发的方法

 

4

理论讲授

 

 

实验1

Android开发环境

(1)Android开发环境的搭建

(2)创建第一个Android项目

(3)了解Android SDK的目录结构

(4)掌握Android模拟器的使用

 

2

上机实验

实验2

第一个应用—Hello World程序

(1)Android工程目录结构

(2)增加一个按钮

(3)为按钮添加事件处理

(4)Activity触屏和按键处理

 

2

上机实验

实验3

界面设计:控件与布局

(1)安新建一个Project,并对其布局文件进行简单修改。

(2)在layout?main.xml中修改布局文件,增加所需控件。

(3)控件显示在屏幕上并且对事件做出响应

 

4

 

十一

实验4

Intent、Bundle的使用以及ListView的应用

(1)通过Intent实现Activity之间的跳转;

(2)通过Bundle在Activity之间传递参数;

(3)使用Adapter适配器来进行基本的ListView设计。

 

4

 

十二

实验5

Widget的使用及事件处理

(1)通过RemoteViews构造AppWidget的核心;

(2)通过AppWidgetManager负责管理AppWidget;

(3)通过多种方法对AppWidget进行更新。

 

2

 

考核要求及成绩评定

序号

成绩类别

考核方式

考核要求

权重(%)

备注

1

期末成绩

期末考试

笔试闭卷

100%

百分制,60分及格

2

平时成绩

平时表现

上课上机出勤

 

缺勤3次则无法获得学分

3

作业

3次

 

 

4

实验报告

3次

 

 

5

期中考试

笔试闭卷

 

 

学生学习建议

1. 本课程采用多媒体教学手段,任课教师需统一教学进度和要求。本课程的重点是学生能够较全面地理解Android系统开发整过程。熟悉Android工具环境,基础界面设计,组件使用。数据存储,网络与通讯开发,游戏开发。

2. 在课程教学中安排期中测验一次,随堂进行(2节课,笔试闭卷),其成绩不计入学生课程总评成绩,仅供教师和学生参考。

       3. 本课程考核采用统一笔试闭卷考试,并实行教考分离。考试内容包括课堂教学内容及实验内容。成绩评定仅由课程期末考试卷面成绩而定。

 

学生课外阅读参考资料

[1]   (美)梅德尼克斯 等. 《Android编程 英文(第2版.影印版)》. 东南大学出版社,2013,5

[2]    [美] Paul Deitel(P. 戴特尔),Harvey Deitel(H. 戴特尔),Abbey Deitel(A. 戴特尔) 著 《Android大学教程(第二版) [ How to Program, Second Edition]》. 电子工业出版社,2015,8.

[3]    Ed Burnette. 田俊静 张波 等译《Android基础教程》. 北京:人民邮电出版社, 2010,8.

 

课程改革与建设

      理论教学部分应坚持理论与具体例子相结合的教学方法,通过实例增强学生的理解。同时通过部分例题让学生掌握理论知识。开展好实验教学工作,通过实验来帮助学生提高对理论知识的理解并提高动手能力。

课程文档下载

课程其它文档下载

本站 所有信息归:武汉工程大学教务处 版权所有 鄂ICP064787

技术支持: 北京文华在线教育科技股份有限公司    建议在IE8以上浏览器1024*768分辨率下浏览本站