【Android】期末项目填空题和代码题

本实验详细介绍了Android中Intent的使用,包括显式Intent、隐式Intent、Intent的数据传递以及对象传递。实验内容涵盖启动Activity、Service、BroadcastReceiver的方式,以及如何通过Intent在组件间传递数据和对象。同时,实验还涉及多媒体文件的播放、WebView的运用、HttpURLConnection的使用,以及文件和SharedPreferences的存储操作。此外,实验还深入探讨了SQLite数据库的创建、升级和CRUD操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验二

一、实验目的
1、掌握显式Intent用法
2、掌握隐式Intent用法
3、熟悉更多隐式Intent用法
4、掌握使用Intent传递对象的方法

Android的三个基本组件——Activity、Service、BroadcastReceiver,都是通过Intent机制激活的,而不同类型的组件有传递Intent的不同方式。
(1)startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity;
(2)startService(Intent)/bindService(Intent):来启动一个Service;
(3)sendBroadcast:发送广播到指定BroadcastReceiver。

项目一 显式Intent用法

显式Intent:通过组件名指定启动的目标组件,比如startActivity(new Intent(A.this,B.class)); 每次启动的组件只有一个。
按照下图所示步骤完成:
在这里插入图片描述

参考代码:
在这里插入图片描述在这里插入图片描述

注意:上面需要创建Main2Activity.class(通过创建活动可实现)。其布局文件自己完成就行。

项目二 隐式Intent用法

隐式Intent:不指定组件名,而指定Intent的Action、Data或Category,当我们启动组件时, 会去匹配AndroidManifest.xml相关组件的Intent-filter,逐一匹配出满足属性的组,当不止一个满足时, 会弹出一个让我们选择启动哪个的对话框。
按照下面图示完成:
在这里插入图片描述

参考代码:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

项目三 Intent传递数据

参照PPT,实现两种方式传递数据。
第一步,创建一个项目,并另外创建两个活动,如下图类似:
在这里插入图片描述

第二步,布局文件设计实现,这里中是参照。
主布局文件如下。
在这里插入图片描述

另外两个布局文件不需要另写代码。
第三步,完成逻辑程序。(参照代码,可查相关资料完成)
在这里插入图片描述在这里插入图片描述在这里插入图片描述

项目四 Intent传递对象

这里只实现一种方式,参照PPT。下面的程序只是参照,具体可查资料完成。

第一步,创建一个项目
在这里插入图片描述

第二步,布局文件设计
在这里插入图片描述

第三步,逻辑程序实现
在这里插入图片描述在这里插入图片描述

项目五 Intent 数据

可以参照教材或ppt
第一步,创建项目
在这里插入图片描述

第二步,布局实现

在这里插入图片描述在这里插入图片描述

第三步,程序实现

在这里插入图片描述

实验十 运用手机多媒体实作二

一、实验目的

1、掌握摄像头的调用;
2、掌握多媒体文件(音频、视频)的播放。

二、实验步骤

项目一、播放音频(存在SD卡)

按照图所示步骤进行:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

项目二、播放视频(存在SD卡)

按照图所示步骤进行:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

项目三、播放本地视频(VideoView)

具体实现见教材P259-260

实验十一

一、实验目的
1、掌握WebView的用法;
2、掌握HttpURLConnection的用法;

1、使用WebView的基本用法

第一步,布局文件:
activity_layout.xml中添加WebView控件。
第二步,修改主程序:
在这里插入图片描述

第三步,增加权限声明(参考教材完成)。

<uses-permission android:name="android.permission.INTERNET" />

2、WebView实例

参考下面代码完成,或者见教材。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

最后要修改配置文件。

3、使用HttpURLConnection的用法

第一步,布局文件:
在这里插入图片描述

第二步,修改主程序:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第三步:增加权限声明。

实验四 数据库实作一

一、实验目的

1、掌握文件存储方法
2、掌握SharedPreferences存储方法

二、实验步骤

项目一 文件存储实例1

第一步:在创建的项目中修改布局文件,这里文件名为(可不一样):activity_main.xml,见下图。
在这里插入图片描述

第二步:将数据存储到文件中
首先,在主程序中写一个save()方法;
在这里插入图片描述

然后,再在onCreate()与onDestroy()中写如下代码:
在这里插入图片描述

第三步:从文件中读取数据
首先,在主程序中写一个取出的方法load();
在这里插入图片描述

最后在onCreate()中增加如下代码。
在这里插入图片描述

项目二 文件存储实例2

UI界面设计参考如下:
在这里插入图片描述

程序代码参考如下(部分代码,具体见教材):
在这里插入图片描述在这里插入图片描述

项目三 SharedPreferences存储实例1

步骤:
第一步,修改项目的布局文件,这里文件名为activity_main.xml;
在这里插入图片描述

第二步,存数据,在主程序onCreate()中写如下代码;

在这里插入图片描述

第三步,读数据,在主程序onCreate()中写如下代码;
在这里插入图片描述

利用Logcat得到数据结果。
在这里插入图片描述

项目四 SharedPreferences存储实例2

UI界面设计参考如下:
在这里插入图片描述

程序代码参考如下(部分代码,具体见教材)
在这里插入图片描述

实验七 数据库实作二

一、实验目的

1、掌握Sqlite创建数据库和升级数据库的方法
2、掌握Sqlite实现数据库的CRUD实现方法

二、实验步骤

1、创建与升级数据库

注意:新建一个项目。
第一步:创建数据库,按照下图所示新建一个MydatabaseHelper类。
在这里插入图片描述

第二步:修改布局文件
在这里插入图片描述

第三步:在主程序中写如下代码
在这里插入图片描述

运行之后在相应的位置找到数据库,可将其另存保存。可以能够打开*.db文件的软件进行查看(自己下载安装)。
在这里插入图片描述

升级数据库操作步骤与上面相同。具体程序见下面的系列图所示。
在这里插入图片描述在这里插入图片描述

2、实现CRUD

注意:新建一个项目。
步骤:
第一步,修改项目的布局文件,这里文件名为activity_main.xml;
在这里插入图片描述

第二步,添加数据,在主程序中写如下代码;
在这里插入图片描述

第三步,更新数据,在主程序写如下代码;
在这里插入图片描述

第四步,删除数据,在主程序中写如下代码;
在这里插入图片描述

第五步,查询数据,在主程序中写如下代码。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lotay_天天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值