实验二
一、实验目的 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;
第二步,添加数据,在主程序中写如下代码;
第三步,更新数据,在主程序写如下代码;
第四步,删除数据,在主程序中写如下代码;
第五步,查询数据,在主程序中写如下代码。