Android 实验

实验一 Android开发环境搭建

1.1 实验目的

学习安装、配置、测试Android开发环境,学习创建Android项目及其在模拟器上的运行和调试,以及Android应用程序的安装。

1.2 实验内容

1) 了解Android开发所需要的开发包和工具,以及获得它们的方式;

2) 下载、安装和配置Android开发包;

3) 测试安装的开发环境,创建了一个Android项目;

4) 在模拟器上运行和调试Android应用程序,并将该应用程序安装到

Android手机上。

1.3 仪器设备

1) PC机最低配置:2G Hz以上双核CPU,2G以上内存,1G自由硬盘空间;

5) WindowsXP(32位)或Vista(32或64位)或Windows7(32或64位);

6) Eclipse 3.6 (Helios)以上;

7) Eclipse JDT 插件;

8) JDK 5或JDK 6 ;

9) Android Development Tools插件。

1.4 实验要求

1) 了解Android系统;

2) 熟悉Android的系统构架;

3) 熟悉Android应用程序框架;

4) 熟练安装、配置Android开发环境;

5) 熟练创建、调试、运行Android项目。

1.5 实验主要步骤

1) 参考文献/guide/basics/what-is-android.html和

《Android应用开发揭秘》的第一章,了解什么是Android系统以及Android的系统架构、Android应用程序框架;

2) 参考文献/sdk/installing.html和

《Android应用开发揭秘》的第二章2.2,下载安装JDK、配置Java开发环境,下载安装Eclipse,下载安装Android SDK、配置Android SDK、

下载安装ADT、配置ADT、测试运行ADT;

3) 创建一个Android项目-HelloAndroid,对项目运行进行配置,在Android

模拟器中运行项目程序;

4) 调试HelloAndroid,熟悉调试工具。

1.6 实验报告要求

1) 详细写出自己所做实验的步骤和内容;

2) 详细记录实验过程中发现的问题以及解决问题的方法;

3) 给出程序运行过程中各个页面的截图;

4) 提交文件包括:实验报告、源代码、可运行的安装程序,所有文件打包

压缩;

5) 压缩包命名格式:班级号+学号+姓名+训练1.rar

实验二 Android程序设计基础

1.1 实验目的

初步学习和理解Android应用程序设计的基本内容

1.2 实验内容

1) 学习和理解Android应用程序框架;

2) 了解Android应用程序的生命周期;

3) 初步学习Android应用程序的UI设计。

1.3 仪器设备

1) PC机最低配置:2G Hz以上双核CPU,2G以上内存,1G自由硬盘空间;

2) WindowsXP(32位)或Vista(32或64位)或Windows7(32或64位);

3) Eclipse 3.6 (Helios)以上;

4) Eclipse JDT 插件;

5) JDK 5或JDK 6 ;

6) Android Development Tools插件。

1.4 实验要求

1) 分析Android项目目录结构;

2) 解析Android应用程序代码;

3) 分析验证Android应用程序运行的生命周期;

4) 操作Android应用程序UI设计工具。

1.5 实验主要步骤

1) 阅读文献/guide/developing/index.html和

《Android应用开发揭秘》的第三章;

2) 打开上个实验建立的HelloAndroid项目,分析其项目目录结构;

3) 打开R.java、AndroMainfest.xml、String.xml、main.xml以及

HelloAndroid.java文件,分析文件内容和功能;

4) 创建、运行文献中提供的Android应用程序,分析程序文件代码,了解

Activity、Intent、Content Provider、Service;

5) 创建、运行文献中提供的Android应用程序,研究程序文件代码,分析

Android应用的生命周期;

6) 打开main.xml文件,切换到UI设计界面,熟悉UI设计工具的各种操

作。

1.6 实验报告要求

1) 详细写出自己所做实验的步骤和内容;

2) 详细记录实验过程中发现的问题以及解决问题的方法;

3) 给出程序运行过程中各个页面的截图;

4) 提交文件包括:实验报告、源代码、可运行的安装程序,所有文件打包

压缩;

5) 压缩包命名格式:班级号+学号+姓名+训练2.rar

实验三 用户界面开发

