Android應用開發(fā)基礎習題集.doc_第1頁
Android應用開發(fā)基礎習題集.doc_第2頁
Android應用開發(fā)基礎習題集.doc_第3頁
Android應用開發(fā)基礎習題集.doc_第4頁
Android應用開發(fā)基礎習題集.doc_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 任務一 Android開發(fā)環(huán)境的搭建第一部分 知識回顧與思考1Android的四層架構分別包括哪幾層?分別起到什么作用?l答:Linux內(nèi)核層(Linux Kernel):基于Linux內(nèi)核,內(nèi)核為上層系統(tǒng)提供了系統(tǒng)服務。l系統(tǒng)庫層(Libraries):系統(tǒng)庫基于C/C+語言實現(xiàn),通過接口向應用程序框架層提供編程接口。l應用框架層(Application Framework):為開發(fā)者提供了一系列的Java API,包括圖形用戶界面組件View、SQLite數(shù)據(jù)庫相關的API、Service組件等。l應用程序?qū)樱ˋpplications):包含了Android平臺中各式各樣的應用程序。第二

2、部分 職業(yè)能力訓練一、單項選擇題(下列答案中有一項是正確的,將正確答案填入括號內(nèi))1Android四層架構中,應用框架層使用的是什么語法?( C )AC BC+ CJava DAndroid2Android四層架構中,系統(tǒng)庫層使用的是什么語法?( B )AVB BC /C+ CJava DAndroid3應用程序員編寫的Android應用程序,主要是調(diào)用( B )提供的接口進行實現(xiàn)。A應用程序?qū)?B應用框架層 C應用視圖層 D系統(tǒng)庫層二、填空題(請在括號內(nèi)填空)1在Android智能終端中,有很多應用如拍照軟件、聯(lián)系人管理軟件,它們都屬于Android的(應用程序)層。2為了讓程序員更加方便的

3、運行調(diào)試程序,Android提供了(模擬器),可以方便的將程序運行其上,而不要實際的移動終端。3為了支持Java程序運行,我們需要安裝(JDK)。三、簡答題1簡述Android開發(fā)環(huán)境安裝的步驟。l答:下載并安裝JDK,配置JDK的環(huán)境變量;l從Anroid官網(wǎng)上下載Android開發(fā)組件(包含Eclipse和Android SDK、ADT);l安裝Android開發(fā)環(huán)境(包括配置Android SDK的環(huán)境變量、打開Eclipse通過菜單設定Android SDK路徑)。2簡述Android應用程序創(chuàng)建和運行的步驟。答:通過菜單創(chuàng)建Android應用程序,設置應用程序名、Android版本等

4、基本信息。點擊菜單中的運行按鈕可以直接運行Android項目(也可以通過菜單配置運行參數(shù),指定運行的模擬器)。任務二 星座查詢工具的設計與實現(xiàn)第一部分 知識回顧與思考1Android的屬性、方法、監(jiān)聽器如何使用,它們分別起了什么作用?答:Android控件的屬性,可以通過xml文件設定,通過設定控件的屬性能夠靜態(tài)的改變控件的樣式和一些特性;控件的方法,可以通過編寫代碼動態(tài)調(diào)用方法,在程序中調(diào)用方法可以動態(tài)的修改控件的樣式、也可以獲得控件的相關信息;控件的監(jiān)聽器,可以通過編碼為控件創(chuàng)建、設定監(jiān)聽器,監(jiān)聽器可以監(jiān)聽控件發(fā)生的事件,一旦發(fā)生某個監(jiān)聽的事件可以觸發(fā)相應的處理代碼。2回顧一下Androi

5、d工程中重要的目錄和文件,它們的作用是什么?答: src目錄:該目錄中存放的是我們需要編輯的Java源代碼;lgen目錄:目錄中存放所有由Android開發(fā)工具自動生成的文件,它包含了界面、圖標、常量等各種資源的id;lbin目錄:目錄中的內(nèi)容是程序運行后自動生成的,不需要我們編輯,里面包含自動生成的可執(zhí)行文件(如HelloAndroid.apk);lres目錄:該目錄中放置程序的重要資源,包括圖片、布局、字符串等資源;lAndroidManifest.xml 文件:該文件非常重要,列出了應用程序許多基本信息(如版本、應用程序名稱、啟動圖標等),其中還包括了程序使用到的各種服務(如電話服務、互

6、聯(lián)網(wǎng)服務、短信服務、GPS服務等),該文件甚至包括了程序中所使用到的各個Activity信息。第二部分 職業(yè)能力訓練一、單項選擇題(下列答案中有一項是正確的,將正確答案填入括號內(nèi))1A、C選項重復了,請核?;卮穑盒薷臑椤癆. ImageView”以下哪個控件用來顯示圖片?( A )AImageView BTextView CEditText DButton2A、C選項重復了,請核。回答:修改為“A. ImageView”如果要實現(xiàn)用戶單擊后觸發(fā)一定的處理,以下哪個控件最合適?( D )AImageView BTextView CEditText DButton3如果我們需要捕捉某個控件的事件,

