Android期末复习题总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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、下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是( )

DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。

5、Android操作系统最早由哪个公司研发?( ) Android公司

6、下列中不属于手持设备的是( ) 机顶盒

7、下列不是手机操作系统的是()。Windows Vista

8、到目前为止,Android操作系统的最高版本是哪个?( )Android L

9、安装Android SDK时,可以通过( )在线安装或离线安装。Android sdk manager

10、开发Android应用程序时,一般使用的计算机语言是( ) 。JAVA

11、E/AndroidRuntime(1099): ng.RuntimeException: Unable to instantiate activity ComponentInfo{com.test/com.test.CanvasActivitys}: ng.ClassNotFoundException: com.test.CanvasActivitys in loader dalvik.system.PathClassLoader[/data/app/com.test-1.apk] 这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?( )

CanvasActivitys类没有在AndroidManifest中正确申明

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、Toast toast = new Toast(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类里的event listener是一个带有回调方法的接口,当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(int keyCode)

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在横竖屏

相关文档
最新文档