




已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Android復(fù)習(xí)題及答案一、 選擇題1. 下列哪些語(yǔ)句關(guān)于內(nèi)存回收的說(shuō)明是正確的?( )A、 程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存B、 內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存 C、 內(nèi)存回收程序允許程序員直接釋放內(nèi)存 D、 內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象2. Android 中下列屬于Intent的作用的是( )A、實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B、是一段長(zhǎng)的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺(tái)運(yùn)行,而不會(huì)因?yàn)榍袚Q頁(yè)面而消失C、可以實(shí)現(xiàn)界面間的切換,可以包含動(dòng)作和動(dòng)作數(shù)據(jù),連接四大組件的紐帶D、處理一個(gè)應(yīng)用程序整體性的工作3. 下面的對(duì)自定style的方式正確的是( ) A、 fill_parent B、 fill_parent C、 fill_parent D、 fill_parent 4. 在Android中使用Menu時(shí)可能需要重寫的方法有( )。A、onCreateOptionsMenu()B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()5. 在Android中使用SQLiteOpenHelper這個(gè)輔助類時(shí),可以生成一個(gè)數(shù)據(jù)庫(kù),并可以對(duì)數(shù)據(jù)庫(kù)版本進(jìn)行管理的方法可以是( )A、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()6. Android 關(guān)于service生命周期的onCreate()和onStart()說(shuō)法正確的是( )A、當(dāng)?shù)谝淮螁?dòng)的時(shí)候先后調(diào)用onCreate()和onStart()方法B、當(dāng)?shù)谝淮螁?dòng)的時(shí)候只會(huì)調(diào)用onCreate()方法C、如果service已經(jīng)啟動(dòng),將先后調(diào)用onCreate()和onStart()方法D、如果service已經(jīng)啟動(dòng),只會(huì)執(zhí)行onStart()方法,不再執(zhí)行onCreate()方法7. 下面在AndroidManifest.xml文件中注冊(cè)BroadcastReceiver方式正確的( ) A、 B、 android:name=vider.action.NewBroad/ C、 D、 android:name=vider.action.NewBroad/ 8. 關(guān)于ContenValues類說(shuō)法正確的是( )A、他和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是任意類型,而值都是基本類型B、他和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名,可以為空,而值都是String類型 C、他和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是String類型,而值也是String類型D、他和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是String類型,而值都是基本類型9. 我們都知道Hanlder是線程與Activity通信的橋梁,如果線程處理不當(dāng),你的機(jī)器就會(huì)變得越慢,那么線程銷毀的方法是( )A、onDestroy()B、onClear()C、onFinish()D、onStop()10. 下面退出Activity錯(cuò)誤的方法是( )A、finish()B、拋異常強(qiáng)制退出C、System.exit()D、onStop()11. 下面關(guān)于Android dvm的進(jìn)程和Linux的進(jìn)程,應(yīng)用程序的進(jìn)程說(shuō)法正確的是( )A、DVM指dalivk的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,不一定擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM都是在Linux中的一個(gè)進(jìn)程,所以說(shuō)可以認(rèn)為是同一個(gè)概念.B、DVM指dalivk的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,不一定擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM不一定都是在Linux中的一個(gè)進(jìn)程,所以說(shuō)不是一個(gè)概念.C、DVM指dalivk的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM不一定都是在Linux中的一個(gè)進(jìn)程,所以說(shuō)不是一個(gè)概念.D、DVM指dalivk的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的 Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM都是在Linux中的一個(gè)進(jìn)程,所以說(shuō)可以認(rèn)為是同一個(gè)概念.12. Android項(xiàng)目工程下面的assets目錄的作用是什么( )A、放置應(yīng)用到的圖片資源。 B、主要放置多媒體等數(shù)據(jù)文件C、放置字符串,顏色,數(shù)組等常量數(shù)據(jù) D、放置一些與UI相應(yīng)的布局文件,都是xml文件13. 關(guān)于res/raw目錄說(shuō)法正確的是( )A、 這里的文件是原封不動(dòng)的存儲(chǔ)到設(shè)備上不會(huì)轉(zhuǎn)換為二進(jìn)制的格式B、這里的文件是原封不動(dòng)的存儲(chǔ)到設(shè)備上會(huì)轉(zhuǎn)換為二進(jìn)制的格式C、 這里的文件最終以二進(jìn)制的格式存儲(chǔ)到指定的包中D、這里的文件最終不會(huì)以二進(jìn)制的格式存儲(chǔ)到指定的包中14. Android是如何組織Activity的( )A、 以棧的方式組式ActivityB、 以隊(duì)列的方式組織ActivityC、 以樹形方式組織ActivityD、 以鏈?zhǔn)椒绞浇M織Activity。15. onPause什么時(shí)候調(diào)用( )A當(dāng)界面啟動(dòng)時(shí)B當(dāng)onCreate方法被執(zhí)行之后C當(dāng)界面被隱藏時(shí)D當(dāng)界面重新顯示時(shí)16. 在Activity中,如何獲取service對(duì)象( )A可以通過直接實(shí)例化得到。B可以通過綁定得到。C通過startService()D通過getService()獲取。17. 在表格布局中,android:collapseColumns=1,2的含義是( )A、在屏幕中,當(dāng)表格的列能顯示完時(shí),顯示1,2列 B、在屏幕中,當(dāng)表格的列顯示不完時(shí),折疊C、在屏幕中,不管是否能都顯示完,折疊1、2列D、在屏幕中,動(dòng)態(tài)決定是否顯示表格。18. 絕對(duì)布局中,android:layout_x 的含義有( )A、以手機(jī)左下為原點(diǎn),組件顯示到屏幕中的橫向坐標(biāo)值。B、以手機(jī)左上為原點(diǎn),組件顯示到屏幕中的橫向坐標(biāo)值。C、以手機(jī)右下為原點(diǎn),組件顯示到屏幕中的橫向坐標(biāo)值。D、以手機(jī)右下為原點(diǎn),組件顯示到屏幕中的橫向坐標(biāo)值。19. 創(chuàng)建Menu需要重寫的方法是( ) A、onOptionsCreateMenu(Menu menu)B、onOptionsCreateMenu(MenuItem menu) C、onCreateOptionsMenu(Menu menu)D、onCreateOptionsMenu(MenuItem menu)20. 在使用SQLiteOpenHelper這個(gè)類時(shí),它的哪一個(gè)方法是用來(lái)實(shí)現(xiàn)版本升級(jí)之用的( )AonCreate()BonCreade()ConUpdate()D onUpgrade()21. ScrollView中,可以直接包含多少個(gè)組件( )A三個(gè)B兩個(gè)C一個(gè)D無(wú)數(shù)個(gè)22. TabHost.newTabSpec(tab1)( )A為tab頁(yè)創(chuàng)建標(biāo)題為tab1B為tab頁(yè)創(chuàng)建ID為tab1C為tab頁(yè)創(chuàng)建內(nèi)容D為tab頁(yè)創(chuàng)建新空格23. 關(guān)于適配器的說(shuō)法正確的有( )A它主要是用來(lái)存儲(chǔ)數(shù)據(jù)B它主要用來(lái)把數(shù)據(jù)綁定到組件上C它主要用來(lái)解析數(shù)據(jù) D它主要用來(lái)存儲(chǔ)xml數(shù)據(jù)24. Matrix類的作用( )A可以存儲(chǔ)縮小或放大比列B存儲(chǔ)文件中的圖片信息C存儲(chǔ)資源中的圖片信息D 存儲(chǔ)內(nèi)存中的圖片信息25. android:completionThreshold=1是哪個(gè)組件的屬性( )AImageButtonBEditTextCTextViewDAutoCompleteTextView26. 下列說(shuō)法正確的是( )A、每個(gè)進(jìn)程都運(yùn)行于自己的java 虛擬機(jī)(VM)中。B、 默認(rèn)情況下,每個(gè)應(yīng)用程序中均運(yùn)行于自己的進(jìn)程中,而且此進(jìn)程不會(huì)被消毀。C、每個(gè)應(yīng)用程序會(huì)被賦予一個(gè)唯一的linux用戶ID,從而使得該應(yīng)用程序下的文件,其它用戶也可以訪問。D、一個(gè)應(yīng)用程序數(shù)據(jù),可以隨意被其它應(yīng)用程序所訪問。27. 關(guān)于Activity說(shuō)的法不正確的是( )AActivity是為用戶操作而展示的可視化用戶界面B一個(gè)應(yīng)用程序可以有若干個(gè)ActivityCActivity可以通過一個(gè)別名去訪問DActivity可以表現(xiàn)為一個(gè)漂浮的窗口28. service中如何實(shí)現(xiàn)更改Activity界面元素( )A通過把當(dāng)前actvity對(duì)象傳遞給service對(duì)象。B通過向Activity發(fā)送廣播。C通過Context對(duì)象更改Activity界面元素D可以在service中,調(diào)用Activity的方法實(shí)現(xiàn)更改界面元素。29. 激活A(yù)ctivity的方法是( )ArunActivity()BgoActivity()CstartActivity()DstartActivityForIn()30. 下列樣式表定義正確的是( )A、#FF00FFB、#FF00FF C、#FF00FFD、#FF00FF31. 創(chuàng)建Menu需要重寫的方法是( )A、onOptionsCreateMenu(Menu menu)B、onOptionsCreateMenu(MenuItem menu)C、onCreateOptionsMenu(Menu menu)D、onCreateOptionsMenu(MenuItem menu)32. 在使用SQLiteOpenHelper這個(gè)類時(shí),它的哪一個(gè)方法是用來(lái)實(shí)現(xiàn)版本升級(jí)之用的( )AonCreate()BonCreade()ConUpdate()D onUpgrade()33. 關(guān)于android進(jìn)程,說(shuō)法不正確的是( )A組件運(yùn)行所在的進(jìn)程,是由androidmanifest.xml決定,它可以指定該組件運(yùn)行于哪個(gè)進(jìn)程。B、當(dāng)急需內(nèi)存時(shí),android會(huì)決定優(yōu)先關(guān)閉那些空閑的進(jìn)程C背景進(jìn)程是不為用戶所見的Activity,但是還會(huì)有可能被用戶看到,所以它不能被殺死D可視進(jìn)程一般不會(huì)不被系統(tǒng)所殺死34. 在Activity的生命周期中,當(dāng)它從可見狀態(tài)轉(zhuǎn)向半透明狀態(tài)時(shí),它的哪個(gè)方法必須被調(diào)用( )AonStop()BonPause()ConRestart()DonStart()35. 關(guān)于線程說(shuō)法不正確的是( )A在android中,我們可以在主線程中,創(chuàng)建一個(gè)新的線程B在創(chuàng)建的新線程中,它可以操作UI組件C新線程可以和Handler共同使用D創(chuàng)建的Handler對(duì)象,它隸屬于創(chuàng)建它的線程36. 當(dāng)Activity被消毀時(shí),如何保存它原來(lái)的狀態(tài)( )A實(shí)現(xiàn)Activity的onSaveInstanceState()方法B實(shí)現(xiàn)Activity的onSaveInstance()方法C實(shí)現(xiàn)Activity的onInstanceState()方法D 實(shí)現(xiàn)Activity的onSaveState()方法37. 關(guān)于Intent對(duì)象說(shuō)法錯(cuò)誤的是( )A在android中,Intent對(duì)象是用來(lái)傳遞信息的BIntent對(duì)象可以把值傳遞給廣播或ActivityC利用Intent傳值時(shí),可以傳遞一部分值類型D利用Intent傳值時(shí),它的key值可以是對(duì)象38. 在android中,ArrayAdapter類是用于( )A用于把數(shù)據(jù)綁定到組件上B它能把數(shù)據(jù)顯示到Activity上C它能把數(shù)據(jù)傳遞給廣播D它能把數(shù)據(jù)傳遞給服務(wù)39. 使進(jìn)度條變橫向的系統(tǒng)樣式是( )A. android:style/Widget.ProgressBar.HorizontalB. android:style/ProgressBar.HorizontalC. style/Widget.ProgressBar.HorizontalD. style/ProgressBar.Horizontal40. 能提供內(nèi)容補(bǔ)全的組件是( )A.EditText B.DatePicker C.TimePicker D.AutoCompleteTextView41. activity對(duì)一些資源以及狀態(tài)的操作保存,最好是保存在生命周期的哪個(gè)函數(shù)中進(jìn)行( )A、onPause() B、onCreate() C、 onResume() D、onStart()42. android 中下列屬于Intent的作用的是( )A、實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B、是一段長(zhǎng)的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺(tái)運(yùn)行,而不會(huì)因?yàn)榍袚Q頁(yè)面而消失C、可以實(shí)現(xiàn)界面間的切換,可以包含動(dòng)作和動(dòng)作數(shù)據(jù),連接四大組件的紐帶D、處理一個(gè)應(yīng)用程序整體性的工作43. 下列屬于SAX解析xml文件的優(yōu)點(diǎn)的是( )A、將整個(gè)文檔樹在內(nèi)存中,便于操作,支持刪除,修改,重新排列等多種功能B、不用事先調(diào)入整個(gè)文檔,占用資源少C、整個(gè)文檔調(diào)入內(nèi)存,浪費(fèi)時(shí)間和空間D、不是長(zhǎng)久駐留在內(nèi)存,數(shù)據(jù)不是持久的,事件過后,若沒有保存數(shù)據(jù),數(shù)據(jù)就會(huì)消失44. 關(guān)于res/raw目錄說(shuō)法正確的是( )A、 這里的文件是原封不動(dòng)的存儲(chǔ)到設(shè)備上不會(huì)轉(zhuǎn)換為二進(jìn)制的格式B、 這里的文件是原封不動(dòng)的存儲(chǔ)到設(shè)備上會(huì)轉(zhuǎn)換為二進(jìn)制的格式C、 這里的文件最終以二進(jìn)制的格式存儲(chǔ)到指定的包中D、 這里的文件最終不會(huì)以二進(jìn)制的格式存儲(chǔ)到指定的包中45. 下面在AndroidManifest.xml文件中注冊(cè)BroadcastReceiver方式正確的是( )A、android:name=vider.action.NewBroad/B、android:name=”vider.action.NewBroad”/C、android:name=vider.action.NewBroad/D、android:name=”vider.action.NewBroad”/46. 下列屬于Activity的狀態(tài)是( )多選A.運(yùn)行狀態(tài) B 暫停狀態(tài) C 停止?fàn)顟B(tài) D 睡眠狀態(tài)47. 關(guān)于Handler的說(shuō)話正確的是( )多選A.它實(shí)現(xiàn)不同線程間通信的一種機(jī)制B.它避免了新線程操作UI組件C.它采用棧的方式來(lái)組織任務(wù)的D.它可以屬于一個(gè)新的線程48. 關(guān)于廣播的作用,正確的說(shuō)法是( ) 多選A 它是用接收系統(tǒng)發(fā)布的一些消息的B 它可以幫助service修改用戶界面C 它可以啟動(dòng)一個(gè)ActivityD 它可以啟動(dòng)一個(gè)Service49. 下面屬于View的子類的是( ) 多選A ActivityB ServiceC ViewGroupD TextView50. 在main.xml中,定義一個(gè)組件時(shí),有兩個(gè)屬性必須寫( ) 多選A android:layout_widthB android:layout_heightC android:id=+id/startD android:text51. 請(qǐng)找出你學(xué)過的適配器類( ) 多選A SimpleAdapterB SimpleArrayAdapterC SimpleCursorAdapterD SimpleCursorsAdapter52. 關(guān)于主題的說(shuō)法,正確的是( ) 多選A 它是屬性集合B 它可以在程序中來(lái)設(shè)置C 它通常用于一個(gè)Activity或所有Activity上D 它可以用于單個(gè)TextView上53. 意圖可分為( ) 多選A 顯式意圖 B 隱式意圖 C 組件意圖 D 類意圖54. 關(guān)于Sqlite數(shù)據(jù)庫(kù),正確的說(shuō)法( ) 多選A SqliteOpenHelper類主要是用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)和更新數(shù)據(jù)庫(kù)B SqliteDatabase類是用來(lái)操作數(shù)據(jù)庫(kù)的C 在每次調(diào)用SqliteDatabase的getWritableDatabase()方法時(shí),會(huì)執(zhí)行SqliteOpenHelper的onCreate方法。D 當(dāng)數(shù)據(jù)庫(kù)版本發(fā)生變化時(shí),可以自動(dòng)更新數(shù)據(jù)庫(kù)結(jié)構(gòu)55. Intent傳遞數(shù)據(jù)時(shí),下列的數(shù)據(jù)類型哪些可以被傳遞( )多選A、Serializable B、charsequence C、Parcelable D、Bundle56. android 中下列屬于Intent的作用的是( )A、實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B、是一段長(zhǎng)的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺(tái)運(yùn)行,而不會(huì)因?yàn)榍袚Q頁(yè)面而消失C、可以實(shí)現(xiàn)界面間的切換,可以包含動(dòng)作和動(dòng)作數(shù)據(jù),連接四大組件的紐帶D、處理一個(gè)應(yīng)用程序整體性的工作57. 下面哪一個(gè)不屬于Android體系結(jié)構(gòu)中的應(yīng)用程序?qū)? )A、電話簿B、日歷 C、SQLiteD、SMS程序58. 下面哪種說(shuō)法不正確( )A、Android應(yīng)用的gen目錄下的R.java被刪除后還能自動(dòng)生成;B、res目錄是一個(gè)特殊目錄,包含了應(yīng)用程序的全部資源,命名規(guī)則可以支持?jǐn)?shù)字(0-9)下橫線(_),大小寫字母(a-z , A-Z);C、AndroidManifest.xml文件是每個(gè)Android項(xiàng)目必須有的,是項(xiàng)目應(yīng)用的全局描述。其中指定程序的包名(package=”)+指定android應(yīng)用的某個(gè)組件的名字(android:name=”)組成了該組件類的完整路徑D、assets和res目錄都能存放資源文件,但是與res不同的是assets支持任意深度的子目錄,在它里面的文件不會(huì)在R.java里生成任何資源ID59. 在一個(gè)相對(duì)布局中怎樣使一個(gè)控件居中( )A、android:gravity=center B、android:layout_gravity=center C、android:layout_centerInParent=trueD、android:scaleType=center60. setOnTouchEvent 設(shè)置返回值為true 和 false有何區(qū)別?( )A、沒有區(qū)別,都能對(duì)事件進(jìn)行監(jiān)聽B、設(shè)置為true時(shí) 只能在移動(dòng)時(shí)獲得一次監(jiān)聽事件,false則可以多次C、返回true表示這個(gè)消息已經(jīng)被處理結(jié)束,后續(xù)的handler不再接收到這個(gè)消息D、設(shè)置為false是 ,在處理一次監(jiān)聽事件后,系統(tǒng)將拋棄該次事件61. 下列說(shuō)法哪個(gè)不正確( )A、擁有android:configChanges=orientation|keyboardHidden標(biāo)簽的Activity在橫豎屏轉(zhuǎn)換時(shí)不會(huì)再執(zhí)行onCreate方法B、默認(rèn)情況下對(duì)一個(gè)Activity的對(duì)象進(jìn)行橫豎屏切換,該對(duì)象的onCreate方法在每次切換時(shí)都會(huì)執(zhí)行C、一個(gè)Activity的對(duì)象a1上彈出了一個(gè)模擬對(duì)話框形式的Activity的對(duì)象a2,按返回鍵后a1執(zhí)行了onStart和onResume方法,a2執(zhí)行了onPause,onStop和onDestroy方法D、一個(gè)界面上的EditText中輸入文字后,再按下Home,該界面消失,等再回到該界面文字內(nèi)容仍在,onCreate方法也不會(huì)執(zhí)行62. 下列說(shuō)法錯(cuò)誤的是( )A、Intent起著一個(gè)媒體中介的作用,專門提供組件互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的解耦B、Intent 可以傳遞 View對(duì)象C、對(duì)于直接Intent,Android不需要去做解析,因?yàn)槟繕?biāo)組件已經(jīng)很明確,Android需要解析的是那些間接Intent,通過解析,將 Intent映射給可以處理此Intent的Activity、IntentReceiver或ServiceD、通過Intent可以刪除程序63. 這是一個(gè)資源配置文件,下面描述正確的是?( )A、這個(gè)shape文件是畫一個(gè)寬為5dp,高為3dp的色塊B、這個(gè)shape文件是畫一個(gè)寬從5dp到3dp的等腰梯形C、這個(gè)shape文件是畫一個(gè)底為5dp高為3dp的等腰三角形D、這個(gè)shape文件是畫一條虛線,實(shí)線段5dp,間隔3dp64. 下列關(guān)于Service的描述,正確的是( )AServie主要負(fù)責(zé)一些耗時(shí)比較長(zhǎng)的操作,這說(shuō)明Service會(huì)運(yùn)行在獨(dú)立的子線程中B每次調(diào)用Context類中的StartService()方法后都會(huì)新建一個(gè)Service實(shí)例C每次啟動(dòng)一個(gè)服務(wù)時(shí)候都會(huì)先后調(diào)用onCreate()和onStart()方法D當(dāng)調(diào)用了ConText類中的StopService()方法后,Serviece中的onDestroy()方法會(huì)自動(dòng)回調(diào)二、 填空題1、 Android中常用的五種布局是FrameLayout,LinenarLayout,RelativeLayout,AbsoluteLayout和TableLayout。2、 Android 的四大組件是activiey,service,broadcast和contentprovide。3、 Android 中service的實(shí)現(xiàn)方法是:startservice和bindservice。4、 activity一般會(huì)重載7個(gè)方法用來(lái)維護(hù)其生命周期,除了onCreate(),onStart(),onDestory() 外還有onrestart,onresume,onpause,onstop。5、 android的數(shù)據(jù)存儲(chǔ)的方式sharedpreference,文件,SQlite,contentprovider,網(wǎng)絡(luò)。6、 當(dāng)啟動(dòng)一個(gè)Activity并且新的Activity執(zhí)行完后需要返回到啟動(dòng)它的Activity來(lái)執(zhí)行的回調(diào)函數(shù)是startActivityResult()。7、 屬于android中的三種適配器 SimpleAdapter、ArrayAdapter、 BaseAdapter 。8、 元素中l(wèi)ayout_width的取值有 wrap_content 、match_parent、match_parent。9、 SQLite支持五種數(shù)據(jù)類型包括 TEXT 、NULL、BLOB、REAL、INTEGER。10、 一個(gè)Activity就是一個(gè)可視化的界面或者看成是控件的容器。11、 onPause()方法在activity被暫停或收回CPU和其他資源時(shí)調(diào)用,該方法用于保存活動(dòng)狀態(tài)的,也是對(duì)運(yùn)行時(shí)數(shù)據(jù)的現(xiàn)場(chǎng)保護(hù)。12、 onDestroy是activity被干掉前最后一個(gè)被調(diào)用方法,當(dāng)調(diào)用finish方法或者系統(tǒng)為了節(jié)省空間將它暫時(shí)性的干掉時(shí)候調(diào)用。13、 使用startService()方法啟動(dòng)服務(wù)后,調(diào)用者和服務(wù)間沒有關(guān)聯(lián),即使調(diào)用者退出了,服務(wù)仍然進(jìn)行。14、 當(dāng)應(yīng)用程序中某廣播在AndroidMainifest.xml進(jìn)行注冊(cè)后,即使該應(yīng)用程序關(guān)閉后,也可以接受操作系統(tǒng)發(fā)出的廣播信息。15、 定義LinearLayout水平方向布局時(shí)至少設(shè)置的三個(gè)屬性:android:orientation,android:layout width和android:layout height16、 設(shè)置TextView字體的屬性是:(android:typeface)17、 Android平臺(tái)由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件組成的。18、 Android平臺(tái)提供了2D,3D的圖形支持,SQLite數(shù)據(jù)庫(kù)支持,并且集成了瀏覽器19、 AndroidSDK主要以java語(yǔ)言為基礎(chǔ)。20、 Android.jar是一個(gè)標(biāo)準(zhǔn)的壓縮包,其內(nèi)容包含的是編譯后的class,包含了全部的API。三、 簡(jiǎn)答題1、 Android dvm的進(jìn)程和Linux的進(jìn)程, 應(yīng)用程序的進(jìn)程是否為同一個(gè)概念 DVM指dalivk的虛擬機(jī)。每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例。而每一個(gè)DVM都是在Linux 中的一個(gè)進(jìn)程,所以說(shuō)可以認(rèn)為是同一個(gè)概念。 2、 簡(jiǎn)述Android應(yīng)用程序結(jié)構(gòu)是哪些?Android應(yīng)用程序結(jié)構(gòu)是:Linux Kernel(Linux內(nèi)核)、Libraries(系統(tǒng)運(yùn)行庫(kù)或者是c/c+核心庫(kù))、Application Framework(開發(fā)框架包)、Applications (核心應(yīng)用程序)3、 如何將一個(gè)Activity設(shè)置成窗口的樣式?在AndroidManifest.xml 中定義Activity的地方android:theme=android:style/Theme.Dialog或android:theme=android:style/Theme.Translucent就變成半透明的4、 簡(jiǎn)述Android的數(shù)據(jù)存儲(chǔ)方式。SharedPreferences方式文件存儲(chǔ)方式SQLite數(shù)據(jù)庫(kù)方式內(nèi)容提供器(Content provider)方式網(wǎng)絡(luò)存儲(chǔ)方式5、 簡(jiǎn)述ContentProvider是如何實(shí)現(xiàn)數(shù)據(jù)共享的。創(chuàng)建一個(gè)屬于你自己的Content provider或者將你的數(shù)據(jù)添加到一個(gè)已經(jīng)存在的Contentprovider中,前提是有相同數(shù)據(jù)類型并且有寫入Content provider的權(quán)限。6、 請(qǐng)解釋下Android程序運(yùn)行時(shí)權(quán)限與文件系統(tǒng)權(quán)限的區(qū)別。運(yùn)行時(shí)權(quán)限D(zhuǎn)alvik( android授權(quán)) 文件系統(tǒng) linux 內(nèi)核授權(quán)7、 SIM卡的EF 文件有何作用?SIM卡的文件系統(tǒng)有自己規(guī)范,主要是為了和手機(jī)通訊,SIM本 身可以有自己的操作系統(tǒng),EF就是作存儲(chǔ)并和手機(jī)通訊用的8、 什么是嵌入式實(shí)時(shí)操作系統(tǒng), Android 操作系統(tǒng)屬于實(shí)時(shí)操作系統(tǒng)嗎?嵌入式實(shí)時(shí)操作系統(tǒng)是指當(dāng)外界事件或數(shù)據(jù)產(chǎn)生時(shí),能夠接受并以足夠快的速度予以處理,其處理的結(jié)果又能在規(guī)定的時(shí)間之內(nèi)來(lái)控制生產(chǎn)過程或?qū)μ幚硐到y(tǒng)作出快速響應(yīng),并控制所有實(shí)時(shí)任務(wù)協(xié)調(diào)一致運(yùn)行的嵌入式操作系統(tǒng)。主要用于工業(yè)控制、 軍事設(shè)備、 航空航天等領(lǐng)域?qū)ο到y(tǒng)的響應(yīng)時(shí)間有苛刻的要求,這就需要使用實(shí)時(shí)系統(tǒng)。又可分為軟實(shí)時(shí)和硬實(shí)時(shí)兩種,而android是基于linux內(nèi)核的,因此屬于軟實(shí)時(shí)。9、 Android中的動(dòng)畫有哪幾類,它們的特點(diǎn)和區(qū)別是什么?兩種。一種是Tween動(dòng)畫、還有一種是Frame動(dòng)畫。Tween動(dòng)畫,這種實(shí)現(xiàn)方式可以使視圖組件移動(dòng)、放大、縮小以及產(chǎn)生透明度的變化;另一種Frame動(dòng)畫,傳統(tǒng)的動(dòng)畫方法,通過順序的播放排列好的圖片來(lái)實(shí)現(xiàn),類似電影。10、 簡(jiǎn)述Activity的生命周期一個(gè)activity有三個(gè)基本的狀態(tài):當(dāng)activity在前臺(tái)運(yùn)行時(shí)(在activity當(dāng)前任務(wù)的堆棧頂),為活動(dòng)或者運(yùn)行狀態(tài)。這時(shí)activity會(huì)響應(yīng)用戶的操作。當(dāng)activity失去焦點(diǎn)但是對(duì)用戶仍然可見時(shí)為paused暫停狀態(tài)。此時(shí),別的activity在他的上面,透明或者備有被全部覆蓋。所以其中一些暫停的activity也可以被顯示。一個(gè)暫停的activity是處于活動(dòng)狀態(tài)的(他維護(hù)著所有的狀態(tài)保存著信息,并且依然附著在窗口管理器)。如果一個(gè)activity完全被另一個(gè)activity所掩蓋那他會(huì)處于stop狀態(tài)。但仍然保存著原來(lái)的狀態(tài)和信息。然而,如果別的地方需要更多的內(nèi)存而且這個(gè)activity仍一直處于隱藏狀態(tài),那么系統(tǒng)有可能會(huì)殺死他的進(jìn)程。如果一個(gè)activity是暫停或者停止?fàn)顟B(tài),系統(tǒng)可以清理他們占用的內(nèi)存,或者調(diào)用finish()方法,或者直接結(jié)束他的進(jìn)程。當(dāng)他再次顯示給用戶時(shí),會(huì)完全的重新運(yùn)行并且加載以前所存儲(chǔ)的信息。11、 列舉通過Intent傳遞不同數(shù)據(jù)類型的方法(至少5個(gè))?Intent.addCategory(String category)Intetn.addFlags(int flags)Intent.equals(Object o)Intent.fillIn(Intent other,int flags)Intent.filterEquals(Intent other)12、 闡述android:padding和android:layout_margin的異同?(1)不同點(diǎn):android:padding 是站在父View 的角度描述問題,它規(guī)定它里面的內(nèi)容必須與這個(gè)父View 邊界的距離。android:layout_margin 則是站在自己角度描述問題,規(guī)定自己和其他(上下左右)的 View 之間的距離如同一級(jí)只有一個(gè)View,那么他的效果基本上就和padding一樣。(2)相同點(diǎn):如同一級(jí)只有一個(gè)View,那么android:layout_margin的效果基本上就和android:padding一樣13、 簡(jiǎn)述Android 平臺(tái)的特征有哪些。開放性、掙脫運(yùn)行商的束縛、豐富的硬件選擇、無(wú)縫結(jié)合的Google應(yīng)用14、 簡(jiǎn)述Android 平臺(tái)開發(fā)環(huán)境搭建的步驟。安裝Java JDK,安裝Eclipse,安裝Android SDK,搭建Eclipse集成開發(fā)環(huán)境(IDE)、配置ADT(Android Development Tools)、創(chuàng)建AVD(Android Virtual Device)15、 簡(jiǎn)述Android系統(tǒng)架構(gòu)從高到低的幾個(gè)層次。四個(gè)層次,分別是:應(yīng)用程序?qū)樱ˋpplications)、應(yīng)用程序框架層(Application Framework)、各種庫(kù)(Libraries)和運(yùn)行環(huán)境(Runtime)、Linux內(nèi)核(Linux kernel)16、 應(yīng)用程序的基本組件有哪些?Activity、Service、Content Provider、BroadCast Receiver17、 Android根據(jù)應(yīng)用程序的組件以及組件當(dāng)前運(yùn)行狀態(tài)將所有的進(jìn)程按重要性程度從高到低劃分為幾個(gè)?可以劃分為5個(gè):前臺(tái)進(jìn)程、可見進(jìn)程、服務(wù)進(jìn)程、后臺(tái)進(jìn)程、空進(jìn)程18、 隨著Activity的創(chuàng)建和銷毀,可能會(huì)經(jīng)歷哪四種狀態(tài)?活動(dòng)狀態(tài):當(dāng)前的Activity,位于Activity棧頂,用戶可見,并且可以獲得焦點(diǎn)暫停狀態(tài):失去焦點(diǎn)的Activity,依然可見,即使在內(nèi)存低的情況下,也不會(huì)被系統(tǒng)殺死停止?fàn)顟B(tài):該Activity被其他Activity所覆蓋,不可見,但是仍然保存所有的狀態(tài)和信息。當(dāng)內(nèi)存低的情況下,它將要被系統(tǒng)殺死銷毀狀態(tài):該Activity結(jié)束,或Activity所在的Dalvik進(jìn)程結(jié)束19、 使用資源包括哪幾種方法?在代碼里使用資源類;在代碼里調(diào)用資源類并實(shí)例化;從其他資源類里引用20、 AndroidManifest.xml主要包含哪些功能?說(shuō)明application的java數(shù)據(jù)包,數(shù)據(jù)包名是application的唯一標(biāo)識(shí)描述application的component說(shuō)明application的component運(yùn)行在那個(gè)process下聲明application的權(quán)限,用以訪問受保護(hù)的API,以及與其他application進(jìn)行交互聲明application的其他必備權(quán)限,用以與component進(jìn)行交互列舉application運(yùn)行時(shí)所需要的配置信息,這些聲明信息只有在程序開發(fā)和測(cè)試時(shí)存在,在發(fā)布前被刪除聲明application所需要的Android API的最低級(jí)版本列舉application所需要鏈接的庫(kù)21、 Android應(yīng)用程序的菜單有哪幾種?Android應(yīng)用程序的菜單有3種:選擇菜單(Option Menu)、上下文菜單(Context Menu)、子菜單(Sub Menu)22、 在界面上創(chuàng)建一個(gè)Spinner(含數(shù)據(jù)選項(xiàng))的步驟。1、在布局文件中添加標(biāo)記,并為其指定android:entries屬性2、編寫用于指定列表項(xiàng)的數(shù)組資源文件,并將其保存在res/values目錄中,在該文件中添加一個(gè)字符串組23、 現(xiàn)行布局中屬性orientation的作用是什么?用于設(shè)置布局管理器內(nèi)組件的排列方式,其可選的值為horizontal和vertical,默認(rèn)值為vertical24、 Android中實(shí)現(xiàn)事件處理的步驟?(1)將事件監(jiān)聽器注冊(cè)到事件源(2)觸發(fā)事件源上的事件(3)生成時(shí)間對(duì)象(4)觸發(fā)事件監(jiān)聽器,事件被作為參數(shù)傳入事件處理器(5)調(diào)用事件處理器做出響應(yīng)25、 簡(jiǎn)述Android模擬器中應(yīng)用程序使用SD卡的步驟。(1)調(diào)用Environment的getExternalStorageState()方法判斷手機(jī)上是否插入了SD卡,并且應(yīng)用程序具有讀寫SD卡的權(quán)限(2)調(diào)用Environment的getExternalDirectory()方法來(lái)獲取外部存儲(chǔ)器,也就是SD卡的目錄(3)使用FileOutputStream、FileInputStream、FileReader和FileWriter來(lái)讀寫SD卡26、 簡(jiǎn)述創(chuàng)建或打開一個(gè)SQLite數(shù)據(jù)庫(kù)的方法有哪些?openDataBase、openOrCreateDataBase27、 使用ContentProvider來(lái)實(shí)現(xiàn)數(shù)據(jù)共享,都涉及到哪些輔助類。onCreate()、insert()、delete()、update()、query()、getType()28、 開發(fā)ContentProvider的步驟(1)開發(fā)一個(gè)ContentProvider子類,并實(shí)現(xiàn)增、刪、改、查等方法 (2)在AndroidManifest.xml里面注冊(cè)該ContentProvider29、 sta
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 普通話培訓(xùn):朗讀訓(xùn)練
- 8s管理培訓(xùn)資料
- 可愛卡通安全教育
- 信息安全體系培訓(xùn)課件
- 幼兒園健康領(lǐng)域教育教學(xué)
- 護(hù)士法律培訓(xùn)課件
- 矩陣分析考試題及答案
- 紐扣家庭教育體系構(gòu)建
- fubbo面試題及答案
- 英語(yǔ)新課標(biāo)試題及答案
- 得寶松封閉治療
- 三廢環(huán)保管理培訓(xùn)
- 23秋國(guó)家開放大學(xué)《液壓氣動(dòng)技術(shù)》形考任務(wù)1-3參考答案
- 21ZJ111 變形縫建筑構(gòu)造
- GB/T 7721-2007連續(xù)累計(jì)自動(dòng)衡器(電子皮帶秤)
- 護(hù)理查房(宮外孕)課件
- 公司扣款單據(jù)模板
- 會(huì)議服務(wù)中心經(jīng)營(yíng)管理服務(wù)方案
- 糖尿病病人的業(yè)務(wù)學(xué)習(xí)課件
- 音頻傳輸系統(tǒng)設(shè)計(jì)
- 安裝調(diào)試報(bào)告
評(píng)論
0/150
提交評(píng)論