7、我們需要為該控件創(chuàng)建( C )。A屬性 B方法 C監(jiān)聽器 D工程4以下的哪個屬性是用來表示引用圖片的資源ID?( D )Atext Bimg Cid Dsrc5以下的哪個屬性是用來控制虛擬鍵盤輸入類型?( B )Akeyboard BinputType Ctext Dsrc6Android工程啟動是最先加載的是AndroidManifest.xml,如果有多個Activity,以下哪個屬性決定了該Activity最先被加載?( A )Aent.action.MAIN Bent.action.LAUNCHERCent.action

8、.ACTIVITY Dent.action.ICON7如果我們需要導入一張圖片資源,我們需要將圖片放在哪個工程目錄中(A)。Aresdrawable Bresstring Crespicture Dresicon8如果我們需要創(chuàng)建一個字符串資源,我們需要將字符串放在resvalues的哪個文件中?( B )Avalue.xml Bstrings.xml Cdimens.xml Dstyles.xml9以下哪個布局最不適合在多種移動終端上使用?( C )A相對布局 B線性布局C絕對布局 D表格布局10相對布局中,如果指定一個控件位于引用控件的左側(cè),應該使用( D )屬性。A

9、android:layout_toParentLeftOf Bandroid:layout_alignParentLeftCandroid:layout_alignLeft Dandroid:layout_toLeftOf二、填空題(請在括號內(nèi)填空)1在Android控件使用過程中,經(jīng)常需要根據(jù)控件的ID獲取控件的對象,我們可以使用( findViewById )方法。2導入圖片時,需要特別注意圖片的名稱不可以包含(大寫字母、特殊符號 )。3在創(chuàng)建控件的時候,可以在布局文件的界面視圖中拖拉控件,但本質(zhì)上還是編輯的( XML )文件。4表格布局可以包含多行,( TableRow)代表是一行。5如

10、果創(chuàng)建了一個字符串資源為hello,那么它的ID應該是( R.String.hello )。三、簡答題1簡述五種布局的特點和運用場合??蚣懿季郑核锌丶帕性谧笊辖牵糜谥谱魈貏e的控件,初學者使用較少;線性布局:控件可以按照水平或者垂直方向進行排列,控件排列方式簡單;絕對布局:可以指定控件擺放的位置,雖然擺放控件很容易,但是不適合多種分辨率和尺寸的屏幕,需要慎用;相對布局:能夠設定控件之間的相對關系、控件與父容器的相對關系,控件排列方式比較靈活,是常用的布局之一;表格布局:通過配合使用TableRow可以將控件以表格形式排列。2簡述本節(jié)課程所學控件的特點和作用。TextView:最基礎的控件,

11、用做顯示文本信息;Button控件:通過監(jiān)聽器單擊事件,可以實現(xiàn)用戶點擊按鈕后觸發(fā)相應動作;ImageView控件:用于顯示圖片的控件,可以通過src屬性指定顯示的圖片,可以通過調(diào)用方法來動態(tài)設定圖片;EditText控件:輸入文本控件,主要用于讓用戶輸入信息,inputtype屬性可以指定輸入文本時的鍵盤特征;DatePicker控件和TimePicker控件:日期和時間控件,可以顯示日期和時間,也可以讓用戶進行日期和時間的選擇。任務三 計算器的設計與實現(xiàn)第一部分 知識回顧與思考1Android提供了多種提示方式,思考一下它們各自的優(yōu)缺點?答:Android提供的常見的提示信息的方式有Toa

12、st、Dialog以及Notification。它們各自的特點如下:(1)Toast只能給用戶提示信息,過一定時間后信息自動消失,用戶只能閱讀提示的信息,不能做出交互性動作,也不能修改Toast的界面。(2)Dialog不僅能給用戶提示信息,還可以讓用戶選擇對提示信息的響應方式,更復雜的,用戶可以定制Dialog的界面。(3)Notification提供了更高級的提示信息的方式,手機界面上有專門用于顯示Notification的區(qū)域。用戶可以向下滑動拉開通知欄,查看通知的內(nèi)容,還可以進一步打開相關的Activity來對通知信息做進一步的處理。2回顧一下Android的調(diào)試流程,在你的程序遇到問

