02-Android 题库复习【填空+判断】

需要完整的题库的可以去资源里下载哦!~
1.创建程序时,填写的ApplicationName表示应用名称
2.在Android项目程序开发完成后中,必须打包成正式的Android安装文件,才能发布到互联网上让用户下载使用。
3.EditText控件可以输入文字,且可以通过inputType属性控制输入的内容只能是数字或者字母等。
4.当主题和样式中的属性发生冲突时,主题的优先级要低于样式。
5.Android 工程中src目录下存放所有Java代码文件。
6.Android UI开发中,网格布局是Android4.0新增的布局,它实现了控件的交错显示,能够避免因布局嵌套对设备性能的影响,更利于自由布局的开发。
7.AndroidUI开发中,线性布局主要有两种形式,一种是水平线性布局,一种是垂直线性布局。
8.帧布局是Android布局中最简单的一种,为每个加入其中的控件创建一个空白区域(称为一帧,每个控件占据一帧)
9.Android UI开发中,TableLayout的行数由TableRow对象控制的
10. Theme是应用到整个Activity和Application的样式。
11.Toast.LENGTH_LONG表示较长时间显示,Toast.LENGTH_SHORT表示较短时间显示
12. 主题与样式在代码结构上是一样的,不同之处在于主题的引用要在AndroidManifest.xml文件中引用。
13. Android有自己的国际化规范和方法,布局中所有文字资源只有通过(1) R.string.<(2) string_name> (3) ;方式引用才能起到效果
14.在清单文件中,标签中的andorid:theme属性,代表的是app主题的样式,而标签中是改变该Application.Activity主题的样式
15.Android系统中,style用于定义控件的风格
16.在Activity代码中同样也可以引用自定义主题,只需要在Activity类onCreate()方法内添加setTheme()方法即可。
17.绝对布局需要通过指定x、y坐标来控制每一个组件的位置,放入该布局的组件需要通过android:layoutx和android:layouty两个属性指定其准确的坐标值,并显示在屏幕上。
18.Toast.makeText(context,text,time)中的text是显示文本消息
19.EditText控件可以输入文字,且可以通过inputType属性控制输入的内容只能是数字或者字母等。
20.网格布局的标签是GridLayout
21.相对布局的标签是RelativeLayout
22.帧布局的标签是FrameLayout
23.表格布局的标签是TableLayout
24.通过getIntent()方法可以获取到Intent对象
25.Activity的启动模式有四种,分别是standard.singleTop.和singleInstance singleTask请求码
26.Andorid提供了一个_____方法,来实现回传数。startActivityForResult()可以用来开启Activity,同样它也可以用来在Activity之间传递数据
27.ProgressBar通常用于访问网络展示loading对话框以及下载文件时显示的进度
28.Intent是Android程序各个组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递
29.Android中Intent寻找目标组件的方式分为两种,分别是显示意图和隐式意图
30.Activity的生命周期中分为三种状态,分别是运行状态、暂停状态和停止状态
31.Activity从启动到完全出现在用户面前会执行onCreate(),onStart(),onResume()三个方法
32.ProgressBar控件通常用于显示进度信息。
33.当Activity处于运行状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先销毁栈底的Activity,来确保当前Activity正常运行。
34.通常一个应用程序对应一个任务栈,默认情况下每启动一个Activity都会入栈,并处于栈顶位置。
35.Activity的启动模式有四种,分别是standard、singlelTop、singleTask和singleInstance
36.Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它就处于暂停状态
37.打开Activity的界面时会执行onCreate,onStart,onResume三个方法。
38.在Activity生命周期的方法中,onCreate方法是在Activity实例对象被创建后用来初始化这个实例对象的
39.在Android中通常使用Intent传递数据。
40.意图分为两类,分别是显示意图和隐式意图
41.在Activity中使用startActicityForResult方法开启目标Activity,并期待目标Activity返回数据。
42.在Activity中使用onActicityResult方法接收目标Activity返回的数据。
43.创建Acticity时需要继承父类android.app.Activity或者其子类。
44.Android中sqlite3工具的作用是管理数据库
45. SQLiteDatabase是一个数据库访问类,该类封装了一系列数据库操作的API,可以对数据进行增删改查操作。
46.Android系统中所使用的数据库是SQLite
47.在操作SQLite数据库时SQLiteDatabase是用于操作数据库的
48.SQLiteOpenHelper是一个抽象类,该类用于创建数据库和数据库版本更新。
49.在操作SQLite数据库时,SQLiteOpenHelper类是用于创建数据库和更新数据库的
50.Android中开启事务首先调用然后通过beginTransaction()方法开启事务
51. SQLite事务操作是指SQLite数据库中的一组数据库操作要么同时成功要么同时失败。
52.在Android中,SQLiteDatabase是用于操作数据库的增删改查的。
53.Android中如何获取到SharedPreferences实例对象getSharedPreferences()
54.Android中数据存储常用目录是/sdcard/Android/data/cache
55.Android中isChecked方法用来判断CheckBox控件是否选中?
56.Android中把数据存储到sd卡对应的目录是Environment.getExternalStorageState()
57.Android中常见数据存储方式有 文件存储.sharePreferences.SQLite数据库.ContentProvider.网络存储
58.在Android中有5种存储数据的方式。
59.Android中使用openFileOutput()方法去获取文件输出流时,openFileOutput(Stringname,intmode)中mode模式有哪几种MODE_PRIVATE,MODE_APPEND,MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE
60.在Activity中,可以使用openFilmOutput()方法可以打开/data/data/包名/files/a.txt文件的输出流对象。
61.Android中Listview显示一个数组的内容,我们最好用哪个ArrayAdapter适配器
62.Android中BaseAdapter中的getCount( )方法作用是获取数据集中的列表项的个数
63.Android中BaseAdapter中的getView( )方法作用是获取用于显示相应位置的数据View
64.Android中的Listview是以可滚动的列表的形式展示数据.
65.Android中SimpleAdapter数据适配器继承BaseAdapter类
66.BaseAdapter中的getView()方法作用是获取用于显示相应位置的数据View。
67.在Android中,通常使用ArrayAdapter把数组中的数据填充在ListView上。
68.在Android中, 需要使用适配器给ListView填充数据。
69.在Android中, 通常使用SimpleAdapter把List集合中的Map类型数据填充在ListView上。
70.1、 为了解析Uri对象,Android系统提供了一个辅助工具类UriMatcher用于匹配Uri。
71.2、 Android中通过ContentResover.query()查询短信数据库的时候,第一个Uri参数如何写Uri uri=Uri.parse(&Idquo;content://sms”);
72.4、 内容观察者(ContentObserver)是用来观察指定Uri所代表的数据。
73.5、 利用内容解析者读取短信数据库内容时,短信数据库SmsInfo表主要用来存储短信信息
74.6、 使用ContentResolver可以操作其他应用的数据。
75.7、 resolver.registerContentObserver()方法用于注册内容观察者。
76.8、 创建UriMatcher对象时调用UriMatcher(int code),参数通常使用UriMatcher.NOMATCH,表示路径不满足条件返回-1。
77. 当ContentObserver观察到指定Uri代表的数据发生变化时,就会触发ContentObserver的onChange()方法。
78.内容提供者把私有的数据给暴露出来,我们通过ContentResolver来进行查询数据
79.在Android中,是通过ContentResolver读取联系人信息的。
80.1.(abortBroadcast() )方法可以用来拦截有序广播,终止广播。
81.Android中发送有序广播和无序广播分别对应哪两个方法( sendOrderedBroadcast() ),( sendBroadcast() )。
82.有序广播配置优先级需要在清单文件配置( android:priority() )属性.
83.sendBroadCast是发送( 无序 )广播.
84.注册系统短信到来的广播事件类型的action是( android.permission.RECEIVER_SMS ).
85.拦截有序广播的方法是( abortBroadcast() ).
86.在Android系统中,广播分为( 有序 )广播和( 无序 )广播。
87.9.BroadcastReceiver广播中有( 2 )种注册方式.
88.10.注册广播有两种方式,常驻型广播与( 非常驻型广播 )。
89.( sendOrderedBroadCast() )方法是发送有序广播.
90.Android中定义广播接收者要继承( BoardCastReceiver )类.
91.注册系统短信到来的广播事件需要加入的权限是( android.permission.RECEIVE_SMS ).
92.广播是一种运用在应用程序之间( 消息传递 )的机制。
93.( 广播接收者 )是用于过滤、接收并响应广播的一类组件。
94.Android清单文件配置广播接收者需要配置( receiver )节点。
95.通过bindService方式开启服务,服务的生命周期是(1) onCreate()->(2) onBind()->(3) onUnBind()->(4) onDestroy();
96.通过Context.startService()方式开启服务后在,再次调用开启服务的方法会执行服务生命周期的onStartCommand()方法.
97.创建一个Service,需要在清单文件中进行配置.
98.7.通过bindService方式开启服务后,当服务的调用者关闭后需要对服务进行解绑服务,解绑服务调用的方法是onUnBind().
99.Android中创建服务需要继承Service类.
100.采用startService()方法开启服务,肯定会调用onCreate()方法
101.采用startService()方法开启服务后,多次调用该方法,只会执行onStart方法.
102.android中常用的四个布局是 LinenarLayout(2) RelativeLayout;framlayout和tablelayout。
103.android 的四大组件是 1 Activity 2 Service 3 Broadcast 4 ContentProvide;
104.android 中service的实现方法是(1) Startservice(2) Bindservice;
105.当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是(1) startActivityForResult(Intent intent, int requestCode);
106.android的数据存储的方式有:(1) SharedPreference、文件、(2) SQLite、(3) ContentProvider、网络。

判断题
1.Android工程中gen目录是自动生成的,主要有一个R.java文件,该文件可手动修改×
2.Linux内核层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动等√
3.Android操作系统并不是开源的×
4.Android系统是基于Linux平台开发的√
5.创建程序时,填写的PackageName表示项目名称×
6.Android工程中AndroidManifest.xml文件是整个程序的配置文件√
7.SDKManager.exe是AndroidS DK的管理器,双击它可以看到所有可下载的AndroidSDK版本√
8.Android是Google公司基于Linux平台开发的手机及平板电脑操作系统√
9.Android系统采用分层架构,由高到低分为4层,依次是应用程序层、应用程序框架层、核心类库和Linux内核√
10.在AndroidUI开发中,通常情况下使用主题定义一个界面或者整个软件界面的风格,使用样式定义控件的风格。√
11.AndroidUI开发中,线性布局默认为水平显示。√
12.在Activity代码中同样也可以引用自定义主题,只需要在Activity类onCreate()方法内添加setTheme()方法即可。√
13.Android中的网格布局使用GridLayout控件表示(√)。
14.Toast.makeText(context,text,time)必须在调用了show()方法后才能把信息显示出来。√
15.AndroidUI开发中,如果一个应用中使用了主题,同时应用下的View也使用了样式,那么当主题和样式中的属性发生冲突时,主题的优先级高于样式。×
16.Android UI开发中,文本框可以在界面上显示文字,通常作为提示信息展示。√
17.当用@string/xxx方式引用一个文本资源时,Android系统会首先判断手机设置的语言和地区,然后通过这些信息去对应values目录下strings.xml文件,引用其中的内容。√
18.国际化Internationalization这个单词的首字母“I”和尾字母“N”之间有18个字符,因此国际化被简称为I18N。√
19.Android代码中加入Toast.makeText(Context,Text,Time);即可显示Toast。×
20.AndroidUI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。√
21.样式中的标签是用来声明属性值的。×
22.TextView控件通常用于在界面上显示文字信息。×
23.理论上绝对布局可以完成任何的布局设计,且灵活性很大,所以开发中推荐使用绝对布局。×
24.相对布局中的控件都是按照相对位置摆放的。√
25.绝对布局灵活性很大,可以完成任何的布局设计,所以开发中推荐使用绝对布局。×
26.在线性布局文件中,如果把方向设置为水平方向,控件会摆放在同一行。√
27.Activity的生命周期分为五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态。(×)
28.当Activity处于运行状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先杀死栈底部的Activity,来确保可见的Activity正常运行(√)
29.Activity默认的启动模式是standard,在不指定启动模式的情况下,Activity使用的都是standard模式。(√)
30.栈是一种“先进先出”的数据结构。(×)
31.当Activity处于销毁状态时,将被清理出内存。(√)
32.ProgressBar通常用于访问网络展示loading对话框以及下载文件时显示的进度。它有两种表现形式,一种是水平的,另一种是环形的(√)
33.使用Intent传递数据只需调用putExtra()方法将想要存储的数据存在Intent中即可(√)
34.在用户注册案例中展示用户信息Activity可以通过getIntent()方法获取到Intent对象,然后通过该对象的getStringExtra()方法拿到输入的用户名(√)
35.Activity可以不用在AndroidManifest.xml文件中注册就可以运行(×)
36.显示意图,即启动Activity时不需要指定Activity的名称。(×)
37.创建一个Activity必须继承自android.app.Activity或者其子类(√)
38.关闭Activity的界面时会执行onPause、onStop、onDestroy方法。(√)
39.Activity不是Context的子类。(×)
40.Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。(√)
41.显式意图,即启动Activity时不需要指定Activity的名称。(×)
42.ProgressBar有两种表现形式,一种是水平的,另一种是环形的。(√)
43.standard是Activity默认的启动模式,在不指定Activity启动模式的情况下,所有Activity使用的都是standard这种模式(√)
44.在目标Activity中,通常使用setResult方法设置返回数据。(×)
45.通常一个应用程序对应一个任务栈,默认情况下每启动一个Activity都会入栈,并处于栈顶位置。(√)
46.启动系统相机使用的action是android.media.action.VIDEOCAPTURE。(×)
47.启动系统相机使用的action是android.media.action.IMAGECAPTURE。(√)
48.使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。(√)
49.Android中Intent传递类对象提供了两种方式一种是通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象(错)
50.在用户注册案例中展示用户信息Activity可以通过getIntent()方法获取到Intent对象,然后通过该对象的getStringExtra()方法得到输入的用户名。(√)
51.当用startActivityForResult()启动activityB时,可以在onActivityResult()方法接收activityB回传的数据(√)
52.使用Intent不能传递Parcelable类型的对象。(×)
53.ContentProvider并不能实现数据存储。(×)
54.在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除(√)
55.XML是文件存储的一种形式。(√)
56.在openFileOutput()方法中,接收的第一个参数表示/data/data/com.itheima.savetofile/目录下的一个文件名,用于指定存储数据的文件。(√)
57.Android中数据存储方式只有一种。(×)
58.Android中用isChecked()方法用来判断CheckBox控件是否选中?(√)
59.解析数据之前必须先初始化解析器XmlPullParser(√)
60.Android中获取到sp对象SharedPreferencessp=newSharedPreferences();(×)
61.Android中数据只能存储到sd卡上。(×)
62.要将数据序列化,首先要做的是创建与XML相对应的序列化器(XmlSerializer)。(√)
63.Android中xmlPullParser解析原理是基于事件进行解析。(√)
64.序列化数据之前必须先初始化序列化器XmlSerializer。(√)
65.Android中的五大存储数据方式包括文件、SQLite数据库、SharedPreferences、contentProvider、网络。(√)
66.Android中我们可以通过Xml.newSerializer()方式获取xml序列化对象。(√)
67.Android中使用openFileOutput(Stringname,intmode)方法获取到文件输出流时,第二个参数mode常用模式有4种。(√)
68.Android中获取到SQLiteDatabase实例db后,可以通过db.beginTransaction()开启事务(√)
69.Android中获取到SQLiteDatabase类实例后,可以对数据库进行增删改查操作.(√)
70.Android中sqlite3工具是命令行查看数据库的工具(√)
71.Cursor的moveToPosition方法用于移动光标到指定位置。(√)
72.getWritableDatabase()方法用于创建或打开一个读写的数据库。(√)
73.db.beginTransaction()用于开启数据库的事务。(√)
74.关于Android中操作数据库,SQLiteOpenHelper类是用于操作数据库的.(×)
75.SQLite支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)五种数据类型。(√)
76.Android中,通常先使用sqlite3命令行工具打开数据库,然后做增删改查的操作。(√)
77.创建一个数据库帮助类TestDBHelper,需要继承父类SQLiteOpenHelper后才具有管理数据库版本的功能。(√)
78.SQLite数据库的事务通常是在一组业务逻辑操作开始之前开启,在业务逻辑操作完成之后结束。(√)
79.Fragment(碎片)是一种可以嵌入在Activity中的UI片段,它能让程序更加合理地利用大屏幕空间. (√)
80.Android中BaseAdapter的getItemId()方法作用是返回Listview一共有多少条目需要被显示 (×)
81.Android中数组适配器ArrayAdapter显示数组的内容非常方便. (√)
82.Android中BaseAdapter的getView方法作用是返回Listview每个条目具体显示的内容 (√)
83.Android 中ListView控件显示数据和TextView一样 (×)
84.自定义数据适配器类时,继承的父类是DefaultAdapter。 (×)
85.BaseAdapter中的getItem( )方法作用是根据位置得到条目对象。(√)
86.ListView通常用于在界面上显示一个垂直滚动的列表。(√)
87.ArrayAdapter通常用来把数组中的数据填充在ListView上。(√)
88.Uri是由scheme、authorites、path三部分组成。(√ )
89. Uri是指统一资源标示符。(√ )
90. ContentProvider与ContentResolver相互配合使用的。(√ )
91. path部分代表资源(或者数据),这个部分是不可改变的。( ×)
92. 内容提供者主要功能是实现跨程序共享数据的功能。(√ )
93. ContentProvider中的getType()方法是用来获取当前Uri路径指定数据的类型。(√ )
94. provider中的android:authorities代表了访问本provider的路径,这里的路径不是唯一的。(× )
95. provider中的android:name代表是继承于ContentProvider类的的全路径名称。(√ )
96. Android中创建内容提供者需要继承【ContentProvider】类。( √)
97. ContentResolver的notifyChange(Uri uri,ContentObserver cob)方法中,参数ContentObserver表示数据发生变化时指定具体的观察者接收消息。(√ )
98. Android中的ContentResolver主要作用是获取通过内容提供者暴露出来的数据。( ×)
99.Android中使用内容解析者查询联系人数据库信息的时候我们只要关心2张表就可以了。(× )
100. 利用内容观察者可以监听短信数据库的变化,当短信数据库发生变化的时候会执行内容观察者的onChange()方法。(√ )
101. ContentProvider可以将数据暴露给其他程序。(√ )
102. Android中通过内容解析者查询短信数据库的内容时,不需要加入读短信的权限.( × )
103. 内容提供者为其他应用程序提供了统一的访问数据库的方式,可以让其他应用程序来调用。( √)
104. Android中的ContentResolver是Android的四大组件之一。( ×)
105. Android中的短信数据库的内容我们可以直接通过内容解析者进行查询.( × )
106. Android中创建内容提供者要继承ContentObserver。( ×)
107. 联系人信息是存放在数据库的sms表中的。( √)
108. 内容提供者只有在AndroidManifest.xml文件中注册后,才能运行。(√ )
109. Android 中的ContentResolver 查询数据是通过url来获取内容提供者暴露的数据。(√ )
110. 读取短息数据时,是通过内容提供者读取的。( ×)
111. 在短信接收器案例中,自定义的短信内容提供者SmsContentObserver类,继承了ContentObserver类。(√ )
112. 注册内容观察者是通过ContentResolver的registerContentObserver()方法注册的。(√ )
113. ContentResolver的增删改查方法与目标内容提供者的增删改查方法不是一一对应的。( ×)
114. 在短信接收器案例中,短信内容提供者的数据发生变化时,会触发onChange()方法的调用。(√ )
115.
116. ContentResolver是通过Uri匹配内容提供者的。( √)
117.Android中定义广播接收者,定义一个类要继承BroadCastReceiver类.(√ )
118.有序广播配置优先级对应的属性是property.(× )
119.配置手机重启的广播事件不需要加额外的权限.( ×)
120.Android中广播接收者事件可以在清单文件里面注册,也可以通过代码的方式注册.( √)
121.Android中通过sendBroadCast方法发送无序广播(√ )
122.广播接收者不在清单文件中注册也能接收广播。(√ )
123.手机重启对应的广播事件是BOOTCOMPLETED.( √ )
124.代码注册广播需要调用registerReceiver方法.( √ )
125.Android程序中,广播只有一种即无序广播.( ×)
126.拦截有序广播的对应的方法是abortBroadcast().( √)
127.Android中广播接收者必须在清单文件里面注册( ×)
128.BroadcastReceiver广播中有2种注册方式.( √ )
129.注册外拨电话的广播事件时不需要加额外的权限.(× )
130.广播分有序广播和无序广播.( √)
131.注册系统短信到来的广播事件不需要接收短信的权限.( ×)
132.通过sendOrderBroadCast发送有序广播可以指定一个最终的广播接收者.( √ )
133.有序广播和无序广播都可以被拦截.(× )
134.广播接收者只能监听来自程序的广播,不能监听来自系统的广播。( ×)
135.注册系统短信到来的广播事件需要加接收短信的权限.( √ )
136.一个广播事件可以有多个广播接收者接收。( √)
137.发送自定义广播可以通过sendbroadCast方法进行发送( √)
138.Android系统内置了很多广播,例如手机开机完成会发送一条广播。(√ )
139.Android中广播分为有序广播和无序广播2种.( √ )
140.Android中想要创建一个服务,定义一个类继承Service,并需要在清单文件中注册.( √)
141.通过bind方式开启服务,服务被成功绑定后会调用服务的onBind方法。( √)
142.通过startService方式开启服务,首先会调用OnCreate方法,多次调用startService方法只会调用onStart()方法.( ×)
143.通过bindService方式开启服务和通过startService方式开启服务,服务的生命周期一样.( ×)
144.IPC全称是Inner process communication叫进程间通信( ×)
145.服务只有一种开启方式即startService().( ×)
146.Android中服务的生命周期和Activity的生命周期一样.(× )
147.通过startService()方式开启服务首先会调用服务的onCreate方法,然后调用服务的OnStartCommand方法,当开启服务的Activity退出时,会执行服务的onDestroy方法。( √)
148.创建一个Service,需要在清单文件中进行配置( √)
149.Android中服务可以理解成是在后台长期运行并且没有界面的activity.( √)
150.远程服务和本地服务都运行在同一个进程中.(× )
151.远程服务是指运行在Tomcat上的服务( ×)
152.AIDL 全称是Android interface definition language叫Android接口定义语言.( √ )
153.Android中服务是四大组件之一.( √)
154.我们把播放音乐操作最后放到Service里进行操作.(√ )
155.Android中创建服务组件需要继承Service类。(√ )
156.Activity 是 Android 应用程序的四大组件之一。√
157.Intent 一般只用于启动 Activity 不能开启广播和服务。×
158.Intent 可以用来开启 Activity,同样它也可以用来在 Activity 之间传递数据。√
159.Activity 默认的启动模式是 singleTop 模式。×
160.在数据传递时,如果需要获取返回的数据,需要使用 onActivityResult()方法。√
161.SharedPreferences 本质上是一个 XML 文件,以 Map<Object,Object>形式存入文件中。√
162.文件存储是通过 I/O 流的形式把数据存储到文档中。√
163.XML 文件只能用来保存本地数据,不能在网络中传输。×
164.ContentProvider 表示内容提供者,用于显示程序中的数据。×
165.当用户将文件保存至 SD 卡时,需要在清单文件中添加权限"android.permission.√
166.SQLite 数据库使用完后不需要关闭,不影响程序性能。×
167.使用 ListView 显示较为复杂的数据时最好用 ArrayAdapter 适配器。×
168.SQLite 即支持 Android 的 API 又支持 SQL 语句进行增删改查操作。√
169.使用 BaseAdapter 控制 ListView 显示多少条数据是通过 getView()方法设置。×
170.SQLite 支持 NULL.INTEGER.REAL.TEXT 和 BLOB 五种数据类型。√
171.ContentProvider 所提供的 Uri 可以随便定义。×
172.ContentResolver 可以通过 ContentProvider 提供的 Uri 进行数据操作。√
173.ContentObserver 观察指定 Uri 数据发生变化时,调用 ContentProvider 的 onChange 方法。√
174.使用 ContentRsolver 操作数据时,必须在清单文件进行注册。×
175.ContentProvider 与 Activitry 一样,创建时首先会调用 onCreate()方法。√
176.以绑定方式开启服务后,服务与调用者没有关系×
177.服务的界面可以设置的很美观。×
178.以绑定方式开启服务后,当界面不可见时服务就会被关闭。×
179.在服务中可以处理长时间的耗时操作。√
180.服务不是 Android 中的四大组件,因此不需要在清单文件中注册。×

  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值