许多学习Android开发的同学毕业了,大家要开始面临着工作的难题了,最火软件小编准备了一些非常不错的android面试题目,是word文档(doc格式),希望2018年android面试题目及其答案大全对大家有所帮助

android期末考试填空题 android期末考试题上机_android

部分试题:

1.activity、Service、BroadcastReceiver的作用(android)

Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑

service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的指令,定义好需要接受的Intent提供同步和异步的接口

BroadCast Receiver:接受一种或者多种Intent作触发事件,接受相关消息,做一些简单处理,转换成一条Notification,统一了Android的事件广播模型

2.描述一个完整的Android activity lifecycle

activity的生命周期方法有:onCreate()、onStart()、onReStart()、onResume()、onPause()、onStop()、onDestory();

3.显式intent和隐式intent的区别是什么(android)

Intent定义:Intent是一种在不同组件之间传递的请求消息,是应用程序发出的请求和意图。作为一个完整的消息传递机制,Intent不仅需要发送端,还需要接收端。

显式Intent定义:对于明确指出了目标组件名称的Intent,我们称之为显式Intent。

隐式Intent定义:对于没有明确指出目标组件名称的Intent,则称之为隐式Intent。

说明:Android系统使用IntentFilter 来寻找与隐式Intent相关的对象。

4.Android中线程同步的方法

线程同步的方法可以采用同步方法和同步块。

5.怎么将一个Activity封装成对话框的样子? 怎样将Activity封装成长按Menu菜单的样子?

简单你只需要设置 一下Activity的主题就可以了在AndroidManifest.xml 中定义 Activity的地方一句话:

Xml代码

android :theme=”@android:style/Theme.Dialog”
android:theme=”@android:style/Theme.Dialog”

这就使你的应用程序变成对话框的形式弹出来了,或者

Xml代码

android:theme=”@android:style/Theme.Translucent”
android:theme=”@android:style/Theme.Translucent”

就变成半透明的。

重写OnCreateOptionMenu方法来处理按下menu后的行为,然后再该方法中弹出对话框形式的Activity。

也可以利用事件监听来监听menu按键,并在该按钮按下后弹出对话框形式的Activity。

android期末考试填空题 android期末考试题上机_android期末考试填空题_02