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

2022-12-02 09:43:22 浏览数 (2)

实验二

一、实验目的 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传递对象

代码语言:javascript复制
这里只实现一种方式,参照PPT。下面的程序只是参照,具体可查资料完成。

第一步,创建一个项目

第二步,布局文件设计

第三步,逻辑程序实现

项目五 Intent 数据

可以参照教材或ppt 第一步,创建项目

第二步,布局实现

第三步,程序实现

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

一、实验目的

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

二、实验步骤

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

按照图所示步骤进行:

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

按照图所示步骤进行:

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

具体实现见教材P259-260

实验十一

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

1、使用WebView的基本用法

第一步,布局文件: 在activity_layout.xml中添加WebView控件。 第二步,修改主程序:

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

代码语言:javascript复制
<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;

第二步,添加数据,在主程序中写如下代码;

第三步,更新数据,在主程序写如下代码;

第四步,删除数据,在主程序中写如下代码;

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

0 人点赞