13、題的時候,你應該如何去定位解決問題?答:當程序運行遇到問題時,我們應按如下的步驟去推測問題所在和調(diào)試程序:(1)推理Bug出現(xiàn)時所發(fā)生的動作(2)該動作所對應的程序代碼(3)在該行代碼處設置斷點(4)啟動程序調(diào)試,重復剛才的操作(5)程序運行至斷點時停止,然后單步執(zhí)行程序(6)單步執(zhí)行時注意所涉及變量值的變化(7)發(fā)現(xiàn)變量值異?;蛱幚礤e誤(8)修改代碼再次運行第二部分 職業(yè)能力訓練一、單項選擇題(下列答案中有一項是正確的,將正確答案填入括號內(nèi))1Toast創(chuàng)建完畢后,需要顯示出來此時需要調(diào)用以下哪個方法?( B )AmakeText Bshow Ccreate Dview2以下哪個類對應And

14、roid中的提示對話框?( A )AAlertDialog BDialog CShowDialog DAlert3對話框中有幾個默認Button,( A )代表是確定按鈕。APositiveButton BNegativeButton CNeutralButton DOKButton4Android中有一個服務用來管理通知,它是( B )。AService BNotificationManager CNotice DDialogBuilder5我們單擊模擬器上的菜單鍵所產(chǎn)生的菜單,稱為( D )。AContextMenu BKeyMenu CPopupMenu DOptionMenu6以下的哪

15、個方法會在菜單創(chuàng)建時被調(diào)用?( A )AonCreateOptionsMenu BonCreateMenu ConCreateContextMenu DonCreate7以下的哪個方法會在菜單項被單擊時被調(diào)用?( C )AonContextItemSelected BonCreateOptionsMenu ConOptionsItemSelected DonItemSelected8以下哪個類用于構造數(shù)組類型數(shù)據(jù)的適配器?( D )AAdapter BCursorAdapter CSimpleAdapter DArrayAdapter9Spinner控件的子項被選中所對應的監(jiān)聽器為( A )。

16、AsetOnItemSelectedListener BOnClickListener COnLongClickListener DsetOnItemListener10以下哪個日志級別最高?( D )AWARN BINFO CDEBUG DERROR二、填空題(請在括號內(nèi)填空)1創(chuàng)建Toast使用makeText方法的第一個參數(shù)代表Activity的( 對象 )。2用戶單擊移動終端的( Menu )按鈕,會觸發(fā)創(chuàng)建Option Menu。3Spinner的父類是( AdapterView ),如何希望將數(shù)據(jù)顯示到這樣的控件上,一般都需要使用(Adapter)進行數(shù)據(jù)與控件的綁定。4調(diào)試是為了

17、讓程序執(zhí)行到某行代碼時停頓,我們需要在這一行設置( 端點 )。5在Eclipse中有一個窗口用于管理日志,該窗口是( LogCat )。三、簡答題1如果程序在運行時就發(fā)生了崩潰,你會如何進行推測和調(diào)試?答:程序運行發(fā)生崩潰時,我們應按如下的步驟去推測問題所在和調(diào)試程序:(1)推理Bug出現(xiàn)時所發(fā)生的動作(2)該動作所對應的程序代碼(3)在該行代碼處設置斷點(4)啟動程序調(diào)試,重復剛才的操作(5)程序運行至斷點時停止,然后單步執(zhí)行程序(6)單步執(zhí)行時注意所涉及變量值的變化(7)發(fā)現(xiàn)變量值異常或處理錯誤(8)修改代碼再次運行2簡述兩種OptionMenu創(chuàng)建方法的相同點和不同點。答: 不同點:第一

18、種方法完全通過代碼的方式來創(chuàng)建菜單,即通過重寫Activity類的onCreateOptionsMenu方法來創(chuàng)建菜單;而第二種方法則是通過定義布局文件的方式來創(chuàng)建菜單,即通過定義resmenumain.xml菜單布局文件來創(chuàng)建菜單。相比較來說,第二種方法非常好地實現(xiàn)了邏輯代碼和表現(xiàn)樣式的分離,特別是在需要修改菜單樣式時,第二種方法能夠更少地修改代碼而專注于XML布局文件,是目前更為推崇的架構方式。相同點:對于兩種方法創(chuàng)建的菜單,響應其事件的方法是一樣的,即都是通過重寫Activity類的onOptionsItemSelected方法來實現(xiàn)其事件響應的。任務四 “我的日記”的設計與實現(xiàn)第一部分

