Android期末复习题总结.pdf
《Android期末复习题总结.pdf》由会员分享,可在线阅读,更多相关《Android期末复习题总结.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1、IntentIntent 的的ComponentComponent 属性的作用是什么,如何定义此属性属性的作用是什么,如何定义此属性component(组件),指定 Intent 的的目标组件的类名称。通常 Android 会根据 Intent 中包含的其它属性的信息,比如 action、data/type、category 进行查找,最终找到一个与之匹配的目标组件。但是,如果 component这个属性有指定的话,将直接使用它指定的组件,而不再执行上述查找过程。指定了这个属性以后,Intent 的其它所有属性都是可选的。Component 属性的作用是用来指定Intent 的目标组件
2、的类名称。如果Component 这个属性被指定了的话,Intent 的其它属性都是可选项,Android 会直接使用Component 指定目标组件,而不再执行其它查找过程。在使用时,需要先创建一个ComponentName对象,然后将它设置成Intent 对象的 Component 的属性。通过setComponent()、setClass()和setClassName()三种方法都可以设置组件的名称,通过getComponent()方法则可获得设置项。2、发送广播时,可以通过 sendCatagoryBroadcast()方法将 Intent 对象发送出去().(错)错)3、Androi
3、d 是什么 一种操作系统一种操作系统4、下面关于Android dvm的进程和 Linux 的进程,应用程序的进程说法正确的是()DVMDVM指指dalivkdalivk 的虚拟机。每一个的虚拟机。每一个AndroidAndroid 应用程序都在它自己的进程中运行,都拥有一个独立的应用程序都在它自己的进程中运行,都拥有一个独立的DalvikDalvik 虚拟机实例。而每一个虚拟机实例。而每一个DVMDVM都是在都是在 LinuxLinux中的一个进程,所以说可以认为是同一个概念。中的一个进程,所以说可以认为是同一个概念。5、Android 操作系统最早由哪个公司研发()AndroidAndro
4、id 公司公司6、下列中不属于手持设备的是()机顶盒机顶盒7、下列不是手机操作系统的是()。Windows VistaWindows Vista8、到目前为止,Android 操作系统的最高版本是哪个()Android LAndroid L9、安装 Android SDK时,可以通过()在线安装或离线安装。Android sdk managerndroid sdk manager10、开发 Android 应用程序时,一般使用的计算机语言是()。JAVAJAVA11,Canva Canva 类没有在类没有在 AndroidManifestAndroidManifest中正确申明中正确申明 sA
5、ctivityssActivitys12、对于直接Intent,Android 不需要去做解析,因为目标组件已经很明确,Android 需要解析的是那些间接Intent,通过解析,将 Intent 映射给可以处理此Intent 的Activity、IntentReceiver或Service(对)(对)Intent 可以传递 View 对象(错)(错)Intent 起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦(对)对)通过 Intent 可以删除程序(对)(对)13、下面退出Activity 错误的方法是()。()()14、当启动一个 Activity
6、 并且新的Activity 执行完后需要返回到启动它的Activity 来执行的回调函数是()。startActivityResult()startActivityResult()15、这是一个资源配置文件,下面描述正确的是()这个这个shapeshape 文件是画一条虚线,实线段文件是画一条虚线,实线段5dp5dp,间隔,间隔 3dp3dp16、Toast toast=new Toast(this);(今天天气不错n哈哈);();上面代码的执行结果是什么()。代码会抛出异常,因为代码会抛出异常,因为newnew出的出的ToastToast 对象不能再使用对象不能再使用setTextsetTe
7、xt 方法来设置提示框文本方法来设置提示框文本17、setOnTouchEvent设置返回值为true和 false 有何区别()返回返回truetrue表示这个消息已经被处理结束,后续的表示这个消息已经被处理结束,后续的handlerhandler 不再接收到这个消息不再接收到这个消息18、下列哪个可做EditText 编辑框的提示信息()。android:hintandroid:hint1919、使进度条变横向的系统样式是()20、关于 Android 事件机制与事件监听,下列说法不正确的有()。类里的 event listener是一个带有回调方法的接口,当UI里的组建是被用户触发时,这
8、些方法会被系统框架所调用;(对)(对)ii.来自,当点击这个Item(在触摸模式),或者当光标聚集在这个Item上时按下“确认”键,导航键,或者轨迹球,它会被调用;(对对)iii.来自,当长按这个Item(在触摸模式),或者当光标聚集在这个Item 上时长按“确认”键,导航键,或者轨迹球,它会被调用;(对)(对)iv.来自,当手移到或离开这个Item,它会被调用(对对)v.来自,当光标移到这个Item,按下和释放一个按键的时候,它会被调用;(对对)vi.来自,在这个Item 的范围内触摸的时候,它会被调用;(对)对)vii.来自,当上下文菜单被建立时,只需短按一下,它会被调用。(错)(错)21
9、、关于对话框,下面说法正确的是()。对话框的父类不是对话框的父类不是ViewView22、创建一个提示对话框,应创建下面哪种对话框实例()。AlertDialogAlertDialog23、在 AlertDialog中,以下哪个方法是用于取消的()。setNegativeButtonsetNegativeButton24、在 android 中使用 Menu 时可能需要重写的方法有()。(1)onCreateOptionsMenu()(3)onOptionsItemSelected()1)onCreateOptionsMenu()(3)onOptionsItemSelected()25、键盘事
10、件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的()。keyReleased(int keyCode)keyReleased(int keyCode)26、下面 Android 的存储方式中,除SharedPreferences外还有哪种方式是不可以将数据在不同应用间数据共享的()。FilesFiles27、当使用文件存储的时候,默认创建的文件会放在什么位置()。appapp28、关于 SharedPreferences和文件存储数据描述正确的是()。使用文件存储需要创建文件,而使用文件存储需要创建文件,而SharedPreferencesSharedPreferences的存储的存储
11、方式自动创建方式自动创建xmlxml文件文件29、使用 SharedPreferences进行数据存储的时候,下面哪个方法是不参与的()。edit()edit()30、使用 SharedPreferences存储数据时,会创建一个什么类型的文件来进行数据存放()。.xml.xml文件文件31、在程序中,使用SD的文件需要使用以下哪些权限()。32、下面哪种不是Android 的存储方式()。ContentProviderContentProvider33、通过 SharedPreferences保存的数据存储在什么文件夹下()。shared_prefsshared_prefs34、对于一个已经
12、存在的SharedPreferences对象 setting,想向其中存入一个字符串person,setting 应该先调用什么方法()。edit()edit()35、下列说法哪个不正确()。一个一个ActivityActivity 的对象的对象 a1a1上弹出了一个模拟对话框形式的上弹出了一个模拟对话框形式的ActivityActivity 的对象的对象 a2a2,按返回键后,按返回键后a1a1执行了执行了 onStartonStart 和和onResumeonResume方法,方法,a2a2执行了执行了 onPauseonPause,onStoponStop 和和onDestroyonDe
13、stroy 方法方法;(错)(错)拥有android:configChanges=orientation|keyboardHidden标签的 Activity 在横竖屏转换时不会再执行onCreate 方法;(对)对)默认情况下对一个Activity 的对象进行横竖屏切换,该对象的onCreate 方法在每次切换时都会执行;(对)(对)一个界面上的EditText 中输入文字后,再按下 Home,该界面消失,等再回到该界面文字内容仍在,onCreate 方法也不会执行。(对)(对)36、下面布局中,哪个布局会把控件放在左上角,当添加新的控件的时候,将覆盖在前一个控件的上层,并且不能设计控件的位
14、置()。FrameLayoutFrameLayout37、以下有关RelativeLayout说法正确的是()。这种布局适合横竖屏切换比较频繁的应用这种布局适合横竖屏切换比较频繁的应用38、关于 RelativeLayout布局中,下面对属性描述不相符合的是()。android:layout_marginLeft=40px表示当前控件左边空出40像素的空间;android:layout_below=id/aclock表示当前控件放置于引用名为aclock 的控件的下方android:layout_centerInParent=true表示当前控件放置于父控件的横向和纵向的中央位置;androi
15、d:layout_alignParentTop=id/mtopandroid:layout_alignParentTop=id/mtop表示当前控件和引用名为表示当前控件和引用名为mtopmtop的父控件顶端对齐(不符合)的父控件顶端对齐(不符合)39、关于 RelativeLayout描述正确的是()。该布局为相对布局,其中控件的位置都是相对位置该布局为相对布局,其中控件的位置都是相对位置。40、在 RelativeLayout布局中,有一个id为entry 的EditText,目前有一个Button 想放置在其左边,应为Button 指定什么属性设置()。android:layout_to
16、LeftOf=id/entryandroid:layout_toLeftOf=id/entry41、在一个相对布局中怎样使一个控件居中()。android:layout_centerInParent=trueandroid:layout_centerInParent=true42、在表格布局中,android:collapseColumns=1,2的含义是:()在屏幕中,不管是否能都显示完,折叠在屏幕中,不管是否能都显示完,折叠1 1、2 2列列43、绝对布局中,android:layout_x的含义有()以手机左上为原点,组件显示到屏幕中的横向坐标值。以手机左上为原点,组件显示到屏幕中的横向
17、坐标值。44、简述开发手机联盟简述开发手机联盟45、以下哪一个类可以实现广播接收的功能()。BroadcastReceiverBroadcastReceiver46、AndroidAndroid 系统有哪些特点系统有哪些特点(1)应用框架可以重复使用,其组件也可以更换;(2)Dalvik 虚拟机针对移动设备进行了优化;(3)优化的图形能力支持2D/3D 图形(OpenGL ES);(4)集成了基于开源WebKit 引掣的浏览器;(5)采用 SQLite 实现结构化数据存储;(6)多媒体支持多种音频、视频格式;(7)GSMTelephony(hardware dependent);(8)支持蓝牙
18、Bluetooth,3G和WiFi;(9)支持照相机、GPS、指南针和加速度仪等传感器硬件;(10)丰富的开发环境,包括模拟机、调试工具、内存运行检测,以及为Eclipse IDE所写的插件。47、在中注册一个广播,需要使用什么标签()。48、定义广播需要重写父类中的什么方法()。onCreateonCreate49、在程序中,发送广播的方法是以下哪一个()。sendBroadcastsendBroadcast50、定义一个广播,需要继承哪个类(BroadcastReceiver)BroadcastReceiver)51、简述简述AndroidAndroid 应用程序的组成。应用程序的组成。一
19、般来说,Android 程序包含如下主要的组件类:活动(Activity);用于表现功能服务(Service);相当于后台运行的Activity广播接收器(BroadcastReceiver)用于接收广播意图;Intent 用于连接以上各个组件,并在其间传递消息;ContentProviders实现不同组件之间的数据共享;View 提供了可视化界面的展示。(5252)DalvikDalvik 虚拟机与虚拟机与 SunSun公司定义的标准虚拟机(公司定义的标准虚拟机(JVMJVM)有何不同)有何不同1、Dalvik 和JVM的首要差别是Dalvik 基于寄存器而JVM基于栈,基于寄存器的虚拟机对
20、于更大的程序来说,在它们编译的时候,花费的时间更短;(2)Dalvik 主要是完成对象生命周期管理,堆栈管理,线程管理,安全和异常管理,以及垃圾回收等等重要功能;(3)Dalvik 负责进程隔离和线程管理,每一个Android 应用在底层都会对应一个独立的Dalvik 虚拟机实例,其代码在虚拟机的解释下得以执行;(4)不同于 JVM运行 Java 字节码,Dalvik 虚拟机运行的是其专有的文件格式dex,dex文件格式可以减少文件整体尺寸,提高I/O操作的类查找速度;(5)所有的 Android 应用的线程都对应一个Linux 线程,虚拟机因而可以更多的依赖操作系统的线程调度和管理机制。53
21、53、请谈一下、请谈一下 AndroidAndroid 系统的架构系统的架构Android 系统采用了分层架构,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux 核心层。54、AndroidAndroid 开发环境搭建需要哪些主要步骤开发环境搭建需要哪些主要步骤安装 Java 安装 Eclipse安装 Android SDK 安装 Eclipse 插件 ADT55、Windows Windows 环境下如何检测已经安装成功环境下如何检测已经安装成功JavaJava写一个简单的java 程序来测试JDK是否已安装成功:public class HelloWorld publ
22、ic static void main(String args)将以上代码保存为文档名为的文档。打开命令提示符窗口,进入到所在目录,键入下面的命令:javacjava HelloWorld如果屏幕如图,能够正确输出且不提示错误,表示JDK开发环境配置完成。56、什么是什么是 AVDAVD,有哪些特点,有哪些特点Android Virtual Device是一个经过配置的模拟器,可以模拟显示屏幕的大小、屏幕分辨率、触摸屏、轨迹球、键盘、GPS、声音播放、SD卡支持,缓存区大小等。AVD也存在着缺点,不能模拟重力感应、麦克风等一些硬件设备,因此有时候也需要实体手机上运行和测试Android 应用程
23、序。57、什么是什么是 ADTADTAndroid Development Tools plugin(ADT)是使用 Eclipse 进行 Android 移动应用开发的一个方便的开发、仿真测试平台。58、在手机的实机上进行开发调试需要在手机上如何设置在手机的实机上进行开发调试需要在手机上如何设置在手机上进行开发调试需要在手机上进行设置,选择设置应用程序-开发-USB 调试,之后USB连接开发计算机才能进行开发调试。5959、ActivityActivity,intentintent、ServiceService 和和BroadCastReceiverBroadCastReceiver之间是什
24、么关系之间是什么关系60、IntentIntent 的的ActionAction、CategoryCategory 属性的作用是什么属性的作用是什么Action 属性主要用来定义Intent 要执行的抽象动作,它是一个字符串。使用时只需在程序中定义,并在要访问组件的 子元素中声明就可以使用了。Category 属性是对 Action 定义动作的补充,也是一个普通的字符串,通常两者结合使用。在文件里,元素中所配置的子元素 的作用就是用于指定该Activity 可响应的 Intent。61、IntentIntent 的的DataData、TypeType属性的作用是什么属性的作用是什么Intent
25、 的Data 属性的作用是向Action 属性提供操作的数据。Data 属性接受一个Uri对象,此对象可以决定所要操作数据的类型及数据的具体值。可以通过设置Type 属性来显式指定特定类型数据(MIME)。一般 Intent 会根据数据本身对其数据类型进行判定,但是如果使用Intent 的Type 属性进行设置,可以实现强制显式指定的类型而不再进行推导。62、简述简述IntentIntent 的功能与作用。的功能与作用。Intent 是Android 中各种组件之间传送信息的“信使”。中文里Intent 有“意图、目的”的意思,在这里仍兼有这样的含义,因为在组件之间导航的过程中,我们也需要使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 期末 复习题 总结
限制150内