Android应用开发I实验指导书文档格式.docx
- 文档编号:22696613
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:13
- 大小:189.58KB
Android应用开发I实验指导书文档格式.docx
《Android应用开发I实验指导书文档格式.docx》由会员分享,可在线阅读,更多相关《Android应用开发I实验指导书文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
第一个应用程序
【实验概述】
搭建环境,并运行第一个应用程序。
实验类别:
验证类。
学时:
1学时。
组织形式:
学生独立完成。
考核方式:
随堂检查。
【实验目的】
熟悉Android开发环境使用以及程序运行过程。
【实验环境】
硬件环境:
笔记本
软件环境:
Eclipse+SDK+JDK
编程语言:
Java
【相关知识】
无。
【实验内容】
1.安装环境:
安装JDK,解压Eclipse,配置SDK路径。
2.新建一个项目HelloWorld。
3.创建一个以学号命名的模拟器,然后运行该项目。
基本控件
完成一个登录+注册的界面。
4学时。
检查。
1.掌握基本控件的使用,例如EditText、TextView、Button、CheckBox等控件使用。
2.Intent跳转。
界面布局、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
使用Spinner/ListView/Fragment这些高级控件。
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<
CharSequence>
adapter=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));
}
publicvoidonNothingSelected(AdapterView<
parent){
//TODOAuto-generatedmethodstub
}
});
二、ListView+Fragment控件使用。
(1)下载已有的微信界面代码,界面如下:
(2)将下方的4个单选按钮修改为5个,内容分别为:
首页、发微博、个人信息、收藏和查找。
(3)首页中的ListView控件进行修改,采用自定义适配器的方式进行实现,为此完成WeiboAdapter类:
继承BaseAdapter类;
实现四个方法,其中重点为getView方法的重载。
(4)需要实体类MicroBlogHP类,自动生成get/set方法。
(5)ListView设置为自定义适配器,并准备数据。
运行要求:
ListView中有自己的名字。
菜单和对话框
2.新建一个项目Helloworld。
数据存储
SharedPreference使用,利用SQLite完成简易版本通讯录。
掌握SharedPreference和SQLite数据存储。
SharedPreference和SQLite使用,SQL语句。
一、SharedPreference案例(1学时)
实现效果:
二、SQLite案例(3学时)
后台处理与获取网络数据
BroadcastReceiver,AsyncTask,使用HTTP获取网络数据。
6学时。
学习广播、异步任务和使用HTTP获取网络数据。
广播组件;
异步任务类开发;
使用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)
UP(6)
菜单与对话框
选项菜单、子菜单、上下文菜单,对话框
3.0
UP(7)
SharedPreference、SQLite数据库
UP(8)
BroadcastReceiver,AsyncTask,使用HTTP获取网络数据
6.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 应用 开发 实验 指导书