Android应用开发I实验指导书.docx
- 文档编号:17925186
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:14
- 大小:572.99KB
Android应用开发I实验指导书.docx
《Android应用开发I实验指导书.docx》由会员分享,可在线阅读,更多相关《Android应用开发I实验指导书.docx(14页珍藏版)》请在冰点文库上搜索。
Android应用开发I实验指导书
《Android应用开发I》实验指导书
计算机科学及技术系
实验一:
第一个应用程序3
实验二:
基本控件1
实验三:
高级控件4
实验四:
菜单和对话框7
实验五:
数据存储8
实验六:
后台处理及获取网络数据9
实验一:
第一个应用程序
【实验概述】
搭建环境,并运行第一个应用程序.
实验类别:
验证类。
学时:
1学时。
组织形式:
学生独立完成。
考核方式:
随堂检查.
【实验目的】
熟悉Android开发环境使用以及程序运行过程。
【实验环境】
硬件环境:
笔记本
软件环境:
Eclipse+SDK+JDK
编程语言:
Java
【相关知识】
无.
【实验内容】
1.安装环境:
安装JDK,解压Eclipse,配置SDK路径.
2.新建一个项目HelloWorld。
3。
创建一个以学号命名的模拟器,然后运行该项目.
实验二:
基本控件
【实验概述】
完成一个登录+注册的界面.
实验类别:
验证类。
学时:
4学时.
组织形式:
学生独立完成。
考核方式:
检查。
【实验目的】
1.掌握基本控件的使用,例如EditText、TextView、Button、CheckBox等控件使用。
2.Intent跳转。
【实验环境】
硬件环境:
笔记本
软件环境:
Eclipse+SDK+JDK
编程语言:
Java
【相关知识】
界面布局、EditText、TextView、Button、CheckBox等控件使用。
【实验内容】
实现类似下图的效果:
界面布局根据大家喜好自行决定。
(下面只是参考)
(1)新建项目.
(2)在项目的布局文件中,修改为以下内容。
登录布局
(3)新建Activity类,并设置布局文件为register.xml。
内容如下:
注册布局
(4)在登录界面的【登录】按钮中增加页面跳转代码:
Intentintent=newIntent();
intent。
setClass(LoginActivity。
this,MainActivity.class);
LoginActivity。
this。
startActivity(intent);
(5)运行效果:
实验三:
高级控件
【实验概述】
Spinner/ListView/Fragment
实验类别:
验证类。
学时:
4学时。
组织形式:
学生独立完成。
考核方式:
检查。
【实验目的】
使用Spinner/ListView/Fragment这些高级控件。
【实验环境】
硬件环境:
笔记本
软件环境:
Eclipse+SDK+JDK
编程语言:
Java
【相关知识】
Spinner/ListView/Fragment
【实验内容】
一、Spinner控件使用。
运行效果:
实现步骤:
(1)新建项目SpinnerDemo.
(2)布局文件中:
增加Spinner和TextView控件.
(3)Activity类中:
spinner1=(Spinner)findViewById(R.id.spinner1);
tv=(TextView)findViewById(R。
id。
textView1);
(4)准备和设置适配器:
ArrayAdapter
createFromResource
(this,R。
array.cities,android。
R。
layout.simple_spinner_item);
adapter。
setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter);
(5)增加事件监听:
spinner1。
setOnItemSelectedListener(newOnItemSelectedListener(){
@Override
publicvoidonItemSelected(AdapterView<?
>parent,Viewview,intposition,
longid){
tv。
setText(”您选择的城市为:
"+parent.getItemAtPosition(position));
}
@Override
publicvoidonNothingSelected(AdapterView〈?
>parent){
//TODOAuto—generatedmethodstub
}
});
二、ListView+Fragment控件使用。
运行效果:
实现步骤:
(1)下载已有的微信界面代码,界面如下:
(2)将下方的4个单选按钮修改为5个,内容分别为:
首页、发微博、个人信息、收藏和查找。
(3)首页中的ListView控件进行修改,采用自定义适配器的方式进行实现,为此完成WeiboAdapter类:
继承BaseAdapter类;实现四个方法,其中重点为getView方法的重载。
(4)需要实体类MicroBlogHP类,自动生成get/set方法.
(5)ListView设置为自定义适配器,并准备数据。
运行要求:
ListView中有自己的名字。
实验四:
菜单和对话框
【实验概述】
搭建环境,并运行第一个应用程序。
实验类别:
验证类。
学时:
1学时。
组织形式:
学生独立完成。
考核方式:
检查。
【实验目的】
熟悉Android开发环境使用以及程序运行过程。
【实验环境】
硬件环境:
笔记本
软件环境:
Eclipse+SDK+JDK
编程语言:
Java
【相关知识】
无。
【实验内容】
1.安装环境:
安装JDK,解压Eclipse,配置SDK路径.
2.新建一个项目Helloworld。
3。
创建一个以学号命名的模拟器,然后运行该项目.
实验五:
数据存储
【实验概述】
SharedPreference使用,利用SQLite完成简易版本通讯录。
实验类别:
验证类.
学时:
4学时.
组织形式:
学生独立完成。
考核方式:
检查。
【实验目的】
掌握SharedPreference和SQLite数据存储。
【实验环境】
硬件环境:
笔记本
软件环境:
Eclipse+SDK+JDK
编程语言:
Java
【相关知识】
SharedPreference和SQLite使用,SQL语句。
【实验内容】
一、SharedPreference案例(1学时)
实现效果:
二、SQLite案例(3学时)
实现效果:
实验六:
后台处理及获取网络数据
【实验概述】
BroadcastReceiver,AsyncTask,使用HTTP获取网络数据。
实验类别:
验证类。
学时:
6学时。
组织形式:
学生独立完成。
考核方式:
检查。
【实验目的】
学习广播、异步任务和使用HTTP获取网络数据.
【实验环境】
硬件环境:
笔记本
软件环境:
Eclipse+SDK+JDK
编程语言:
Java
【相关知识】
广播组件;
异步任务类开发;
使用HTTP获取网络数据.
【实验内容】
一、广播组件——收发短信应用程序:
实现步骤:
(1)新建项目:
界面设计,实现发送短信界面。
(2)在Activity类中实现发送短信按钮的监听功能.
(3)在按钮监听中,实现短信发送方法:
sendSMS()方法.
(4)监控短信发送状态:
注册广播,并监听返回结果。
(5)新建BroadcastReceiver类,实现短信监听.
(6)增加发送/接收短信权限。
(7)项目调试并运行。
二、通过异步任务类获取网络数据:
项目代码
项目名称
项目类别1
项目类别2
项目内容
项目成果
课内学时
实践场所
CP
(1)
手机微博
课程综合项目(三级)
综合型
为用户提供一个信息发布和共享的平台,如注册、登录、查看微博、发微博等功能
程序设计
10。
0
课堂
UP
(1)
第一个应用程序
单元项目(五级)
验证型
熟悉Android编程环境
程序设计
1.0
课堂
UP(4)
基本控件
单元项目(五级)
验证型
界面布局,常见基本控件
程序设计
4.0
课堂
UP(5)
高级控件
单元项目(五级)
验证型
Spinner/ListView/Fragment
程序设计
4。
0
课堂
UP(6)
菜单及对话框
单元项目(五级)
验证型
选项菜单、子菜单、上下文菜单,对话框
程序设计
3。
0
课堂
UP(7)
数据存储
单元项目(五级)
验证型
SharedPreference、SQLite数据库
程序设计
4.0
课堂
UP(8)
后台处理及获取网络数据
单元项目(五级)
验证型
BroadcastReceiver,AsyncTask,使用HTTP获取网络数据
程序设计
6。
0
课堂
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 应用 开发 实验 指导书