实验一 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
本科实验报告课程名称实验项目实验地点专业班级学生姓名指导教师Android设计与开发Android课程实验学号年月日太原理工大学学…
报告编号第5组综合课程设计报告基于Android平台的记事本的设计与实现学生姓名指导教师所在系电子工程系所学专业计算机科学与技术班…
实验报告课程名称手机应用开发实验名称Android实验院系信息与控制工程学院专业班级姓名学号指导教师20xx年月日实验一一实验名称…
南昌航空大学实验报告二0一三年一月六日课程名称移动终端编程技术实验名称Android组件通信和后台服务班级姓名同组人指导教师评定签…
报告编号第5组综合课程设计报告基于Android平台的记事本的设计与实现学生姓名指导教师所在系电子工程系所学专业计算机科学与技术班…
实验报告课程名称手机应用开发实验名称Android实验院系信息与控制工程学院专业班级姓名学号指导教师20xx年月日实验一一实验名称…
移动互联网开发Android实验报告姓名万思学号专业指导老师张华完成日期20xx1116目录实验一Android开发环境的搭建41…
实验三Android网络通信实验目的本实验的目的是使学生深入了解利用Intent实现进程间的通信过程学会利用Intent进行Act…
姓名丁军峰Android实验报告一班级信科123学号08123448一实验内容编写一个Android应用程序实现对自己物品的管理功…