Android基礎(chǔ)開(kāi)發(fā)之四大組件和常用控件的使用
1、Android中的四大組件不包括哪個(gè)?
Activity
Service
Broadcast Receiver
Fragment
2、在Android中,哪個(gè)控件用于顯示文本?
TextView
Button
EditText
ImageView
3、哪個(gè)方法用于啟動(dòng)一個(gè)新的Activity?
startActivity()
startService()
sendBroadcast()
finish()
4、在Android中,哪個(gè)控件可以讓用戶(hù)輸入文本?
TextView
Button
EditText
ImageView
5、當(dāng)Fragment的視圖被銷(xiāo)毀但Fragment實(shí)例仍存在時(shí),會(huì)調(diào)用以下哪個(gè)生命周期方法?
onDetach()
onDestroy()
onDestroyView()
onCreateView()
6、RecyclerView相比ListView的主要優(yōu)勢(shì)是
自帶分割線(xiàn)
強(qiáng)制使用ViewHolder模式減少性能開(kāi)銷(xiāo)
內(nèi)置點(diǎn)擊事件
無(wú)需適配器
7、以下關(guān)于BroadcastReceiver注冊(cè)方式的描述,正確的是?
靜態(tài)注冊(cè)在代碼中調(diào)用registerReceiver(),動(dòng)態(tài)注冊(cè)在AndroidManifest.xml聲明
靜態(tài)注冊(cè)的廣播需要調(diào)用unregisterReceiver()取消注冊(cè)
靜態(tài)注冊(cè)在AndroidManifest.xml聲明,動(dòng)態(tài)注冊(cè)在代碼中調(diào)用registerReceiver()
兩者均需在Activity的onCreate()中初始化
8、以下哪些是Android中常用的布局類(lèi)型?
LinearLayout
RelativeLayout
GridLayout
FrameLayout
9、以下可通過(guò)Intent傳遞的數(shù)據(jù)類(lèi)型有
基本類(lèi)型(如int)
Parcelable對(duì)象
Serializable對(duì)象
非靜態(tài)內(nèi)部類(lèi)實(shí)例
10、以下哪些屬于Activity生命周期方法
onCreate()
onResume()
onFragmentCreate()
onDestroy()
11、關(guān)于為View設(shè)置點(diǎn)擊事件監(jiān)聽(tīng)器的方式,哪些是正確的?
在XML布局中通過(guò)android:onClick屬性指定方法名
設(shè)置匿名內(nèi)部類(lèi)監(jiān)聽(tīng)
讓Activity實(shí)現(xiàn)OnClickListener接口并重寫(xiě)onClick()
使用實(shí)現(xiàn)View.OnClickListener接口的類(lèi)
12、關(guān)于線(xiàn)性布局(LinearLayout),以下說(shuō)法正確的是
子控件默認(rèn)沿水平或垂直方向排列
可通過(guò) android:orientation 指定排列方向
android:layout_weight 用于按比例分配剩余空間
嵌套多層線(xiàn)性布局不會(huì)影響性能
13、Service可以在后臺(tái)執(zhí)行長(zhǎng)時(shí)間運(yùn)行的操作。
對(duì)
錯(cuò)
14、Service默認(rèn)運(yùn)行在主線(xiàn)程,執(zhí)行耗時(shí)操作會(huì)導(dǎo)致ANR(應(yīng)用無(wú)響應(yīng))
對(duì)
錯(cuò)
15、Content Provider用于在應(yīng)用之間共享數(shù)據(jù)。
對(duì)
錯(cuò)
16、動(dòng)態(tài)注冊(cè)的BroadcastReceiver無(wú)需在AndroidManifest.xml中聲明
對(duì)
錯(cuò)
17、Activity的singleTask啟動(dòng)模式會(huì)清空棧頂所有其他Activity實(shí)例
對(duì)
錯(cuò)
18. 18、當(dāng) Activity A 啟動(dòng) 透明主題(如 Dialog) 的 Activity B ,之后又返回A時(shí),A 的會(huì)依次經(jīng)歷如下中的兩個(gè)生命周期___、___(填寫(xiě)序號(hào)即可,如1 2 3)。
1、onPause
2、onStop
3、onResume
4、onDestroy
5、onRestart
19. 19、Activity退到后臺(tái)再回到前臺(tái)時(shí),內(nèi)部的Fragment會(huì)依次經(jīng)歷如下中的四個(gè)生命周期___、___、___、___(填寫(xiě)序號(hào)即可,如1 2 3)。
1、onCreateView
2、onAttach
3、onStart
4、onPause
5、onStop
6、onResume
7、onDestroy
20. 20、將布局類(lèi)型與其核心特性配對(duì),LinearLayout:___、RelativeLayout:___、FrameLayout:___、GridLayout:___(填寫(xiě)序號(hào)即可,如1 2 3)。
特性描述:
1、子控件按水平/垂直方向線(xiàn)性排列,支持權(quán)重分配
2、子控件默認(rèn)堆疊在左上角,通過(guò)layout_gravity調(diào)整位置
3、
需要精確控制行和列的場(chǎng)景
4、以其他控件或父容器為參照物相對(duì)定位
關(guān)閉
更多問(wèn)卷
復(fù)制此問(wèn)卷