




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、試題一、 選擇題1 android虛擬設(shè)備的縮寫是(AVD)2 Android SDK目前支持的操作系統(tǒng)(DOS)3 Android開發(fā)工具插件(ADT)沒有提供的開發(fā)功能(自動更新)4 Android SDK提供一些開發(fā)工具可以把應(yīng)用軟件打包成Android格式文件(APK)5 Android當(dāng)中基本的所有的UI都是由(view)或者其子類實現(xiàn)的6以下不是Android中調(diào)試項目的正確步驟(測試用例)7下列不是Activity的生命周期方法之一的是(OnResume)8 以下可以做EditText編輯框的提示信息是(adroid:hint)9以下不是Activity啟動的方法是(gotoAc
2、tivity)10 以下不是手機操作系統(tǒng)的是(windows vista)二、 填空題1 Android平臺由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件組成的。2 Android平臺提供了2D,3D的圖形支持,數(shù)據(jù)庫支持SQLite,并且集成了瀏覽器3目前已知的可以用來搭建Android開發(fā)環(huán)境的系統(tǒng)有windows,Linux,Mac等4開發(fā)中推薦使用的IDE開發(fā)組合為IDE,eclipse,ADI來開發(fā)5 Android SDK主要以java語言為基礎(chǔ)6創(chuàng)建工程時需要填寫的信息名稱有工程名,包的名字,Activity的名字還有應(yīng)用的名字7 Android.jar是一個標(biāo)準(zhǔn)的壓縮包,其內(nèi)容包含的是
3、編譯后的class,包含了全部的API三、 簡答題1 Android SDK中API的包結(jié)構(gòu)的劃分?至少五個android.util,android.os,android.content,android.view,android.graphics,android.text2 Android軟件框架結(jié)構(gòu)自上而下可分為哪些層?應(yīng)用程序(Application)、應(yīng)用程序框架(Application Framework)、各種庫(Libraries)和Android運行環(huán)境(RunTime)、操作系統(tǒng)層(OS)3 Android應(yīng)用程序的4大組件是什么?Activity、Broadcast Inte
4、nt Receiver、Service、Content Provider4 Android應(yīng)用工程文件結(jié)構(gòu)有哪些?源文件(包含Activity),R.java文件,Android Library,assets目錄res目錄,drawble目錄,layout目錄,values目錄,AndroidManifest.xml5 Android開發(fā)應(yīng)用程序最有可能使用到的應(yīng)用框架部分是哪些?一組View(UI)組件,Content Providers,Resource Manger,Notification Manger,Activiy Manger6 Android底層庫包含哪些?系統(tǒng)C庫,媒體庫,S
5、urface Manager,LibWebCore,SGL四、 編程1實現(xiàn)點擊一個按鈕,結(jié)束當(dāng)前Activity并將需要返回的數(shù)據(jù)放置并關(guān)閉當(dāng)前窗體請編寫核心代碼Bundle bundle = new Bundle ( );Bundle.putString(“store”,”數(shù)據(jù)來自Activity1”) ;Intent mIntent = new Intent( );mIntent.putExtras(bundle);setResult(RESULT_OK, mIntent);finish( );選擇題1android虛擬設(shè)備的縮寫是(AVD)2AndroidSDK目前支持的操作系統(tǒng)(Lin
6、ux)3Android開發(fā)工具插件(ADT)沒有提供的開發(fā)功能(自動更新)4AndroidSDK提供一些開發(fā)工具可以把應(yīng)用軟件打包成Android格式文件(APK)5Android當(dāng)中基本的所有的UI都是由(view)或者其子類實現(xiàn)的8以下可以做EditText編輯框的提示信息是(adroid:hint)以下不是手機操作系統(tǒng)的是(windowsvista)下列哪個屬性是專用于相對布局的(D)A.android.orientation線性vertical垂直horizontalB.android:stretchColumnsC.android:layout_alignParentRightD.a
7、ndroid:layout_toRightOf定義LinearLayout垂直方向布局時設(shè)置的屬性(D)A. android:layout_heightB. B.android:gravityC.android:layoutD.android:orientationvertical垂直為了使android適應(yīng)不同分辨率的機型,布局時字體單位應(yīng)用(D)A.dpB.dip像素C.pxD.sp下面屬于android的動畫分類的有(AB)A. TweenB.FrameC.DrawD.AnimationPropertyAnimation屬性動畫android關(guān)于service生命周期的onCreate(
8、)和onStart()說法正確的是(AD)A.當(dāng)?shù)谝淮螁拥臅r候先后調(diào)用onCreate()和onStart()方法B.當(dāng)?shù)谝淮螁拥臅r候只會調(diào)用onCreate()方法C.如果service已經(jīng)啟動,將先后調(diào)用onCreate()和onStart()方法D.如果service已經(jīng)啟動,只會執(zhí)行onStart()方法,不在執(zhí)行onCreate()方法在android中使用Menu時可能需要重寫的方法有(AC)A、 onCreateOptionsMenu()三種菜單:選項菜單、上下文菜單、子菜單B、onCreateMenu()C、onOptionsItemSelected()D、onItemSe
9、lected()Intent傳遞數(shù)據(jù)時,下列的數(shù)據(jù)類型哪些可以被傳遞(ABCD)A、 SerializableB、charsequenceC、ParcelableD、Bundlejava.io包中的(A)和(B)類主要用于對對象Object的讀寫。A.objectInputStreamB.objectOutPutStreamC.ReaderD.writer繼承ContentProvider需要實現(xiàn)(ABCD)等方法。A.insertB.deleteC.updateD.query自定義Adapter需要重寫哪些方法?(ABCD)A.getCountB.getItemC.getItemIdD.ge
10、tView在android中使用SQLiteOpenHelper這個輔助類時,可以生成一個數(shù)據(jù)庫,并可以對數(shù)據(jù)庫版本進行管理的方法可以是(AB)A、 getWriteableDatabase()B、getReadableDatabase()C、getDatabase() D、getAbleDatabase()二、填空題1Android平臺由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件組成。2.Android平臺提供了2D,3D的圖形支持,數(shù)據(jù)庫支持SQLite3目前已知的可以用來搭建Android開發(fā)環(huán)境的系統(tǒng)有windows,Linux,Mac等5AndroidSDK主要以java語言為基礎(chǔ)6創(chuàng)建工
11、程時需要填寫的信息名稱有工程名,包的名字,Activity的名字還有應(yīng)用的名字7Android.jar是一個標(biāo)準(zhǔn)的壓縮包,其內(nèi)容包含的是編譯后的class,包含了全部的APIAndroid應(yīng)用開發(fā)試題一、 選擇題(每題2分,共30分)1.下列不是手機操作系統(tǒng)的是?()DA.AndroidB.WindowMobileC.AppleIPhoneIOSD.windowsvista2Android的VM虛擬機是哪個?AA.DalvikB.JVMC.KVMD.framework3.AndroidVM虛擬機中運行的文件的后綴名為()CA.classB.apkC.dexD.xml4.下列選項是Activit
12、y啟動的方法有()ACDA.startActivityB.goToActivityC.startActivityForResultD.startActivityFromChild5.下列哪個可做EditText編輯框的提示信息?()DA.android:inputTypeB.android:textC.android:digitsD.android:hint6.關(guān)于Activity的描述,下面哪個是錯誤的?ADA.一個Android程序中只能擁有一個Activity類B.Activity類都必須在Androidmaniefest.xml中進行聲明C.系統(tǒng)完全控制Activity的整個生命周期D
13、.Activity類必須重載onCreate方法7.關(guān)于widget(組件)屬性的寫法,下面哪個是正確的?ABCA.android:id=”+id/tv_username”B.android:layout_width=”100px”C.android:src=”drawable/icon”D.android:id=id/tabhost8.下面哪個不是AndroidSDK中的ViewGroup(視圖容器)?DA.LinearLayoutB.ListViewC.GridViewD.Button9.下列哪個不是Activity的生命周期方法之一?()BA.onCreateB.startActivit
14、yC.onStartD.onResume10.MediaPlayer對象從停止?fàn)顟B(tài)到播放狀態(tài)調(diào)用的方法是()ABA.prepare()B.start()C.reset()D.release()11.下面說法錯誤的是()BCAAndroid采用單線程模型BAndroid會默認會為線程創(chuàng)建一個關(guān)聯(lián)的消息隊列CHandler會與多個線程以及該線程的消息隊列對應(yīng)D程序組件首先通過Handler把消息傳送給Looper,Looper把消息放入隊列12.android中下列屬于Intent的作用的是()CA實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺運行,而不會因為
15、切換頁面而消失C可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶D處理一個應(yīng)用程序整體性的工作1.Android軟件框架結(jié)構(gòu)自上而下可分為哪些層?應(yīng)用程序(Application)、應(yīng)用程序框架(ApplicationFramework)、各種庫(Libraries)和Android運行環(huán)境(RunTime)、操作系統(tǒng)層(OS)應(yīng)用程序是用Java語言編寫的運行在虛擬機上的程序,如E-mail客戶端、日歷、地圖等;應(yīng)用程序架構(gòu)是編寫Google發(fā)布的核心應(yīng)用時所使用的API框架,開發(fā)人員同樣可以使用這些框架來開發(fā)自己的應(yīng)用,這樣便簡化了程序開發(fā)的架構(gòu)設(shè)計,但是必須遵守其框架的開
16、發(fā)原則。如ActivityManager、WindowManager、ViewSystem等。10.簡述Android應(yīng)用程序結(jié)構(gòu)是哪些(1)一組View(UI組件)。這些組件包括列表(List)、文本框(textbox)、按鈕(button)等。通過這些UI組件可以構(gòu)建應(yīng)用程序的視圖部分。(2)ContentProviders。它提供了一種機制,通過這種機制,應(yīng)用程序可以實現(xiàn)數(shù)據(jù)的互訪和共享。(3)ResourceManager。它負責(zé)管理非代碼的訪問。即資源文件的訪問管理。(4)NotificationManager。它能讓程序?qū)⒆约旱木拘畔@示在狀態(tài)欄上。例如:當(dāng)有短信時,可以在狀態(tài)欄
17、上顯示出新短信的信息。(5)ActivityManager。它管理著應(yīng)用的生命周期,并且提供了應(yīng)用頁面退出的機制。在Android應(yīng)用中,每個應(yīng)用一般由多個頁面組成,而每個頁面的單位就是Activity。通俗的說,Android的應(yīng)用是由多個Activity的交互構(gòu)成的各種庫,當(dāng)使用Android應(yīng)用架構(gòu)時,Android系統(tǒng)會通過一些C/C+庫來支持我們使用的各個組件,使其更好地為我們服務(wù)。如SGL、SSL、SQLite、Webkit等。4.Android底層庫包含哪些?系統(tǒng)C庫,媒體庫,SurfaceManager,LibWebCore,SGL系統(tǒng)C庫,C語言標(biāo)志庫,系統(tǒng)最底層的庫,C庫通
18、過Linux系統(tǒng)來調(diào)用。媒體庫,Android系統(tǒng)多媒體庫,該庫支持多種常見格式的音頻、視頻的回收和錄制,以及圖片。SurfaceManager,LibWebCoreSGL:2D圖形引擎庫。SQLite:關(guān)系數(shù)據(jù)庫。Webkit:Web瀏覽器引擎。Android運行環(huán)境:如CoreLibraries。操作系統(tǒng)層:Android的核心系統(tǒng)服務(wù)基于Linux內(nèi)核,如安全性、內(nèi)存管理、進程管理和驅(qū)動模型等都依賴于該內(nèi)核。Linux內(nèi)核同時也作為硬件和軟件棧之間的抽象層。如:DisplayDriver、KeyBoardDriver等。2.Android應(yīng)用程序的4大組件是什么?Activity、Bro
19、adcastIntentReceiver、ContentProvider、ServiceActivity,“活動”,在應(yīng)用程序中,一個Activity通常就是一個單獨的屏幕。每一個活動都被實現(xiàn)為一個獨立的類,并且從活動基類中繼承而來,活動類將會顯示由視圖控件組成的用戶接口,并對事件做出響應(yīng)。Intent,Android用Intent這個特殊類實現(xiàn)在Activity與Activity之間的切換。Intent用于描述應(yīng)用的功能。在Intent的描述結(jié)構(gòu)中,有兩個最重要的部分:動作和動作對應(yīng)的數(shù)據(jù)。ContentProvider是所有應(yīng)用程序之間數(shù)據(jù)存儲和檢索的一個橋梁,實現(xiàn)了一組標(biāo)準(zhǔn)的方法,使得各
20、個應(yīng)用程序之間實現(xiàn)數(shù)據(jù)共享。Service,“服務(wù)”,Server是一個生命周期長且沒有用戶界面的程序。3.Android應(yīng)用工程文件結(jié)構(gòu)有哪些?源文件(包含Activity),R.java文件,AndroidLibrary,assets目錄,res目錄,drawble目錄,layout目錄,values目錄,AndroidManifest.xml源文件(包含Activity)主程序繼承Activity類,重寫了onCreate(BundlesavedInstanceState)方法。setContentViewR.java文件在建立項目時自動生成,是只讀模式,不能修改,R.java文件是定義該項目所有資源的索引文件。AndroidLibraryassets目錄,res目錄,drawble目錄,layout目錄,values目錄,資源目錄AndroidManifest.xml資源清單文件,包含了該項目中所使用的Activity、Service、Receiver。6.如何將一個Activity設(shè)置成窗口的樣式在AndroidManifest.xml中定義Activity的地方加一句話android:theme=android:style/Theme.Dialog7.請盡可能多的介紹下Android的幾種數(shù)據(jù)存儲方式a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45314-2025道路車輛免提通話和語音交互性能要求及試驗方法
- 2024年秘書證考試報名信息試題及答案
- 2024年電力行業(yè)發(fā)展前景:試題及答案
- 2025企業(yè)合作合同模板示例
- 無人機物流助力低空經(jīng)濟新局面
- 2025二手住宅委托購買合同
- 初中歷史跨學(xué)科融合的創(chuàng)新策略與實踐路徑
- 煤礦新員工入職管理
- 廣東體育職業(yè)技術(shù)學(xué)院《系統(tǒng)醫(yī)學(xué)實驗(II)》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連藝術(shù)學(xué)院《口腔修復(fù)學(xué)Ⅰ》2023-2024學(xué)年第二學(xué)期期末試卷
- T-CPQS C010-2024 鑒賞收藏用潮流玩偶及類似用途產(chǎn)品
- NB/T 11448-2023礦用乳化液配比裝置
- 房地產(chǎn)中介服務(wù)質(zhì)量調(diào)研報告
- 當(dāng)代世界經(jīng)濟與政治 李景治 第八版 課件 第1、2章 當(dāng)代世界政治、當(dāng)代世界經(jīng)濟
- 2023年復(fù)合型膠粘劑項目安全評價報告
- DZ∕T 0215-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 煤(正式版)
- 【初中+語文】中考語文一輪專題復(fù)習(xí)+《名著閱讀+女性的力量》課件
- 城市道路橋梁工程施工質(zhì)量驗收規(guī)范 DG-TJ08-2152-2014
- 響應(yīng)面分析軟件DesignExpert使用教程
- 《新病歷書寫規(guī)范》課件
- 2024城鎮(zhèn)燃氣管道非開挖修復(fù)更新工程技術(shù)規(guī)范
評論
0/150
提交評論