19、 知識回顧與思考1. Android中的生命周期中有哪幾種狀態(tài)?l答:活動狀態(tài)、暫停狀態(tài)、停止狀態(tài)、銷毀狀態(tài)。2Intent有哪些重要屬性,Activity之間是如何進行信息的傳遞的?l答:屬性:Component(組件)、Action(動作)、Data(數(shù)據(jù))、Category(分類)、Type(類型)、Extra(擴展信息)。l在Android中是通過intent中的屬性進行信息的傳遞的。第二部分 職業(yè)能力訓練一、單項選擇題(下列答案中有一項是正確的,將正確答案填入括號內(nèi))1以下哪個控件可以用來顯示進度?( B )AEditText BProgressBar CTextView DButt

20、on2以下哪個方法可以用來獲得進度條的當前進度值?( A )Apublic synchronized int getProgress()Bpublic synchronized void setIndeterminate (boolean indeterminate)Cpublic synchronized void setProgress(int progress)DPublic final synchronized void incrementProgressBy(int diff)3在Activity的生命周期中,當Activity處于棧頂時,此時處于哪種狀態(tài)?( A )A活動 B暫停

21、C停止 D銷毀4在Activity的生命周期中,當Activity被某個AlertDialog覆蓋掉一部分之后,會處于哪種狀態(tài)?( A )A活動 B暫停 C停止 D銷毀。5Action屬性ACTION_DIAL代表( A )標準動作。A顯示電話撥號面板 B顯示直接打電話的界面 C向用戶顯示數(shù)據(jù) D提供編輯數(shù)據(jù)的途徑6如果需要顯示id為1的聯(lián)系人信息,Intent中的Action屬性與Data屬性應該設定為什么?( A )。AACTION_VIEW content:/contacts/people/1 BACTION_DIAL content:/contacts/people/1CACITON_

22、EDIT content:/contacts/people/1DACTION_CALL content:/contacts/people/17在文件存儲中,若要獲得SD卡的存儲路徑,需要調(diào)用( A )。A Environment.getExternalStorageDirectory()B openFileOutput(String name,int mode) C File(Filedir,Stringname)D Environment.getDataDirectory()8Android中Environment.MEDIA_MOUNTED代表SD的( A )狀態(tài)。A手機已插上SD卡,并且

23、應用程序?qū)D卡具有讀寫權限。B手機已插上SD卡,但是應用程序?qū)D卡只具有讀權限。C手機上沒有SD卡DSD存在但是沒有被安裝,可以通過USB大容量存儲器共享9category為( A )的Activity會在Android系統(tǒng)的主屏幕(Home)顯示。ACATEGORY_HOME BCATEGORY_PREFERENCE CACTION_MAIN DCATEGORY_BROWSABLE10activity生命周期中調(diào)用的第一個回調(diào)函數(shù)是( A )。AonCreated()BonStart()ConResume()DonRestart()二、填空題(請在括號內(nèi)填空)1若用DDMS查看,存儲在手

24、機SD卡上的文件的路徑為( /mnt/sdcard/ )。2SharedPreferences所存儲的數(shù)據(jù)是以( “鍵-值” )的格式保存在xml文件中。3當android: indeterminate取值為( true )時,開啟了進度條的“不確定模式”。4Android中提供了標準的Java文件輸入輸出流,分別為( File )InputStream、(File)OutputStream。5category類別為( CATEGORY_LAUNCHER)的Activity會在Android系統(tǒng)啟動的時候最優(yōu)先啟動起來。三、簡答題1簡述ProgressBar如何與Handler結合在一起使用。

25、l答:在布局文件寫入進度條控件;l在源程序文件中申明Handler對象handler、Progressbar類對象progressbar、int型對象progress表示當前進度,以及兩個常量STOP和CONTINUE分別代表停止、繼續(xù)兩種消息;l實例化Handler對象handler,在handleMessage方法,更新進度條UI界面;l重寫onCreate()方法,開啟了一個子線程,該線程的run()方法中利用handler發(fā)送消息。2簡述Android中如何利用文件存儲來讀寫SD卡上的TXT文件。l答:改寫AndroidManifest.xml文件,為SD卡設置創(chuàng)建與刪除文件權限、寫入

