Android期末复习题库

一、单选题
1、在程序中输出debug调试日志信息,我们应该使用方法()
A、Log.i(tag,msg)
B、Log.e(tag,msg)
C、Log.d(tag,msg)
D、Log.w(tag,msg)
2、如果在帧布局FrameLayout中放入三个所有属性值相同按钮,能够在屏幕上显示的是()
A、最后一个被添加的按钮
B、第一个被添加的按钮
C、第二个被动添加的按钮
D、三个按钮都能显示
3、在使用输入框EditText控件时,当其文本内容为空的时候,做出一些提示,那么使用的属性是()
A、android:text
B、android:background
C、android:inputType
D、android:hint
4、让一个ImageView显示一张图片,可以通过设置什么属性()
A、android:src
B、android:background
C、android:img
D、android:value
5、在SQLiteOpenHelper类中,我们通过什么方法来获得一个数据库对象来执行查询语句()
A、openReadableDatabase ()
B、getDatabase ()
C、getReadableDatabase ()
D、openDatabase()
6、service中如何实现更改Activity界面元素()
A、通过把当前Actvity对象传递给service对象
B、通过向Activity发送广播
C、通过Context对象更改Act]ivity界面元素
D、可以在service中,调用Activity的方法实现更改界面元素
7、激活Activity的方法是()
A、runActivity()
B、goActivity()
C、startActivity()
D、startActivityForIn()
8、Android中的短信、联系人管理、浏览器等属于Android系统架构中的哪一层()
A、应用层
B、应用框架层
C、系统运行库层
D、Linux内核层
9、在程序中输出一条日志,下面代码正确的是()
A、Log.i(context,“msg”)
B、Log.i(“tag”,“msg”)
C、Log.i(“msg”)
D、Log.i()
10、在配置文件中定义一个Button,决定按钮上显示文字的属性是()
A、android:value
B、android:text
C、android:id
D、android:textvalue
11、关于listview下列说法正确的是()
A、listview的条目没有点击事件(没有点击事件如何选择)
B、当数据超出能显示范围时listview自动具有可滚动的特性
C、若listview当前能显示10条,一共有100条数据,则产生了100个view
D、listview必须通过Adapter来提供数据
12、以下操作中哪一项能够使sqlite数据库的SqliteOpenHelper类自动调用它的onUpgrade()方法()
A、在每次新建DatabaseHelper对象时
B、用DatabaseHelper调用getReadableDatabase()方法时 getWritableDatabase()
C、在每次调用SqliteDatabase的getWritableDatabase()方法时
D、当创建DatabaseHelper对象时,数据库版本参数发生变化时
13、以下哪个选项不属于getSharedPreferences方法的文件操作模式参数()
A. Context.MODE_PRIVATE
B. Context.MODE_PUBLIC
C. Context.MODE_WORLD_READABLE
D. Context.MODE_WORLD_WRITEABLE
14、下列不属于service生命周期的方法是()
A、onCreate
B、onDestroy
C、onStop
D、onStart
15、下列不属于android布局的是 ( )
A、FrameLayout
B、LinearLayout
C、TableRow
D、RelativeLayout
16、关于Activity说的法不正确的是( )
A、Activity是为用户操作而展示的可视化用户界面
B、一个应用程序可以有若干个Activity
C、Activity可以通过一个别名去访问
D、Activity可以表现为一个漂浮的窗口
17、在Activity的生命周期中,当它从可见状态转向半透明状态时,它的哪个方法必须被调用( )
A、onStop()
B、onPause()
C、onRestart()
D、onStart()
18、对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么()
A.、match_parent
B.、fill_parent
C、wrap_content
D、match_content
19、于Intent对象说法错误的是( )
A、在android中,Intent对象是用来传递信息的
B、Intent对象可以把值传递给广播或Activity
C、利用Intent传值时,可以传递一部分值类型
D、利用Intent传值时,它的key值可以是对象
20、activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行( )
A、onPause()
B、onCreate()
C、 onResume()
D、onStart()
21、于 BroadcastReceiver 的说法不正确的是()
A、是用来接收广播 Intent 的
B、一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收
C、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者
D、接收者声明的优先级别在的 android:priority 属性中声明,数值越大 优先级别越高
22、Android查看应用程序日志的工具是()
A、logcat
B、console
C、ddms
D、tomcat
23、如果在线性布局LinearLayout中放入三个所有属性值相同按钮,如果把orientation属性删除掉,则在屏幕上显示的是( )
A、只有最后一个被添加的按钮被显示
B、只有第一个被添加的按钮被显示
C、三个按钮纵向排列显示
D、三个按钮横向排列显示
24、帧布局FrameLayout是将其中的组件放置在自己的( )
A、左上角
B、右上角
C、左下角
D、右下角
25、程序中得到一个按钮对象b后,向此按钮添加点击事件,其中l 是View.OnclickListener的对象,下面代码正确的是( )
A、b.setOnclickListener()
B、b.setOnclickListener(l)
C、b.setOnclick(l)
D、b.setOnLongClickListener()
26、CheckBox被选择事件通常用()
A、setOnClickListener
B、setOnCheckChangeListener
C、setOnMenuItemSelectedListener
D、setOnCheckedListener
27、SharedPreferences是android保存信息的一种方式,文件会被保存在哪个文件夹下( )
A、/sdcard/packagename/shared_prefs
B、/data/data/packagename/shared_prefs
C、/data/data/packagename/database
D、/sdcard/packagename/database
28、Android项目工程下面的assets目录的作用是什么( )
A、放置应用到的图片资源。
B、主要放置多媒体等数据文件
C、放置字符串,颜色,数组等常量数据
D、放置一些与UI相应的布局文件,都是xml文件
29、android中下列属于Intent的作用的是( )
A、实现应用程序间的数据共享
B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为
切换页面而消失
C、可以包含动作和动作数据,连接三大组件的纽带
D、处理一个应用程序整体性的工作
30、关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是( )
A、bindService()方法执行成功后
B、bindService()方法执行成功同时onBind()方法返回非空IBinder对象
C、Service的onCreate()方法和onBind()方法执行成功后
D、Service的onCreate()和onStartCommand()方法启动成功后
31、下列哪个不是Activity的生命周期方法之一( )
A、 onCreate
B、startActivity
C、onStart
D、onResume
32、下面退出Activity错误的方法是( )
A、 finish()
B、抛异常强制退出
C、System.exit()
D、onStop()
33、Android是如何组织Activity的( )
A、 以栈的方式组式Activity
B、 以队列的方式组织Activity
C、 以树形方式组织Activity
D、 以链式方式组织Activity
34、在Activity中,如何获取service对象( )
A、可以通过直接实例化得到
B、可以通过绑定得到
C、 通过startService()
D、通过getService()获取
35、创建Menu需要重写的方法是( )
A、onOptionsCreateMenu(Menu menu)
B、onOptionsCreateMenu(MenuItem menu)
C、onCreateOptionsMenu(Menu menu)
D、onCreateOptionsMenu(MenuItem menu)
36、关于适配器的说法正确的有( )
A、它主要是用来存储数据
B、它主要用来把数据绑定到组件上
C、它主要用来解析数据
D、它主要用来存储xml数据
37、当Activity被消毁时,如何保存它原来的状态( )
A.实现Activity的onSaveInstanceState()方法
B.实现Activity的onSaveInstance()方法
C.实现Activity的onInstanceState()方法
D.实现Activity的onSaveState()方法
38、下面哪一个不属于Android体系结构中的应用程序层( )
A、 电话簿
B、日历
C、SQLite
D、SMS程序
39、在一个相对布局中怎样使一个控件居中( )
A、android:gravity=“center”
B、android:layout_gravity=“center”
C、android:layout_centerInParent=“true”
D、android:scaleType=“center”
40、列哪个属性是专用于相对布局的()
A、android.orientation
B、android:stretchColumns
C、android:layout_alignParentRight
D、android:layout_toRightOf
41、定义LinearLayout垂直方向布局时设置的属性( )
A、android:layout_height
B、ndroid:gravity
C、android:layout
D、android:orientation
42、为了使android适应不同分辨率的机型,布局时字体单位应用( )
A、dp
B、dip 像素
C、px
D、sp
43、下列关于Service的描述,正确的是( )
A.Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中
B.每次调用Context类中的StartService()方法后都会新建一个Service实例
C.每次启动一个服务时候都会先后调用onCreate()和onStart()方法
D.当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调
44、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是 ()
A、ButtonGroup
B、RadioButtons
C、CheckBox
D、RadioGroup
45、在activity中实例化SharedPreferences是下面哪个 ( )
A、new SharedPreferences()
B、getSharedPreferences()
C、SharedPreferences.getInstance()
D、SharedPreferences.newInstance()
46、下面关于BroadcastReceiver错误的是 ( )
A、BroadcastReceiver有两种注册方式,静态注册和动态注册。
B、BroadcastReceiver必须在AndroidMainfest文件中声明
C、BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,onReceive方法才会被调用。
D、广播发送的Intent都是隐式启动。
47、在手机开发中常用的数据库是( )
A、SQLite
B、Oracle
C、Sql Server
D、Db23
48、下列对SharedPreferences存、取文件的说法中不正确的是( )
A、属于移动存储解决方案
B、sharePreferences处理的就是key-value对
C、读取xml文件的路径 是/sdcard/shared_prefs/
D、数据的保存格式是xml
49、关于Handler的说法不正确的是( )
A、它实现不同进程间通信的一种机制
B、它避免了在新线程中刷新UI的操作
C、它采用队列的方式来存储Message
D、它实现不同线程间通信的一种机制
50、关于BaseAdapter说法错误的是( )
A、BaseAdapter是自定义的数据适配器
B、BaseAdapter是抽象的类 我们主要实现getCount方法和getView方法
C、BaseAdapter的getCount()方法的作用是返回Listview一共有多少个条目显示出来
D、BaseAdapter不是抽象的 可以直接使用
51、关于Fragment介绍错误的是( )
A、在Android3.0版本开始提供了Fragment
B、Fragment主要应用到平板上
C、Fragment技术只能应用到3.0之后的系统上
D、Fragment可以理解成是Activity的一部分
52、在BaseAdapter的方法中,根据位置得到条目的ID的方法是()
A、getView()
B、getItem()
C、getItemId()
D、getCount()
53、在BaseAdapter的方法中,根据位置返回一个条目的View的方法是()
A、getView()
B、getItem()
C、getItemView()
D、getItemId()
54、在BaseAdapter的方法中,用来返回ListView显示条目个数的方法是()
A、getViewCount()
B、getItemCount()
C、getItems()
D、getCount()
55、在下列选项中,把List集合中的Map类型数据填充在ListView上,使用的数据适配器是()
A、DefaultAdapter
B、ArrayAdapter
C、BaseAdapter
D、SimpleAdapter
56、在下列选项中,把数组中的数据填充在ListView上的数据适配器是()
A、DefaultAdapter
B、ArrayAdapter
C、BaseAdapter
D、SimpleAdapter
57、自定义一个数据适配器MyAdatper,需要让它继承的类是()
A、DefaultAdapter
B、ParentAdapter
C、BaseAdapter
D、BasicAdapter
58、利用内容解析者查询短信数据时uri怎么写( )
A、 Uri uri = Uri.parse(“content://sms”)
B、 Uri uri = Uri.parse(“content://sms/data”)
C、 Uri uri = Uri.parse(“content://sms/contact”)
D、 Uri uri = Uri.parse(“sms/”)
59、Android中创建内容提供者要继承( )
A、 ContentData
B、 ContentProvider
C、 ContentObserver
D、 ContentDataProvider
60、ContentProvider中的()方法根据传入的Uri查询指定条件下的数据
A、 delete
B、 insert
C、 query
D、 update
61、短信的内容提供者是()
A、 ContactProvider
B、 MessageProvider
C、 SmsProvider
D、 TelephonyProvider
62、在下列选项中,关于内容提供者的说法错误的是()
A、 ContentProvider 是一个抽象类,只有继承后才能使用
B、 内容提供者只有在AndroidManifest.xml文件中注册后才能运行
C、 内容提供者为其它应用程序提供了统一的访问数据库的方式
D、 内容提供者不是抽象类
63、在Activity中,获得ContentResolver对象的方法是()
A、 getContentResolver()
B、 getResolver()
C、 getContentResolvers()
D、 getResolvers()
64、自定义内容观察者时,继承的类是()
A、 BaseObserver
B、 ContentObserver
C、 BasicObserver
D、 DefaultObserver
65、关于BroadcastReceiver的说法不正确的是()
A、 广播接收器是android四大组件之一
B、 对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者
C、 接收者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高
D、 在配置文件manifest中配置接收器叫做动态注册
66、Android中广播分为()种
A、1
B、2
C、3
D、4
67、继承BroadcastReceiver会重写()方法
A、 OnReceiver()
B、 onUpdate()
C、 onCreate()
D、 onStart()
68、关于sendBroadcast()方法说法正确的是( )
A、 该方法是发送一条有序广播
B、 该方法是发送一条无序广播
C、 该方法即是发送有序广播也可以发送无序广播
D、 以上说法都不正确
69、Android中定义广播接收者要继承( )
A、 BroadcastReceiver
B、 BroadCast
C、 Receiver
D、 BroadcastReboot
70、关于有序广播和无序广播说法正确的是( )
A、 有序广播可以被拦截 数据可以被修改,无序广播数据不可以被拦截,数据不可以被修改
B、 有序广播和无序广播类似
C、 有序广播不可以被拦截
D、 无序广播是按照优先级进行发送
71、有序广播可以通过( )方法拦截广播
A、 abort( )
B、 abortReceiver( )
C、 Receiver( )
D、 abortBroadcast( )
72、自定义BroadcastReceiver时在androidManifest中用哪个标签定义( )
A、 receiver
B、 activity
C、 application
D、 uses-sdk
73、对于一些特殊的广播事件,比如屏幕锁屏和解锁,以下说法正确的是( )
A、对于这样的广播事件,需要采用动态代码的方式进行注册,在清单文件注册不生效
B、直接在清单文件里面配置相应的动作就可以
C、对文件操作的权限
D、设置程序开机第一启动的权限
74、setResultData()方法的作用是( )
A、修改广播接收者的数据
B、修改数据并往下传递
C、设置广播接收者的数据
D、以上都不对
75、下列选项中,属于注册广播接收者的方法的是()。
A、registerReceiver()
B、setReceiver()
C、unregisterReceiver()
D、setBroadcastReceiver()
76、下面关于广播的描述,正确的是()。
A、有序广播可以被接收者拦截
B、无序广播是同步的
C、有序广播的效率比无序广播高
D、无序广播可以被接收者拦截
77、Context.startService方式的service生命周期下面正确的描述是()
A、启动时 onCreate() –> onStartCommand()
B、停止时,onStop()–> onDestroy()
C、启动时 onCreate()–>onStart()->onResume()
D、停止时,onStop()
78、以下关于Service的说法,正确的是()
A、Service是可以与用户直接交换
B、每个Service class可以在AndroidManifest.xml文件中有相应的< service>声明,也可以不声明直接使用
C、Service是Android四大组件之一
D、Service只能通过startService方式开启
79、以startService开启服务以下说法正确的是( )
A、startService方式开启服务,服务一旦被开启,服务就会在后台长期运行
B、服务开启后只能关机后才能关闭服务
C、服务不需要在清单文件里注册
D、服务停止时会调用onStop()
80、android中绑定一个service的方法是哪个( )
A、bindService()
B、startService()
C、unBindService()
D、onBind()
81、通过bindService方式开启服务,服务生命周期是()
A、onCreate()—onStart()—onBind()—onDestroy()
B、onCreate()—onBind()—onDestroy()
C、onCreate()—onBind()—onUnBind()—onDestroy()
D、onCreate()—onStart()—onBind()—onUnBind()—onDestroy()
82、关于远程服务和本地服务说法正确的是()
A、远程服务是在Tomcat服务器上的服务
B、本地服务和远程服务一样
C、AIDL是用来解决进程间通信的语言
D、以上都不正确
83、关于IPC说法正确的是()
A、IPC全称是Inner process communication指进程间通信
B、IPC全称是Interface process communication
C、进程间通信指的是在一个应用内进行通信
D、以上说法都不正确
84、以下关于服务的生命周期说法正确的是( )
A、服务的生命周期和Activity一样
B、服务的创建会执行onCreate()
C、启动时 onCreate()–>onStart()->onResume()
D、通过startService方式开启服务,首先会调用onCreate 和 onStart方法
85、以下关于Service的说法,不正确的是()
A、Service是没有用户可见的界面,不与用户交互
B、每个Service class可以在AndroidManifest.xml文件中有相应的< service>声明,也可以不声明直接使用
C、Service可以通过 Context.startService()来启动
D、Service可以通过Context.bindService()来启动
86、关于服务的创建说法错误的是( )
A、Android中创建服务需要继承Service类
B、Android 中的服务需要在清单文件配置
C、Android 中的服务可以理解成是在后台运行且没有界面的activity
D、Android中服务能做的事情完全可以开一个子线程替代
87、下列选项中,属于可以长期运行在后台的组件的是()
A、Activity
B、ContentProvider
C、Service
D、Intent
88、下面关于bindService()方法启动服务的描述,正确的是()
A、服务会长期在后台运行
B、启动服务的组件与服务之间没有关联
C、可以通过stopService()方法停止该服务
D、可以通过unbindService()方法停止该服务
89、下列选项中,属于创建服务时必须实现的方法的是()
A、onCreate()
B、onBind()
C、onStartCommand()
D、onUnbind()
90、下列选项中,当使用bindService()方法启动的服务时,属于停止服务调用的方法的是()
A、stopSelf()
B、stopService()
C、unbindService()
D、finish()
91、下面关于Service的描述,错误的是()
A、Service是Android四大组件之一
B、没有用户界面
C、在Java代码中可以动态注册服务
D、Service依赖于Activity,当Activity销毁时,Service也被销毁

二、多选题
1、在Android中使用Menu时可能需要重写的方法有( )
A、onCreateOptionsMenu()
B、onCreateMenu()
C、onOptionsItemSelected()
D、onItemSelected()
2、Android 关于service生命周期的onCreate()和onStart()说法正确的是( )
A、当第一次启动的时候先后调用onCreate()和onStart()方法
B、当第一次启动的时候只会调用onCreate()方法
C、如果service已经启动,将先后调用onCreate()和onStart()方法
D、如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法
3、下列属于Activity的状态是( ABC )
A、运行状态
B、暂停状态
C、停止状态

D、睡眠状态
4、关于Handler的说话正确的是( )
A、它实现不同线程间通信的一种机制
B、它避免了新线程操作UI组件

C、它采用栈的方式来组织任务的
D、它可以属于一个新的线程
5、关于广播的作用,正确的说法是( )
A、它是用接收系统发布的一些消息的
B、它可以帮助service修改用户界面
C、它可以启动一个Activity
D、它可以启动一个Service

6、在main.xml中,定义一个组件时,有两个属性必须写( )
A、android:layout_width
B、android:layout_height

C、android:id="@+id/start"
D、android:text
7、关于操作sqlite数据库,不正确的说法是( )
A、SqliteOpenHelper类主要是用来创建数据库和更新数据库
B、SqliteDatabase类是用来操作数据库的
C、在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法
D、当数据库版本发生变化时,可以自动更新数据库结构

8、列哪些情况下,系统可能会弹出ANR对话框 ()
A、在Activity中,Main线程消息队列中的消息在5秒内没有得到响应
B、在Service中,onStartCommand()方法执行超过5秒
C、在BroadcastReceiver中,onReceive()方法执行时间超过10秒
D、在启动的新线程中,run()方法执行时间超过5秒
9、关于ServiceConnection接口的onServiceConnected()方法的触发条件描述不正确的是()
A、bindService()方法执行成功后
B、bindService()方法执行成功同时onBind()方法返回非空IBinder对象
C、Service的onCreate()方法和onBind()方法执行成功后
D、Service的onCreate()和onStartCommand()方法启动成功后

10、关于Activity的描述,下面哪个是错误的()
A、一个Android程序中只能拥有一个Activity类
B、Activity类都必须在Androidmaniefest.xml中进行声明
C、系统完全控制Activity的整个生命周期
D、Activity类必须重载onCreate方法
11、Intent传递数据时,下列的数据类型哪些可以被传递( )
A、 Serializable
B、charsequence
C、Parcelable
D、Bundle

12、定义Adapter需要重写哪些方法( )
A、getCount
B、getItem
C、getItemId
D、getView

13、下面说法错误的是( )
A、Android采用单线程模型
B、Android会默认会为线程创建一个关联的消息队列
C、Handler会与多个线程以及该线程的消息队列对应

D、程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列
14、在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是( )
A、getWriteableDatabase()
B、getReadableDatabase()

C、getDatabase()
D、getAbleDatabase()
15、下列选项是Activity启动的方法有( )
A.、startActivity
B、goToActivity
C、startActivityForResult
D、startActivityFromChild

16、android 数据存储与访问的方式有()
A、sharedpreference
B、数据库
C、文件
D、内容提供者(ContentProvider)

三、填空题

1、java.io包中的 ObjectOutputStreamObjectInputStream 类主要用于对对象的读写。
2、android的数据存储的方式包括使用 SharedPreferences存储数据,文件存储数据,SQLite数据库存储数据,使用ContentProvider存储数据,网络存储数据
3、定义LinearLayout水平方向布局时至少设置的三个属性:android:orientation 、android:layout_width、android:layout_height
4、当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是startActivityResult()
5、android虚拟设备的缩写是AVD
6、ndroid中常用的五种布局是 FrameLayout( 帧布局 ) , LinearLayout( 线性布局 ) , RelativeLayout( 相对布局 ) , GridLayout( 网格布局 ) , TableLayout( 表格布局 )
7、Android 的四大组件是 Activity , Service , Broadcast Receiver , Content provider
8、 Android 中service的实现方法是startService 和 bindSevice
9、列表的显示需要 3 个元素:ListView 、 适配器 和 数据
10、Activity 第一次被创建的时候调用 的方法是 onCreate ()
11、Android 的事件处理机制有两种:一种是 基于回调机制的 ;另一种是基于监听接口的
12、在相对布局文件中,把控件与另外一个控件的下边使用的属性是layout_below
13、在网格布局中,设置列数的属性是:columnCount
14、EditText控件可以输入文字,且可以通过inputType属性控制输入的内容只能是数字或者字母等。
15、Android UI开发中,TableLayout的行数由TableRow对象控制。
16、onActivityResult()方法有三个参数,其中resultCode表示在返回数据时传入结果码。
17、多个RadioButton要实现单选,需要包裹在RadioGroup控件里。
18、打开系统相机的方法是隐式意图
19、Activity在暂停状态是对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应。
20、Activity获取焦点时执行方法是onResume()
21、通过getIntent方法可以获取到Intent对象。
22、一个对象从创建到销毁的过程被称为该对象的生命周期
23、在Editor的方法中,用于存储String类型参数的方法是putString()
24、Cursor中的moveToNext()方法用于移动光标到下一行。
25、SQLiteOpenHelper中的getReadableDatabase方法用于创建或打开一个只读的数据库。
26、SQLiteDatabase是一个数据库访问类,该类封装了一系列数据库操作的API,可以对数据进行增删改查操作。
27、在Android中使用的数据库为SQLite ,它是一个轻量级的嵌入式数据库。
28、Fragment(碎片)是一种可以嵌入在Activity中的UI片段,它能让程序更加合理地利用大屏幕空间。
29、Android中SimpleAdapter数据适配器继承BaseAdapter类。
30、在Android中,通常使用ListView控件在界面上显示一个垂直滚动的列表。
31、在Android中, 通常使用SimpleAdapter把List集合中的Map类型数据填充在ListView上。
32、.在Android中, 需要使用适配器给ListView填充数据。
33、创建一个内容提供者类AccountContentProvider,需要让它继承父类ContentProvider
34、在Android中,是通过ContentResolver读取联系人信息的。
35、在短信接收器案例中,注册短信内容观察者时,使用的到Uri是onChange
36、在Android中,通常使用消息中心调用内容提供者。
37、Android中发送有序广播和无序广播分别对应哪两个方法sendOrderedBroadcast()、sendBroadcast()
38、有序广播配置优先级需要在清单文件配置 android:priority 属性。
39、拦截有序广播的方法是abortBroadcast()
40、在Android系统中,广播分为有序广播和无序广播。
41、BroadcastReceiver广播中有 2 种注册方式。
42、Android中定义广播接收者要继承 BroadcastReceiver 类。
43、Android清单文件配置广播接收者需要配置 receiver节点。
44、本地服务和远程服务通过AIDL来实现服务的通信。
45、Android中创建服务需要继承Service类。
46、通过bindService方式开启的服务,onUnBind方法可以进行解绑服务。
47、采用startService方法开启服务后,多次调用该方法,只会执行onStart方法。

四、简答题

Android应用程序开发习题答案

你可能感兴趣的:(Android,android,期末复习,题库)