1.1 实验目的

学习Android应用界面的设计,学习使用Android应用界面框架和常用控件

1.2 实验内容

1) 熟练Android系统一些常用的组件及界面布局;

2) 加深对各个组件功能的认识;

3) 熟练组件与用户进行交互功能的实现。

1.3 仪器设备

1) PC机最低配置:2G Hz以上双核CPU,2G以上内存,1G自由硬盘空间;

2) WindowsXP(32位)或Vista(32或64位)或Windows7(32或64位);

3) Eclipse 3.6 (Helios)以上;

4) Eclipse JDT 插件;

5) JDK 5或JDK 6 ;

6) Android Development Tools插件。

1.4 实验要求

1) 阅读相关资料;

2) 分析和运行应用程序代码,了解常用组件;

3) 编写程序代码,实现常用组件和界面布局。

1.5 实验主要步骤

1) 阅读文献《Android应用开发揭秘》第四章,理解View和ViewGroup

对象;

2) 运行实例程序,分析程序代码,编程练习使用按键、触屏等事件处理方

法;

3) 运行实例程序,分析程序代码,编程练习使用Textview、ListView、

Toast、EditText、RadioGroup、RadioButton、CheckBox、Spinner、AutoCompleteTextView、DatePicker、TimePicker、Button、Menu、Dialog、ImageView、ImageButton、Gallery、ImageSwitcher、GridView、ScrollView、ProgressBar、SeekBar、Notification、NotificationManager、ProgressDialog等控件;

4) 运行实例程序,分析程序代码,编程练习垂直线性布局、水平线性布局、

相对布局、表单布局、切换卡等界面布局方法。

1.6 实验报告要求

1) 详细写出自己所做实验的步骤和内容;

2) 详细记录实验过程中发现的问题以及解决问题的方法;

3) 给出程序运行过程中各个页面的截图;

4) 提交文件包括:实验报告、源代码、可运行的安装程序,所有文件打包

压缩;

5) 压缩包命名格式:班级号+学号+姓名+训练3.rar

实验四 Android游戏开发

1.1 实验目的

熟悉MVC模式,学习在Android中用View、Surfaceview、Activity、onKeyDown、onKeyUp、onTouchEvent实现MVC模式开发

1.2 实验内容

1) 熟悉Android中的游戏开发框架;

2) 学习图形图像的绘制和处理方法;

3) 熟悉Android中两种动画的实现原理;

4) 学习Android平台中如何播放GIF动画。

1.3 仪器设备

1) PC机最低配置:2G Hz以上双核CPU,2G以上内存,1G自由硬盘空间;

2) WindowsXP(32位)或Vista(32或64位)或Windows7(32或64位);

3) Eclipse 3.6 (Helios)以上;

4) Eclipse JDT 插件;

5) JDK 5或JDK 6 ;

6) Android Development Tools插件。

1.4 实验要求

1) 熟悉View类开发框架;

2) 熟悉SurfaceView类开发框架;

3) 熟悉Graphics类开发;

4) 学习熟悉动画实现。

1.5 实验主要步骤

1) 阅读文献《Android应用开发揭秘》第五章,运行实例程序,分析程序

代码,学习使用View类开发框架;

2) 运行SurfaceView类的实例程序,分析程序代码,熟悉使用SurfaceView

类开发框架;

3) 运行Graphics类的实例程序,分析程序代码,熟悉使用Paint类、Color

类、Canvas类,学习几何图形的绘制、字符串绘制、图像绘制、图像旋转、图像缩放等方法,学习对图像像素的操作;

4) 运行实例程序,分析程序代码,学习使用Shader类、双缓冲技术、全

屏显示等技术;

5) 运行动画实例程序,分析程序代码,学习使用Tween动画、Frame动画、

GIF动画播放等技术。

1.6 实验报告要求

1) 详细写出自己所做实验的步骤和内容;

2) 详细记录实验过程中发现的问题以及解决问题的方法;

3) 给出程序运行过程中各个页面的截图;

4) 提交文件包括:实验报告、源代码、可运行的安装程序,所有文件打包

压缩;

