Android期末复习题总结.doc
- 文档编号:1069731
- 上传时间:2022-10-16
- 格式:DOC
- 页数:22
- 大小:418.83KB
Android期末复习题总结.doc
《Android期末复习题总结.doc》由会员分享,可在线阅读,更多相关《Android期末复习题总结.doc(22页珍藏版)》请在冰豆网上搜索。
1、Intent的Component属性的作用是什么,如何定义此属性?
component(组件),指定Intent的的目标组件的类名称。
通常Android会根据Intent中包含的其它属性的信息,比如action、data/type、category进行查找,最终找到一个与之匹配的目标组件。
但是,如果component这个属性有指定的话,将直接使用它指定的组件,而不再执行上述查找过程。
指定了这个属性以后,Intent的其它所有属性都是可选的。
Component属性的作用是用来指定Intent的目标组件的类名称。
如果Component这个属性被指定了的话,Intent的其它属性都是可选项,Android会直接使用Component指定目标组件,而不再执行其它查找过程。
在使用时,需要先创建一个ComponentName对象,然后将它设置成Intent对象的Component的属性。
通过setComponent()、setClass()和setClassName()三种方法都可以设置组件的名称,通过getComponent()方法则可获得设置项。
2、发送广播时,可以通过sendCatagoryBroadcast()方法将Intent对象发送出去().(错)
3、Android是什么?
一种操作系统
4、下面关于Androiddvm的进程和Linux的进程,应用程序的进程说法正确的是()
DVM指dalivk的虚拟机。
每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。
而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。
5、Android操作系统最早由哪个公司研发?
()Android公司
6、下列中不属于手持设备的是()机顶盒
7、下列不是手机操作系统的是()。
WindowsVista
8、到目前为止,Android操作系统的最高版本是哪个?
()AndroidL
9、安装AndroidSDK时,可以通过()在线安装或离线安装。
Androidsdkmanager
10、开发Android应用程序时,一般使用的计算机语言是() 。
JAVA
11,E/AndroidRuntime(1099):
java.lang.RuntimeException:
UnabletoinstantiateactivityComponentInfo{com.test/com.test.CanvasActivitys}:
java.lang.ClassNotFoundException:
com.test.CanvasActivitysinloaderdalvik.system.PathClassLoader[/data/app/com.test-1.apk]这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?
()
Canva类没有在AndroidManifest中正确申明sActivitys
12、对于直接Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些间接Intent,通过解析,将Intent映射给可以处理此Intent的Activity、IntentReceiver或Service(对)
Intent可以传递View对象(错)
Intent起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦(对)
通过Intent可以删除程序(对)
13、下面退出Activity错误的方法是()。
System.exit()
14、当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是()。
startActivityResult()
15、这是一个资源配置文件,下面描述正确的是?
()这个shape文件是画一条虚线,实线段5dp,间隔3dp
16、Toasttoast=newToast(this);toast.setText("今天天气不错\n哈哈");toast.show();上面代码的执行结果是什么()。
代码会抛出异常,因为new出的Toast对象不能再使用setText方法来设置提示框文本
17、setOnTouchEvent设置返回值为true和false有何区别?
()
返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息
18、下列哪个可做EditText编辑框的提示信息()。
android:
hint
19、使进度条变横向的系统样式是()@android:
style/Widget.ProgressBar.Horizontal
20、关于Android事件机制与事件监听,下列说法不正确的有()。
i.View类里的eventlistener是一个带有回调方法的接口,当UI里的组建是被用户触发时,这些方法会被系统框架所调用;(对)
ii.来自View.OnClickListener,当点击这个Item(在触摸模式),或者当光标聚集在这个Item上时按下“确认”键,导航键,或者轨迹球,它会被调用;(对)
iii.来自View.OnLongClickListener,当长按这个Item(在触摸模式),或者当光标聚集在这个Item上时长按“确认”键,导航键,或者轨迹球,它会被调用;(对)
iv.来自View.OnFocusChangeListener,当手移到或离开这个Item,它会被调用(对)
v.来自View.OnKeyListener,当光标移到这个Item,按下和释放一个按键的时候,它会被调用;(对)
vi.来自View.OnTouchListener,在这个Item的范围内触摸的时候,它会被调用;(对)
vii.来自View.OnCreateContextMenuListener,当上下文菜单被建立时,只需短按一下,它会被调用。
(错)
21、关于对话框,下面说法正确的是()。
对话框的父类不是View
22、创建一个提示对话框,应创建下面哪种对话框实例()。
AlertDialog
23、在AlertDialog中,以下哪个方法是用于取消的()。
setNegativeButton
24、在android中使用Menu时可能需要重写的方法有()。
(1)onCreateOptionsMenu()(3)onOptionsItemSelected()
25、键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的()。
keyReleased(intkeyCode)
26、下面Android的存储方式中,除SharedPreferences外还有哪种方式是不可以将数据在不同应用间数据共享的()。
Files
27、当使用文件存储的时候,默认创建的文件会放在什么位置( )。
app
28、关于SharedPreferences和文件存储数据描述正确的是( )。
使用文件存储需要创建文件,而SharedPreferences的存储方式自动创建xml文件
29、使用SharedPreferences进行数据存储的时候,下面哪个方法是不参与的( )。
edit()
30、使用SharedPreferences存储数据时,会创建一个什么类型的文件来进行数据存放( )。
.xml文件
31、在程序中,使用SD的文件需要使用以下哪些权限( )。
android.permission.WRITE_EXTERNAL_STORAGE
32、下面哪种不是Android的存储方式( )。
ContentProvider
33、通过SharedPreferences保存的数据存储在什么文件夹下()。
shared_prefs
34、对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串"person",setting应该先调用什么方法( )。
edit()
35、下列说法哪个不正确()。
一个Activity的对象a1上弹出了一个模拟对话框形式的Activity的对象a2,按返回键后a1执行了onStart和onResume方法,a2执行了onPause,onStop和onDestroy方法;(错)
拥有android:
configChanges="orientation|keyboardHidden"标签的Activity在横竖屏转换时不会再执行onCreate方法;(对)
默认情况下对一个Activity的对象进行横竖屏切换,该对象的onCreate方法在每次切换时都会执行;(对)
一个界面上的EditText中输入文字后,再按下Home,该界面消失,等再回到该界面文字内容仍在,onCreate方法也不会执行。
(对)
36、下面布局中,哪个布局会把控件放在左上角,当添加新的控件的时候,将覆盖在前一个控件的上层,并且不能设计控件的位置()。
FrameLayout
37、以下有关RelativeLayout说法正确的是()。
这种布局适合横竖屏切换比较频繁的应用
38、关于RelativeLayout布局中,下面对属性描述不相符合的是()。
android:
layout_marginLeft="40px"表示当前控件左边空出40像素的空间;
android:
layout_below="@id/aclock"表示当前控件放置于引用名为aclock的控件的下方
android:
layout_centerInParent="true"表示当前控件放置于父控件的横向和纵向的中央位置;
android:
layout_alignParentTop="@id/mtop"表示当前控件和引用名为mtop的父控件顶端对齐(不符合)
39、关于RelativeLayout描述正确的是()。
该布局为相对布局,其中控件的位置都是相对位置。
40、在RelativeLayout布局中,有一个id为entry的EditText,目前有一个Button想放置在其左边,应为Button指定什么属性设置()。
android:
layout_toLeftOf="@id/entry"
41、在一个相对布局中怎样使一个控件居中()。
android:
layout_centerInParent="true"
42、在表格布局中,android:
collapseColumns="1,2"的含义是:
()在屏幕中,不管是否能都显示完,折叠1、2列
43、绝对布局中,android:
layout_x的含义有()以手机左上为原点,组件显示到屏幕中的横向坐标值。
44、简述开发手机联盟?
开放手机联盟(OHA,OpenHandsetAlliance,)是美国Google公司与2007年11月5日宣布组建的一个全球性的联盟组织,网址为。
这一联盟将会支持Google可能发布的手机操作系统或者应用软件,共同开发名为Android的开放源代码的移动系统。
开放手机联盟包括手机制造商、手机芯片厂商和移动运营商等几大类,目前联盟成员数量已经达到了80家。
45、以下哪一个类可以实现广播接收的功能( )。
BroadcastReceiver
46、Android系统有哪些特点?
(1)应用框架可以重复使用,其组件也可以更换;
(2)Dalvik虚拟机针对移动设备进行了优化;(3)优化的图形能力支持
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 期末 复习题 总结
![提示](https://static.bdocx.com/images/bang_tan.gif)