1、Android开发入门,1,课程信息,课程代码: GN3009 计划学时: 68 学 分: 4 课程性质: 必修、考查 面向专业: 移动游戏开发方向,教学目的和要求,主要介绍基于Android系统的游戏开发,要求学生掌握在Android系统下使用JAVA语言进行绘图、声音控制、游戏控制等游戏开发的相关方法.,课程管理要求,上课缺勤1/3以上,考勤成绩为零。有关抄袭,其中需要特别引起学生注意的是,如果不同学生的作业有70%以上的内容雷同,或同一段里有70%相类似,或连续30个中文字(15个英语单词)是一样的,视为抄袭。抄袭和被抄袭的作业或考试被评为零分。有抄袭行为的学生,其作业或相关证据将是提请
2、学院教务处认定和向相关学生发出处理通知书。,学习资源,教材:Android 4游戏入门经典(第3版 其他资源: http:/ 等众多开发论坛,教师安排,课程负责人: 杜剑 答疑时间: 星期四 10:3012:00 星期五 9:0010:30 办公地点: 综合楼四楼游戏系办公室 电 话: E-mail: ftp: 172.16.3.240 user: upload_0349 pwd: upload_0349,课程学习要求,禁止在课堂玩游戏/上网专业无关的上网,必须遵守编排的座位,每次课堂练习尽量课内完成,每堂课的练习必须保存 (使用U盘,或远程),Android简介,Android系统架构,An
3、droid开发环境,8,Android简介,Android是一个包括了操作系统、中间件、用户界面和应用程序的软件平台。是一个为互联网移动终端打造的开放和完整的移动平台。,9,Android系统架构,Android平台基于Linux开发的,整个平台由操作系统、中间件、用户界面和应用软件组成,整个架构采用软件叠层的方式,分成三层,包含五个部分:分别是 Linux内核、Android Runtime、Libraries、Application Framework、Application。,10,11,Linux内核,库Android运行库,应用程序框架,应用程序,底层以Linux内核为基础,由C语言
4、开发,实现安全性、内存管理,进程管理、网络协议栈和驱动模型等系统核心服务;,中间层包括系统函数库Library,这部分用C编写的,还有一部分用Java语言编写的Runtime,这部分包括核心库和虚拟机两部分。部分。,应用程序框架就是一般开发者进行Android应用开发的基础,这层提供了很多核心的组件,开发者可以直接使用组件来进行快速的应用程序开发,也可以通过继承对其进行扩展。,各种应用软件,包括通话程序,短信程序则组成应用程序层,应用程序则由开发者开发,以Java语言编写,开发者开发的应用程序均属于这一层。,Android开发环境,JAVA JDK:包括Java的运行环境(JRE)、类库以及J
5、ava开发工具等。Eclipse:IDE集成开发环境。Android SDK:Android开发工具包,包括AVD(Android Virtual Device),Android虚拟设备。ADT(Android Development Tools):开发Android项目的Eclipse插件,提供创建实例、运行和除错等功能。,12,Android开发环境搭建,13,首先安装JDK,在oracle网站免费下载。http:/ 安装Eclipse。这是一个开源、基于Java的可扩展开发平台。http:/www.eclipse.org/downloads/ 安装ADT,可以通过在线和离线两种方式。 配置Android SDK。 创建AVD。,