5) 压缩包命名格式:班级号+学号+姓名+训练4.rar

实验五 Android数据存储

1.1 实验目的

学习Android中的数据存储方式以及数据共享技术

1.2 实验内容

1) 了解Android中的数据存储;

2) 熟练Andriod数据库编程;

3) 熟练Andriod数据共享方法。

1.3 仪器设备

1) PC机最低配置:2G Hz以上双核CPU,2G以上内存,1G自由硬盘空间;

2) WindowsXP(32位)或Vista(32或64位)或Windows7(32或64位);

3) Eclipse 3.6 (Helios)以上;

4) Eclipse JDT 插件;

5) JDK 5或JDK 6 ;

6) Android Development Tools插件。

1.4 实验要求

1) 学习使用4种数据存储的方式;

2) 熟练SQLite数据库的使用;

3) 学习使用Content Providers来实现各个不同应用程序之间数据的传递

和共享。

1.5 实验主要步骤

1) 阅读文献《Android应用开发揭秘》第六章,了解数据存储的基本方法;

2) 运行示例程序,分析程序代码,学习使用Shared Preferences、Files、

Network等数据存储技术;

3) 阅读文献,了解SQLite数据库;

4) 运行示例程序,分析程序代码,学习SQLite编程,熟练SQLite数据库

的基本操作;

5) 运行示例程序,分析程序代码,熟练使用Content Providers,学习查

询数据、修改数据、添加数据、删除数据、创建Content Provider等方法。

1.6 实验报告要求

1) 详细写出自己所做实验的步骤和内容;

2) 详细记录实验过程中发现的问题以及解决问题的方法;

3) 给出程序运行过程中各个页面的截图;

4) 提交文件包括:实验报告、源代码、可运行的安装程序,所有文件打包

压缩;

5) 压缩包命名格式:班级号+学号+姓名+训练5.rar

实验六 多媒体开发

1.1 实验目的

学习Android平台上的多媒体开发。

1.2 实验内容

1) 了解Android平台多媒体开发的框架,

2) 学习实现对多媒体的操作。

1.3 仪器设备

1) PC机最低配置:2G Hz以上双核CPU,2G以上内存,1G自由硬盘空间;

2) WindowsXP(32位)或Vista(32或64位)或Windows7(32或64位);

3) Eclipse 3.6 (Helios)以上;

4) Eclipse JDT 插件;

5) JDK 5或JDK 6 ;

6) Android Development Tools插件。

1.4 实验要求

1) 了解Open Core;

2) 学习、理解、使用MediaPlayer、MediaRecorder对象及其方法。

1.5 实验主要步骤

1) 阅读文献《Android应用开发揭秘》第七章,了解Android多媒体框架

Open Core和多媒体接口;

2) 理解MediaPlayer的生命周期,学习使用MediaPlayer类的常用方法;

3) 理解MediaRecorder的工作原理,学习使用MediaRecorder类的常用方

法;

4) 运行示例程序,分析程序代码,编程实现音乐播放、视频播放、录音功

能、相机功能、闹钟、铃声设置等。

1.6 实验报告要求

1) 详细写出自己所做实验的步骤和内容;

2) 详细记录实验过程中发现的问题以及解决问题的方法;

3) 给出程序运行过程中各个页面的截图;

4) 提交文件包括:实验报告、源代码、可运行的安装程序,所有文件打包

压缩;

5) 压缩包命名格式:班级号+学号+姓名+训练6.rar

实验七 网络与通信

1.1 实验目的

掌握无线网络通信原理,熟练Android平台网络应用开发

1.2 实验内容

1) 熟悉Android平台上网络与通信的开发技术,包括WiFi开发基础、蓝

牙开发;

2) 编程实现简易浏览器、WiFi管理器、蓝牙服务器和客户端。

1.3 仪器设备

1) PC机最低配置:2G Hz以上双核CPU,2G以上内存,1G自由硬盘空间;

2) WindowsXP(32位)或Vista(32或64位)或Windows7(32或64位);

3) Eclipse 3.6 (Helios)以上;

4) Eclipse JDT 插件;

5) JDK 5或JDK 6 ;

