Android開發(fā)技術(shù)期末考試復(fù)習(xí)題_第1頁(yè)
Android開發(fā)技術(shù)期末考試復(fù)習(xí)題_第2頁(yè)
Android開發(fā)技術(shù)期末考試復(fù)習(xí)題_第3頁(yè)
Android開發(fā)技術(shù)期末考試復(fù)習(xí)題_第4頁(yè)
Android開發(fā)技術(shù)期末考試復(fù)習(xí)題_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

試題一、選擇題1android虛假設(shè)施的縮寫是(AVD)2AndroidSDK當(dāng)前支持的操作系統(tǒng)(Linux)3Android開發(fā)工具插件(ADT)沒有供給的開發(fā)功能(自動(dòng)更新)4AndroidSDK供給一些開發(fā)工具能夠把應(yīng)用軟件打包成Android格式文件APK)5Android中間基本的所有的UI都是由(view)或許其子類實(shí)現(xiàn)的7以下不是Activity的生命周期方法之一的是()onCreateonStartonRestartonResumeonPauseonStoponDestroy以下能夠做EditText編寫框的提示信息是(adroid:hint)以下不是手機(jī)操作系統(tǒng)的是(windowsvista)以下哪個(gè)屬性是專用于相對(duì)布局的(D)線性vertical垂直horizontalB.android:stretchColumnsC.android:layout_alignParentRightD.android:layout_toRightOf定義LinearLayout垂直方向布局時(shí)設(shè)置的屬性(D)A.android:layout_heightB.android:gravityC.android:layoutD.android:orientationvertical垂直為了使android適應(yīng)不一樣分辨率的機(jī)型,布局時(shí)字體單位應(yīng)用(D)像素C.pxD.sp下邊屬于android的動(dòng)畫分類的有(AB)PropertyAnimation屬性動(dòng)畫android對(duì)于service生命周期的onCreate( )和onStart( )說法正確的選項(xiàng)是(AD)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ì)履行onStart( )方法,不在履行onCreate( )方法在android中使用Menu時(shí)可能需要重寫的方法有(AC)A、onCreateOptionsMenu( )三種菜單:選項(xiàng)菜單、上下文菜單、子菜單B、onCreateMenu( )C、onOptionsItemSelected( )D、onItemSelected( )Intent傳達(dá)數(shù)據(jù)時(shí),以下的數(shù)據(jù)種類哪些能夠被傳達(dá)(ABCD)A、SerializableB、charsequenceC、ParcelableD、Bundlejava.io包中的(A)和(B)類主要用于對(duì)對(duì)象Object的讀寫。A.objectInputStreamB.objectOutPutStream繼承ContentProvider需要實(shí)現(xiàn)(ABCD)等方法。A.insertB.deleteC.updateD.query.自定義Adapter需要重寫哪些方法?(ABCD)在android中使用SQLiteOpenHelper這個(gè)協(xié)助類時(shí),能夠生成一個(gè)數(shù)據(jù)庫(kù),并能夠?qū)?shù)據(jù)庫(kù)版本進(jìn)行管理的方法能夠是(AB)A、getWriteableDatabase( )B、getReadableDatabase( )C、getDatabase( )D、getAbleDatabase( )二、填空題1Android平臺(tái)由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件構(gòu)成。2Android平臺(tái)供給了2D,3D的圖形支持,數(shù)據(jù)庫(kù)支持SQLite3當(dāng)前已知的能夠用來搭建Android開發(fā)環(huán)境的系統(tǒng)有windows,Linux,Mac等5AndroidSDK主要以java語(yǔ)言為基礎(chǔ)6創(chuàng)立工程時(shí)需要填寫的信息名稱有工程名,包的名字,Activity的名字還有應(yīng)用的名字7Android.jar是一個(gè)標(biāo)準(zhǔn)的壓縮包,其內(nèi)容包含的是編譯后的class,包含了所有的API三、簡(jiǎn)答題Android軟件框架構(gòu)造自上而下可分為哪些層?應(yīng)用程序(Application)、應(yīng)用程序框架(ApplicationFramework)、各樣庫(kù)Libraries)和Android運(yùn)轉(zhuǎn)環(huán)境(RunTime)、操作系統(tǒng)層(OS)應(yīng)用程序是用Java語(yǔ)言編寫的運(yùn)轉(zhuǎn)在虛假機(jī)上的程序,如E-mail客戶端、日歷、地圖等;應(yīng)用程序架構(gòu)是編寫Google公布的核心應(yīng)用時(shí)所使用的API框架,開發(fā)人員相同能夠使用這些框架來開發(fā)自己的應(yīng)用,這樣便簡(jiǎn)化了程序開發(fā)的架構(gòu)設(shè)計(jì),可是一定恪守其框架的開發(fā)原則。如ActivityManager、WindowManager、ViewSystem等。簡(jiǎn)述Android應(yīng)用程序構(gòu)造是哪些1)一組View(UI組件)。這些組件包含列表(List)、文本框(textbox)、按鈕button)等。經(jīng)過這些UI組件能夠建立應(yīng)用程序的視圖部分。2)ContentProviders。它供給了一種系統(tǒng),經(jīng)過這類系統(tǒng),應(yīng)用程序能夠?qū)崿F(xiàn)數(shù)據(jù)的互訪和共享。3)ResourceManager。它負(fù)責(zé)管理非代碼的接見。即資源文件的接見管理。4)NotificationManager。它能讓程序?qū)⒆约旱木嫘畔@示在狀態(tài)欄上。比方:當(dāng)有短信時(shí),能夠在狀態(tài)欄上顯示出新短信的信息。5)ActivityManager。它管理著應(yīng)用的生命周期,而且供給了應(yīng)用頁(yè)面退出的系統(tǒng)。在Android應(yīng)用中,每個(gè)應(yīng)用一般由多個(gè)頁(yè)面構(gòu)成,而每個(gè)頁(yè)面的單位就是Activity。平常的說,Android的應(yīng)用是由多個(gè)Activity的交互構(gòu)成的各樣庫(kù),當(dāng)使用Android應(yīng)用架構(gòu)時(shí),Android系統(tǒng)會(huì)經(jīng)過一些C/C++庫(kù)來支持我們使用的各個(gè)組件,使其更好地為我們服務(wù)。如SGL、SSL、SQLite、Webkit等。Android基層庫(kù)包含哪些?系統(tǒng)C庫(kù),媒體庫(kù),SurfaceManager,LibWebCore,SGL.系統(tǒng)C庫(kù),C語(yǔ)言標(biāo)記庫(kù),系統(tǒng)最基層的庫(kù),C庫(kù)經(jīng)過Linux系統(tǒng)來調(diào)用。媒體庫(kù),Android系統(tǒng)多媒體庫(kù),該庫(kù)支持多種常有格式的音頻、視頻的回收和錄制,以及圖片。SurfaceManager,LibWebCoreSGL:2D圖形引擎庫(kù)。SQLite:關(guān)系數(shù)據(jù)庫(kù)。Webkit:Web閱讀器引擎。Android運(yùn)轉(zhuǎn)環(huán)境:如CoreLibraries。操作系統(tǒng)層:Android的核心系統(tǒng)服務(wù)鑒于Linux內(nèi)核,如安全性、內(nèi)存管理、進(jìn)度管理和驅(qū)動(dòng)模型等都依靠于該內(nèi)核。Linux內(nèi)核同時(shí)也作為硬件和軟件棧之間的抽象層。如:DisplayDriver、KeyBoardDriver等。Android應(yīng)用程序的4大組件是什么?Activity、BroadcastIntentReceiver、ContentProvider、ServiceActivity,“活動(dòng)”,在應(yīng)用程序中,一個(gè)Activity平常就是一個(gè)獨(dú)自的屏幕。每一個(gè)活動(dòng)都被實(shí)現(xiàn)為一個(gè)獨(dú)立的類,而且從活動(dòng)基類中繼承而來,活動(dòng)類將會(huì)顯示由視圖控件構(gòu)成的用戶接口,并對(duì)事件做出響應(yīng)。Intent,Android用Intent這個(gè)特別類實(shí)此刻Activity與Activity之間的切換。Intent用于描繪應(yīng)用的功能。在Intent的描繪構(gòu)造中,有兩個(gè)最重要的部分:動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。ContentProvider是所有應(yīng)用程序之間數(shù)據(jù)儲(chǔ)存和檢索的一個(gè)橋梁,實(shí)現(xiàn)了一組標(biāo)準(zhǔn)的方法,使得各個(gè)應(yīng)用程序之間實(shí)現(xiàn)數(shù)據(jù)共享。Service,“服務(wù)”,Server是一個(gè)生命周期長(zhǎng)且沒實(shí)用戶界面的程序。Android應(yīng)用工程文件構(gòu)造有哪些?源文件(包含Activity),R.java文件,AndroidLibrary,assets目錄,res目錄,drawble目錄,layout目錄,values目錄,AndroidManifest.xml源文件(包含Activity)主程序繼承Activity類,重寫了onCreate(BundlesavedInstanceState)方法。setContentViewR.java文件在建立項(xiàng)目時(shí)自動(dòng)生成,是只讀模式,不可以改正,R.java文件是定義該項(xiàng)目所有資源的索引文件。AndroidLibraryassets目錄,res目錄,drawble目錄,layout目錄,values目錄,資源目錄AndroidManifest.xml資源清單文件,包含了該項(xiàng)目中所使用的Activity、Service、Receiver。請(qǐng)介紹下Android中常用的五種布局。相對(duì)布局(RelativeLayout):相對(duì)布局中能夠設(shè)置某一個(gè)視圖相對(duì)于其余視圖的地點(diǎn),包含上、下、左、右。線性布局(LinearLayout):線性布局可分為水平線性布局和垂直線性布局。水平線性布局所有在這個(gè)布局中的視圖都沿著水平方向線性擺列。垂直線性布局則沿著垂直方向線性擺列。.框架布局(FrameLayout):所有增添到框架布局中的視圖都是以層疊的方式顯示,這類顯示方式近似貨倉(cāng)。表格布局(TableLayout):表格布局能夠?qū)⒁晥D按行、按列進(jìn)行擺列。絕對(duì)布局(AbsoluteLayout):能夠隨意設(shè)置視圖定位地點(diǎn)。如何將一個(gè)Activity設(shè)置成窗口的款式在AndroidManifest.xml中定義Activity的地方加一句話android:theme="@android:style/Theme.Dialog"請(qǐng)盡可能多的介紹下Android的幾種數(shù)據(jù)儲(chǔ)存方式a.SharedPreferences方式b.文件儲(chǔ)存方式c.SQLite數(shù)據(jù)庫(kù)方式網(wǎng)絡(luò)儲(chǔ)存方式SharedPreferences主要用于儲(chǔ)存配置信息,近似windows中的inf文件,格式是xml的。SharedPreferences是一個(gè)輕量級(jí)的儲(chǔ)存策略,和應(yīng)用程序是屬于隸屬關(guān)系文件儲(chǔ)存與其余平臺(tái)相同,Java基礎(chǔ)課中都講過數(shù)據(jù)庫(kù)使用SQLite來寄存數(shù)據(jù)SQLite數(shù)據(jù)庫(kù)是挪動(dòng)數(shù)據(jù)庫(kù),輕量級(jí)的,IOS,Android都是使用這類數(shù)據(jù)庫(kù)作為儲(chǔ)存策略;固然SQLite是輕量級(jí)的挪動(dòng)數(shù)據(jù)庫(kù),可是性能特別高(遠(yuǎn)高于Oracle);SQLite和傳統(tǒng)數(shù)據(jù)庫(kù)對(duì)比最大不一樣點(diǎn)就是不存在服務(wù)器和客戶端的概念,Android系統(tǒng)自帶了SQLite,因此也不需要安裝;SQLite數(shù)據(jù)庫(kù)的操作上更近似文件操作,而非傳統(tǒng)的客戶端服務(wù)器操作模式云儲(chǔ)存其實(shí)就是提交數(shù)據(jù)給服務(wù)器去寄存簡(jiǎn)單介紹Activity的生命周期,及波及的函數(shù).9.簡(jiǎn)述GLSurFaceView的特征管理一個(gè)surface,這個(gè)surface就是一塊特別的內(nèi)存,能

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論