26、數(shù)據(jù)的權限:設置讀寫模式:l利用Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)判斷SD卡是否正常安裝在手機上;l在SD卡安裝正常的情況下,利用File file = new File(Environment.getExternalStorageDirectory(), filename)獲得該文件對應的File對象;l利用outputStream = new FileOutputStream(file, append);獲得該文件的輸出流、inputStream = new FileInputStr

27、eam(file);獲得該文件的輸入流;l利用輸入流inputstream、輸出流outputstream對文件進行標準的java讀寫。任務五 音樂播放器的設計與實現(xiàn)第一部分 知識回顧與思考1 ListView如何與數(shù)據(jù)進行綁定?答:最簡單的方式,可以在布局文件中為ListView指定一個字符串數(shù)組。其次,可以使用Adapter將ListView與數(shù)組進行綁定,根據(jù)不同的數(shù)據(jù)源需要使用與其對應的Adapter。2 ArrayAdapter、SimpleAdatper、SimpleCursorAdapter的作用分別是什么?如何使用它們?答:ArrayAdapter:可用于與數(shù)組進行數(shù)據(jù)綁定;S

28、impleAdapter:可用于與List集合的多個對象進行數(shù)據(jù)綁定;SimpleCursorAdapter:用于與Cursor提供的數(shù)據(jù)進行綁定。 具體使用方式參考本任務支撐知識三、四、五小節(jié)。3 MediaPlayer對象的生命周期是怎樣的?答:用new操作符創(chuàng)建一個新的MediaPlayer對象或是對已有對象調(diào)用reset()方法之后MediaPlayer對象處于Idle狀態(tài)。調(diào)用setDataSource()方法會使處于Idle狀態(tài)的對象轉(zhuǎn)變?yōu)镮nitialized狀態(tài)。在開始播放之前,MediaPlayer對象必須要進入Prepared狀態(tài),有同步和異步兩種方式可以使MediaPla

29、yer對象進入Prepared狀態(tài)。要開始播放,必須調(diào)用start()方法。當此方法成功返回時,MediaPlayer的對象處于Started狀態(tài)。當調(diào)用pause()方法并返回時,會使MediaPlayer對象進入Paused狀態(tài)。調(diào)用stop()方法會停止播放,并且還會讓一個處于Started、Paused、Prepared或PlaybackCompleted狀態(tài)的MediaPlayer進入Stopped狀態(tài)。具體參考本任務支撐知識第六節(jié)。4 回顧一下定時器所涉及幾個類的作用以及這幾個類之間的關系(Timer、TimerTask、Handle、Message)。答:Timer啟動后會周期性

30、的觸發(fā)TimerTask類的run方法,在run方法中會向UI線程的Handle對象發(fā)送Message,從而觸發(fā)Handle對象的handleMessage方法,在該方法中可以進行UI線程中控件更新等操作。第二部分 職業(yè)能力訓練一、單項選擇題(下列答案中有一項是正確的,將正確答案填入括號內(nèi))1ListView是常用的( C )類型控件。A按鈕 B圖片 C列表 D下拉列表2ListView與數(shù)組或List集合的多個值進行數(shù)據(jù)綁定時使用( A )。AArrayAdapter BSimpleAdapter CSimpleCursorAdapter DBaseAdapter3ListView與List

31、集合的多個對象進行數(shù)據(jù)綁定時使用( B )。AArrayAdapter BSimpleAdapter CSimpleCursorAdapter DBaseAdapter4ListView與Cursor提供的數(shù)據(jù)進行綁定時使用( C )。AArrayAdapter BSimpleAdapter CSimpleCursorAdapter DBaseAdapter5Android中MediaPlayer無法播放( D )。A程序資源文件 B網(wǎng)絡上的文件 CSD卡上的文件 D其他程序資源文件6以下表示系統(tǒng)自定義的只顯示一行文字的布局文件是( B )。Aandroid.R.layout.simple_l

32、ist_item_0 Bandroid.R.layout.simple_list_item_1Candroid.layout.simple_list_item_0 Dandroid.layout.simple_list_item_17MediaPlayer對象執(zhí)行( D )之后處于Idle狀態(tài)。Astart() Bstop() Cpause() Dreset()8下列說法錯誤的是( D )。Aprepare()是同步加載 Bprepare()方法返回時已加載完畢CprepareAsync()是異步加載 DprepareAsync()方法返回時已加載完畢9如果希望啟動定時器后5s執(zhí)行第一次執(zhí)行定

