首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android】期末项目填空题和代码题

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

作者头像
天天Lotay
发布2022-12-02 09:43:22
2990
发布2022-12-02 09:43:22
举报
文章被收录于专栏:嵌入式音视频嵌入式音视频

实验二

一、实验目的 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;

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

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

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

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

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

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

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

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

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-06-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实验二
  • 项目一 显式Intent用法
  • 项目二 隐式Intent用法
  • 项目三 Intent传递数据
  • 项目四 Intent传递对象
  • 项目五 Intent 数据
    • 实验十 运用手机多媒体实作二
    • 项目一、播放音频(存在SD卡)
    • 项目二、播放视频(存在SD卡)
    • 项目三、播放本地视频(VideoView)
      • 实验十一
      • 1、使用WebView的基本用法
      • 2、WebView实例
      • 3、使用HttpURLConnection的用法
        • 实验四 数据库实作一
        • 项目一 文件存储实例1
        • 项目二 文件存储实例2
        • 项目三 SharedPreferences存储实例1
        • 项目四 SharedPreferences存储实例2
          • 实验七 数据库实作二
          • 1、创建与升级数据库
          • 2、实现CRUD
          相关产品与服务
          文件存储
          文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档