admin 管理员组

文章数量: 887021

Android属于绑定服务特点是,Android

1、在创建服务时,必须要继承Service

2、绑定服务事,必须要实现服务的onBind()

3、在清单文件中,注册服务 时应该使用的结点为

4、服务的开启方式有两种,分别是startService()、bindService()” 5、在进行远程服务通信时,需要使用接口AIDL

二、判断题

-可编辑修改-

1、以绑定方式开启服务后,服务与调用者没有关系。 × 2、服务的界面可以设置的很美观。 ×

3、以绑定方式开启服务后,当界面不可见时服务就会被关闭。 × 4、在服务中可以处理长时间的耗时操作。 √

5、服务不是Android 中的四大组件,因此不需要在清单文件中注册。 × 三、选择题

1、每一次启动服务都会调用(D )方法。

A 、onCreate() B 、onStart() C 、onResume D 、onStartCommand 2、下列选项中,属于绑定服务特点的是(ABC )。

A 、以bindService()方法开启 B 、调用者关闭后服务关闭

C 、必须实现ServiceConnection D 、使用stopService()方法关闭服务 3、Service 与Activity 的共同点是(AC )。

A 、都是四大组件之一 B 、都有onResume()方法 C 、都可以被远程调用 D 、都可以自定义美观界面 4、下列方法中,不属于Service 生命周期的是(A )

A 、onResume() B 、onStart() C 、onStop() D 、onDestory()

5、关于Service 生命周期的onCreate()和onStart()方法,说法正确的是(BD ) A 、如果Service 已经启动,将先后调用onCreate()和onStart()方法 B 、当第一次启动的时候先后调用onCreate()和onStart()方法 C 、当第一次启动的时候只会调用onCreate()方法

D 、如果Service 已经启动,只会执行onStart()方法,不再执行onCreat()方法 四、简答题

1、请简要说明使用AIDL 访问远程服务的步骤。 使用AIDL 接口实现通信的步骤如下:

1)在需要被调用的服务的项目中创建AIDL 接口; 2)创建相应的服务

3)创建第二个项目用于调用服务。将服务中的aidl 接口拷贝到第二个项目中,包名要和服务中的包名一致。

2、请简要说明Service 的几种启动方式及其特点。 服务两种启动方式,分别是:

● Start 方式启动:服务与调用者没有绝对关联,当调用者关闭后服务还会一直在后台运行。 ● Bind 方式启动:服务与调用者的生命周期所关联,当调用者关闭时,服务也会关闭。 第10章 高级编程 一、填空题

1、对图片添加旋转、缩放等特效需要使用Matrix 2、要注册各种传感器需要先获取SensorManager

3、绘制图像需要使用多个类,分别是Bitmap 、BitmapFactory 、Paint 、Canvas。

4、Fragment 与Acitivity 相比多出的几种生命周期方法是onAttach()、onCreateView()、onActivityCreate()、onDestroyView()、onDetach() 5、动画中有一种 Frame 逐帧动画

二、判断题

1、只要是Android 设备就可以使用任何传感器。 ×

2、Fragment 与Acitivity 相似,它们的生命周期也相同。 × 3、每次启动Fragment 都会执行他的onGreate 方法。 √

4、要使用图片旋转可以使用Matrix 类中的setRotate ()方法。 √

5、Android 中开发音乐播放器可以用MediaPlayer ,开发视频播放器只能用VideoView 。 × 三、选择题

1、使用MediaPlayer 播放保存在SD 卡上的.mp3文件时(BC )。 A 、需要使用MediaPlayer.create 方法创建MediaPlayer 。 B 、直接new MediaPlayer即可

C 、直接使用setDataSource 方法设置文件源 D 、直接调 用start 方法,无须设置问文件源 2、下列不属于补间动画相关的类是(B )。

A 、TranslateAnimation B 、FrameAnimation C 、RotateAnimation D 、AlphaAnimation 3、关于Fragment 说法正确的是(C )。

A 、使用Fragment 必须在布局文件中加入控件

-可编辑修改-

B 、Fragment 有自己的界面和生命周期,可以完全替代Activity C 、Fragment 的状态跟随它所关联的Activity 的状态改变而改变 D 、当Fragment 停止时,与它关联的Activity 也会停止

4、MediaPlayer 播放资源前,需要调用(B )方法完成准备工作。 A 、setDataSource B 、prepare C 、begin D 、pause 5、下面属于Android 动画分类的有(AB )。

A 、Tween B 、Frame C 、Draw D 、Animation 四、简答题

1、Android 中有几种动画?它们的区别是什么? Android 中有两种动画,分别如下: 1) Tween 动画

通过对View 中的内容进行一系列的图形变换来实现动画效果,其中图形变化包括平移、缩放、旋转、改变透明度等。补间动画的效果可以通过XML 文件来定义也可以通过编码方式来实现,通常情况下以XML 形式定义的动画都会放置在程序的res/anim(自定义的)文件夹下。 2) Frame 动画

逐帧动画就是按顺序播放事先准备好的静态图像,利用人眼的“视觉暂留”原理,给用户造成动画的错觉。放胶片看电影的原理与逐帧动画的原理是一样的,它们都是一张一张地播放事先准备好的静态图像。 2、简单描述Fragment 的生命周期状态。

Fragment 的生命周期有三种状态,具体如下: 1)运行状态

当一个Fragment 是可见的,并且它所关联的Activity 正处于运行状态,那么该Fragment 也处于运行状态。

2)暂停状态

当一个Activity 进入暂停状态(另一个未占满屏幕的Activity 并添加到了栈顶时),与它相关联的可见Fragment 也会进入暂停状态。 1) 停止状态

当一个Activity 进入停止状态时,与它相关联的Fragment 就会进入到停止状态。或者通过调用

FragmentTransaction 的remove()、replace()方法将Fragment 从Activity 中移除。如果在事务提交之前调用addToBackStack()方法,这时的Fragment 也会进入到停止状态。

-可编辑修改-

本文标签: Android属于绑定服务特点是 Android