Android应用开发I实验指导书.doc

上传人:牧羊曲112 文档编号:3980782 上传时间:2023-03-30 格式:DOC 页数:13 大小:1.50MB
返回 下载 相关 举报
Android应用开发I实验指导书.doc_第1页
第1页 / 共13页
Android应用开发I实验指导书.doc_第2页
第2页 / 共13页
Android应用开发I实验指导书.doc_第3页
第3页 / 共13页
Android应用开发I实验指导书.doc_第4页
第4页 / 共13页
Android应用开发I实验指导书.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Android应用开发I实验指导书.doc》由会员分享,可在线阅读,更多相关《Android应用开发I实验指导书.doc(13页珍藏版)》请在三一办公上搜索。

1、Android应用开发I实验指导书计算机科学与技术系目 录实验一 :第一个应用程序3实验二 :基本控件1实验三 :高级控件4实验四 :菜单和对话框7实验五 :数据存储8实验六 :后台处理与获取网络数据9实验一 :第一个应用程序【实验概述】搭建环境,并运行第一个应用程序。实验类别:验证类。学时:1学时。组织形式:学生独立完成。考核方式:随堂检查。【实验目的】 熟悉Android开发环境使用以及程序运行过程。【实验环境】硬件环境:笔记本软件环境:Eclipse+SDK+JDK编程语言:Java【相关知识】无。【实验内容】 1. 安装环境:安装JDK,解压Eclipse,配置SDK路径。2. 新建一

2、个项目HelloWorld。3.创建一个以学号命名的模拟器,然后运行该项目。实验二 :基本控件【实验概述】完成一个登录+注册的界面。实验类别:验证类。学时:4学时。组织形式:学生独立完成。考核方式:检查。【实验目的】 1掌握基本控件的使用,例如EditText、TextView、Button、CheckBox等控件使用。 2. Intent跳转。【实验环境】硬件环境:笔记本软件环境:Eclipse+SDK+JDK编程语言:Java【相关知识】 界面布局、EditText、TextView、Button、CheckBox等控件使用。【实验内容】实现类似下图的效果:界面布局根据大家喜好自行决定。(

3、下面只是参考)(1) 新建项目。(2) 在项目的布局文件中,修改为以下内容。登录布局(3)新建Activity类,并设置布局文件为register.xml。内容如下:注册布局(4)在登录界面的【登录】按钮中增加页面跳转代码:Intent intent = new Intent();intent.setClass(LoginActivity.this, MainActivity.class);LoginActivity.this.startActivity(intent);(5)运行效果: 实验三 :高级控件【实验概述】Spinner/ListView/Fragment实验类别:验证类。学时:4

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)findViewBy

5、Id(R.id.textView1);(4)准备和设置适配器:ArrayAdapter 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(ne

6、w OnItemSelectedListener() Overridepublic void onItemSelected(AdapterView parent, View view, int position,long id) tv.setText(您选择的城市为:+parent.getItemAtPosition(position);Overridepublic void onNothingSelected(AdapterView parent) / TODO Auto-generated method stub);二、ListView+Fragment控件使用。运行效果:实现步骤:(1)

7、下载已有的微信界面代码,界面如下:(2)将下方的4个单选按钮修改为5个,内容分别为:首页、发微博、个人信息、收藏和查找。(3)首页中的ListView控件进行修改,采用自定义适配器的方式进行实现,为此完成WeiboAdapter类:继承BaseAdapter类;实现四个方法,其中重点为getView方法的重载。(4)需要实体类MicroBlogHP类,自动生成get/set方法。(5)ListView设置为自定义适配器,并准备数据。运行要求:ListView中有自己的名字。实验四 :菜单和对话框【实验概述】搭建环境,并运行第一个应用程序。实验类别:验证类。学时:1学时。组织形式:学生独立完成。

8、考核方式:检查。【实验目的】 熟悉Android开发环境使用以及程序运行过程。【实验环境】硬件环境:笔记本软件环境:Eclipse+SDK+JDK编程语言:Java【相关知识】无。【实验内容】 1. 安装环境:安装JDK,解压Eclipse,配置SDK路径。2. 新建一个项目Helloworld。3.创建一个以学号命名的模拟器,然后运行该项目。实验五 :数据存储【实验概述】SharedPreference使用,利用SQLite完成简易版本通讯录。实验类别:验证类。学时:4学时。组织形式:学生独立完成。考核方式:检查。【实验目的】 掌握SharedPreference和SQLite数据存储。【实

9、验环境】硬件环境:笔记本软件环境:Eclipse+SDK+JDK编程语言:Java【相关知识】SharedPreference和SQLite使用,SQL语句。【实验内容】一、 SharedPreference案例(1学时)实现效果:二、 SQLite案例(3学时)实现效果:实验六 :后台处理与获取网络数据【实验概述】BroadcastReceiver,AsyncTask,使用HTTP获取网络数据。实验类别:验证类。学时:6学时。组织形式:学生独立完成。考核方式:检查。【实验目的】学习广播、异步任务和使用HTTP获取网络数据。【实验环境】硬件环境:笔记本软件环境:Eclipse+SDK+JDK编

10、程语言:Java【相关知识】广播组件;异步任务类开发;使用HTTP获取网络数据。【实验内容】一、 广播组件收发短信应用程序: 实现步骤:(1) 新建项目:界面设计,实现发送短信界面。(2) 在Activity类中实现发送短信按钮的监听功能。(3) 在按钮监听中,实现短信发送方法:sendSMS()方法。(4) 监控短信发送状态:注册广播,并监听返回结果。(5) 新建BroadcastReceiver类,实现短信监听。(6) 增加发送/接收短信权限。(7) 项目调试并运行。二、通过异步任务类获取网络数据:项目代码项目名称项目类别1项目类别2项目内容项目成果课内学时实践场所CP(1)手机微博课程综

11、合项目(三级)综合型为用户提供一个信息发布和共享的平台,如注册、登录、查看微博、发微博等功能程序设计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课堂

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号