Android平台JAVA应用程序开发

来源: 发布日期:2019-09-02 浏览次数:

课程编码:GNED110200

学时:32

学分:2

课程类别:基础通识类选修课

所属板块:科学探索与技术创新

选课要求:大一(第二学期)、大二、大三和大四

任课教师:

卫颜俊,电子与信息工程学院计算机专业讲师。给本校讲授过多门计算机课程,包括大学计算机基础、软件开发技术基础、计算机专业英语、C/C++程序设计、C#程序设计、VC++程序设计、Java程序设计。承担过Java、数据库、可视化和网络等企业培训系列课程,海外留学计算机课程。教学、科研和开发能力较强。研究方向:人工智能、数据挖掘和图像处理。硕士学位,在职博士。

课程内容简介:

互联网技术的多年发展给我们提供了新的机会、新的思路乃至新的领域、新的世界,电子商务、搜索引擎、博客已家喻户晓。随着互联网技术与3G移动通信技术的强强结合,由此诞生了移动互联网技术,其应用可以说是日新月异、如日中天、红红火火,许多机关、企业和学校的业务系统都迈步到这个应用领域之中,移动服务和云计算服务成为新的消费增长点。在这方面,Android智能手机应用开发遥遥领先于其他平台,占据着大半江山,全球占有用户数已达近56亿,因此,在新时代,掌握Android开发技术不仅仅是追新,更可以给个人的发展提供新的契机。

Java技术也是当今最流行最实用最全面的计算机技术,Java语言是Android平台开发的核心语言, Java适合于互联网、无线移动通讯设备、嵌入式、游戏开发等大部分应用领域。因此,通过学习Java语言程序设计,在Android平台上进行具体的应用开发,既能够锻炼学生的计算机学习应用综合能力,又能使新技术找到应用的场所,打好这方面的基础,可以使学生掌握新技术不落伍,也为学生将来的深造研究、工作创业以及创新进行技术储备。

这门课的目标:

采用实例驱动教学模式,从Java语言基本程序设计与Andoroid平台下基本程序开发入手,通过熟悉Android可视化技术的学习,初步设计出Android下的一些典型应用程序,进一步通过数据库和互联网应用技术的学习,开发出Android下数据库与互联网应用程序,以及Android下的硬件与游戏应用程序。较系统地熟悉Android下Java应用程序开发的完整过程,从实际出发通过案例讲解,使学生分组完成Android下的软件大作业作品。

基本要求和内容:

熟悉Java基本语法和面向对象程序设计方法,熟悉图形界面及组件开发方法,了解数据库和因特网应用开发方法,了解XML技术、无线网络技术、蓝牙、Wi-Fi通信技术,掌握Android开发环境搭建、开发流程以及程序调试方法,熟练掌握Android图形界面机制和常用核心组件的使用,了解Android下的数据库及互联网应用开发技术、硬件与游戏应用开发技术,熟悉Android下的Java应用程序的完整过程和开发方法。

本课程为实行“计算思维”教学改革的课程, 重视实验环节, 要求学生具备计算机应用的一般知识,以及基本的程序设计知识。本课程32学时、2学分,分为12个教学单元, 每单元2学时, 2学时授课, 1学时上机实验. 授课采用有联机大屏幕投影的电化教学手段进行。

课外实践内容:

多人分组完成一个完整的Android上应用软件开发大作业项目,熟悉开发全过程:从需求分析、模型设计、数据库设计、程序设计、测试和安装配置运行等,项目方向可以选:网站建设、数据库应用、因特网应用、多媒体应用、硬件应用和游戏开发等方面。

先修课程:大学计算机基础,C或C++或 Java 程序设计

授课模式:面授讲课

使用教材及参考书:

教材:卫颜俊编著,《Android 程序设计》机械工业出版社,2016 年 5 月

或讲义:

卫颜俊编著,《Android 程序设计实例教程》,西安交通大学出版社,2015 年 10 月

参考书:

[1] 卫颜俊编著,《Java 应用开发技术基础》,西安交通大学出版社,2008 年 11 月

[2] 郭宏志编著,《Android 应用开发详解》,电子工业出版社,2010 年 10 月

考核方式:开卷考试成绩占60%;上机作业与实验成绩占15%,大作业成绩占25%;

开卷考试形式:机考,可以参看纸质和指定的电子课件,但不允许上网和带优盘。

主办单位:西安交通大学教务处
地址及电话:西安交通大学兴庆校区教学主楼1304#  029-82665422