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

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

实验二


一、实验目的


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


按照图所示步骤进行:





相关文章
|
1月前
|
Ubuntu 网络协议 Java
【Android平板编程】远程Ubuntu服务器code-server编程写代码
【Android平板编程】远程Ubuntu服务器code-server编程写代码
|
3月前
|
人工智能 IDE 开发工具
Studio Bot - 让 AI 帮我写 Android 代码
Studio Bot - 让 AI 帮我写 Android 代码
160 1
|
4月前
|
Web App开发 移动开发 小程序
"项目中mpaas升级到10.2.3 适配Android 14之后 app中的H5以及小程序都访问不了,
"项目中mpaas升级到10.2.3 适配Android 14之后 app中的H5以及小程序都访问不了,显示“网络不给力,请稍后再试”,预发内网版本不能使用,线上版本可以正常使用,这个是什么原因啊,是某些参数没有配置吗,还是说是一些参数改错了?
58 2
|
2天前
|
Android开发
Android源代码定制:添加customize.mk文件进行分项目和分客户的定制
Android源代码定制:添加customize.mk文件进行分项目和分客户的定制
2 0
|
2月前
|
Java Android开发 C++
安卓SO层开发 -- 第一个NDK项目
安卓SO层开发 -- 第一个NDK项目
16 0
|
2月前
|
Ubuntu 网络协议 Linux
【Linux】Android平板上远程连接Ubuntu服务器code-server进行代码开发
【Linux】Android平板上远程连接Ubuntu服务器code-server进行代码开发
57 0
|
3月前
|
IDE 开发工具 Android开发
Android Studio 下发布项目成APK文件
Android Studio 下发布项目成APK文件
118 1
|
3月前
|
安全 算法 JavaScript
安卓逆向 -- 关键代码定位与分析技术
安卓逆向 -- 关键代码定位与分析技术
42 0
|
3月前
|
安全 Android开发 数据安全/隐私保护
代码安全之代码混淆及加固(Android)
代码安全之代码混淆及加固(Android)
42 0
|
3月前
|
JavaScript Android开发
Cordova 打包 Vue 项目到Android打开白屏
Cordova 打包 Vue 项目到Android打开白屏