33、時器任務,然后每隔3s執(zhí)行定時器任務,schedule方法的后兩個參數(shù)需要設定為( D )。A5,2 B5,3 C5000,2000 D5000,3000二、填空題(請在括號內(nèi)填空)1創(chuàng)建ListView有兩種方式包括直接使用ListView控件和( 讓Acitivity繼承ListActivity )。2ListView繼承自( AdapterView )。3Adapter配置好以后,需要用( setAdapter )函數(shù)將ListView和Adapter綁定。為MediaPlayer指定加載的音頻文件時可以使用MediaPlayer提供的靜態(tài)方法( create() )和非靜態(tài)方法( se

34、tDataSource() )。4調(diào)用prepareAsync()方法會使MediaPlayer對象進入( preparing )狀態(tài)并返回。5如果定時器子線程試圖更新TextView的文本顯示,將會( 拋出異常 )。三、簡答題1簡述構造SimpleCursorAdapter時各個參數(shù)的作用。答:參數(shù)table:數(shù)據(jù)庫中表格的名稱;參數(shù)columns:需要查詢的列名的數(shù)組;參數(shù)selection:數(shù)據(jù)庫查詢條件,相當于SQL語句中where后面的條件;參數(shù)selectionArgs:selection語句中可以使用“?”來指定數(shù)值,數(shù)據(jù)庫where條件后面經(jīng)常會帶?號,這個參數(shù)就是?號的替代者

35、;參數(shù)groupBy:查詢數(shù)據(jù)時分組的規(guī)則;參數(shù)having:聚合操作;參數(shù)orderBy:查詢數(shù)據(jù)時排序的規(guī)則。2簡述MediaPlayer對象的prepareAsync()方法和prepare()方法的區(qū)別及其各自使用場景。答:prepareAsync()方法和prepare()方法分別是異步加載和同步加載,prepareAsync()方法執(zhí)行完畢后MediaPlayer進入preparing狀態(tài),而prepare()方法執(zhí)行完畢后MediaPlayer進入prepared狀態(tài)。prepareAsync()方法一般用于加載網(wǎng)絡音頻文件等耗時的場景,而加載本地音頻的時候一般使用prepare

36、()就可以了。任務六 貪吃蛇游戲的設計與實現(xiàn)第一部分 知識回顧與思考1回顧一下操作SQLite數(shù)據(jù)庫的幾個類的作用和之間的關系(SQLiteOpenHelper、SQLiteDatabase、Cursor)。答:SQLiteOpenHelper類:需要進行數(shù)據(jù)操作,需要創(chuàng)建一個類繼承自該類,通過該類實現(xiàn)數(shù)據(jù)庫的創(chuàng)建和升級;SQLiteDatabase類:通過SQLiteOpenHelper類可以獲得SQLiteDatabase對象,通過該對象可以進行數(shù)據(jù)庫的增加、刪除、修改、查詢;Cursor類:查詢數(shù)據(jù)庫后返回Cursor對象,通過操作該對象可以對返回的數(shù)據(jù)集從行的移動,并且獲取當前行指定列

37、的數(shù)據(jù)。2回顧一下自定義控件的方法和監(jiān)聽器的作用。答:自定義控件的共有方法:通過編寫自定義控件的方法,可以返回當前控件的狀態(tài),也可以設定控件的參數(shù),本質(zhì)上是控件外影響控件內(nèi)部的途徑;自定義控件的監(jiān)聽器:通過提供監(jiān)聽器,可以讓控件外部監(jiān)視控件內(nèi)部發(fā)生的事件,通過方法的回調(diào)觸發(fā)控件外部的處理,本質(zhì)上是控件內(nèi)部通知控件外部的途徑。第二部分 職業(yè)能力訓練一、單項選擇題(下列答案中有一項是正確的,將正確答案填入括號內(nèi))1Android中有許多控件,這些控件無一例外的都繼承自( D )類。AControl BWindowCTextView DView2Android中有許多布局,它們均是用來容納子控件和子布局的,這些布局均繼承自( B )。ALayout BViewGroup CContainer DLinerLayout3自定義控件時需要重寫View類的很多方法,以下哪個方法是與焦點相關?( B )AonTouchEvent BonFocusChanged ConAttachedToWindow DonDraw4以下哪個方法是在控件尺寸發(fā)生變化時會被調(diào)用?( C )。AonFinishInflate BonMeasure ConSizeC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論