6) Android Development Tools插件。

1.4 实验要求

1) 了解网络通信技术基本原理;

2) 学习实现HTTP通信、Socket通信;

3) 用WebKit实现一个浏览器;

4) 熟练WiFi、蓝牙相关的类和接口。

1.5 实验主要步骤

1) 阅读文献《Android应用开发揭秘》第八章,了解无线网络技术、Android

网络基础;

2) 了解HTTP协议,运行示例程序,分析程序代码,学习使用

HttpURLConnection接口、HttpClient接口;

3) 了解Socket传输模式、Socket编程原理,运行示例程序,分析程序代

码,熟练Android Socket编程,编程实现一个聊天室;

4) 学习解决网络通信的中文乱码问题;

5) 了解WebKit,学习使用WebView控件和Javascript;

6) 了解WiFi,学习使用ScanResult、WifiConfiguration、WifiInfo、

WifiManager、WifiLock;

7) 了解蓝牙,运行示例程序,分析程序代码,学习使用蓝牙功能包。

1.6 实验报告要求

1) 详细写出自己所做实验的步骤和内容;

2) 详细记录实验过程中发现的问题以及解决问题的方法;

3) 给出程序运行过程中各个页面的截图;

4) 提交文件包括:实验报告、源代码、可运行的安装程序,所有文件打包

压缩;

5) 压缩包命名格式:班级号+学号+姓名+训练7.rar

实验八 Android特色开发

1.1 实验目的

了解Android平台上的传感器系统、语音识别技术、Google Map、插件Widget

1.2 实验内容

1) 熟悉使用传感器的方法;

2) 熟悉使用语音识别的方法;

3) 熟悉使用Google Map API;

4) 学习开发桌面组件。

1.3 仪器设备

1) PC机最低配置:2G Hz以上双核CPU,2G以上内存,1G自由硬盘空间;

2) WindowsXP(32位)或Vista(32或64位)或Windows7(32或64位);

3) Eclipse 3.6 (Helios)以上;

4) Eclipse JDT 插件;

5) JDK 5或JDK 6 ;

6) Android Development Tools插件。

1.4 实验要求

1) 了解传感器、语音识别的基本概念;

2) 编程熟练传感器、语音识别的方法;

3) 了解Google Map和桌面组件的应用;

4) 编程练习Google Map和桌面组件的应用开发。

1.5 实验主要步骤

1) 阅读文献《Android应用开发揭秘》第九章,了解传感器概念、Android

传感器的种类、android传感器的功能,运行示例程序,分析程序代码,学习使用传感器的方法;

2) 运行示例程序,分析程序代码,学习使用语音识别的方法;

3) 阅读文献了解Google Map服务及其功能,编程学习Google Map的应用

开发和测试,并实现一个定位系统;

4) 了解Android桌面组件,编程开发快捷方式、实时文件夹、Widget开发;

5) 学习编程开发账户管理功能。

1.6 实验报告要求

1) 详细写出自己所做实验的步骤和内容;

2) 详细记录实验过程中发现的问题以及解决问题的方法;

3) 给出程序运行过程中各个页面的截图;

4) 提交文件包括:实验报告、源代码、可运行的安装程序,所有文件打包

压缩;

5) 压缩包命名格式:班级号+学号+姓名+训练8.rar

实验九 智能移动终端软件项目开发

实验目的

实验内容

仪器设备

PC机最低配置:2G Hz以上双核CPU,2G以上内存,1G自由硬盘空间; WindowsXP(32位)或Vista(32或64位)或Windows7(32或64位) Eclipse 3.6 (Helios)以上

Eclipse JDT 插件

JDK 5或JDK 6

Android Development Tools插件

实验要求

实验主要步骤

实验报告要求

1) 详细写出自己所做实验的设计方案、步骤、内容;

2) 详细记录实验过程中发现的问题以及解决问题的方法;

3) 给出程序运行过程中各个页面的截图;

4) 提交文件包括:实验报告、源代码、可运行的安装程序,所有文件打包

压缩;

5) 压缩包命名格式:班级号+学号+姓名+训练9.rar

相关推荐