下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、試題一、選擇題1 an droid虛擬設(shè)備的縮寫是(AVD)2 An droid SDK目前支持的操作系統(tǒng)(Li nux)3 An droid開發(fā)工具插件(ADT)沒有提供的開發(fā)功能(自動更新)4 An droid SDK提供一些開發(fā)工具可以把應(yīng)用軟件打包成An droid格式文件(APK)5 An droid當(dāng)中基本的所有的UI都是由(view)或者其子類實現(xiàn)的7下列不是Activity的生命周期方法之一的是(on Create on Start on Restart on Resume on Pause on Stop on Destroy8以下可以做EditText編輯框的提示信息是(a
2、droid:hint)以下不是手機(jī)操作系統(tǒng)的是(wi ndows vista下列哪個屬性是專用于相對布局的(D)A. android.orientation 線性 vertical 垂直 horizontalB. a ndroid:stretchColu mnsC. a ndroid:layout_alig nPare ntRightD.a ndroid:layout_toRightOf定義LinearLayout垂直方向布局時設(shè)置的屬性(D )A. a ndroid:layout_heightB.a ndroid:gravityC.an droid:layoutD. an droid:ori
3、e ntatio n vertical 垂直為了使an droid適應(yīng)不同分辨率的機(jī)型,布局時字體單位應(yīng)用(D )A. dpB.dip 像素 C.pxD.sp下面屬于an droid的動畫分類的有(AB)A. Tween B.Frame C.DrawD.AnimationProperty Animation 屬性動畫an droid關(guān)于service生命周期的on Create(和on Start()說法正確的是(AD )A. 當(dāng)?shù)谝淮螁拥臅r候先后調(diào)用 on Create(和 on Start()方法B. 當(dāng)?shù)谝淮螁拥臅r候只會調(diào)用on Create(方法C. 如果service已經(jīng)啟動,將
4、先后調(diào)用 on Create(和 on Start()方法D. 如果service已經(jīng)啟動,只會執(zhí)行onStart()方法,不在執(zhí)行onCreate()方法 在an droid中使用Menu時可能需要重寫的方法有 (AC)A、onCreateOptionsMenu()三種菜單:選項菜單、上下文菜單、子菜單B、onCreateMenu()C、onOptionsltemSelected()D、onltemSelected()In te nt傳遞數(shù)據(jù)時,下列的數(shù)據(jù)類型哪些可以被傳遞(ABCD)A、Serializablef B、charsequeneeC、ParcelableD、Bundlejava
5、.io包中的(A )和(B )類主要用于對對象 Object的讀寫。 A. objectI nputStreamB. objectOutPutStreamC.ReaderD.writer繼承ContentProvider需要實現(xiàn)(ABCD)等方法。A. i nsertB. deleteC. updateD. query自定義Adapter需要重寫哪些方法?(ABCD)A.getCount B.getltem C.getltemld D.getView 在an droid中使用SQLiteOpe nHelper這個輔助類時,可以生成一個數(shù)據(jù)庫,并可 以對數(shù)據(jù)庫版本進(jìn)行管理的方法可以是(AB )A
6、、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()二、填空題1 An droid平臺由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件 組成。2 An droid平臺提供了 2D,3D的圖形支持,數(shù)據(jù)庫支持 SQLite3目前已知的可以用來搭建 An droid開發(fā)環(huán)境的系統(tǒng)有 wi ndows,Li nu x,Mac等 5 An droid SDK主要以java語言為基礎(chǔ)6創(chuàng)建工程時需要填寫的信息名稱有工程名,包的名字,Activity的名字還有應(yīng) 用的名字7 Android.jar是一個標(biāo)準(zhǔn)的
7、壓縮包,其內(nèi)容包含的是編譯后的class,包含了全部的API三、簡答題1. An droid軟件框架結(jié)構(gòu)自上而下可分為哪些層?應(yīng)用程序(Application )、應(yīng)用程序框架( Application Framework)、各種庫 (Libraries)和 An droid 運(yùn)行環(huán)境(Ru nTime)、操作系統(tǒng)層(OS)應(yīng)用程序是用Java語言編寫的運(yùn)行在虛擬機(jī)上的程序,如E-mail客戶端、日歷、地圖等;應(yīng)用程序架構(gòu)是編寫Google發(fā)布的核心應(yīng)用時所使用的 API框架,開發(fā)人 員同樣可以使用這些框架來開發(fā)自己的應(yīng)用,這樣便簡化了程序開發(fā)的架構(gòu)設(shè) 計,但是必須遵守其框架的開發(fā)原則。如Ac
8、tivity Manager、Window Manager、View System 等。10. 簡述An droid應(yīng)用程序結(jié)構(gòu)是哪些(1)一組View(UI組件)。這些組件包括列表(List)、文本框(textbox)、按鈕 (butt on)等。通過這些UI組件可以構(gòu)建應(yīng)用程序的視圖部分。(2)Content Providers它提供了一種機(jī)制,通過這種機(jī)制,應(yīng)用程序可以實現(xiàn) 數(shù)據(jù)的互訪和共享。(3)Resource Man age。它負(fù)責(zé)管理非代碼的訪問。即資源文件的訪問管理。(4)Notification Manager。它能讓程序?qū)⒆约旱木拘畔@示在狀態(tài)欄上。例 如:當(dāng)有短信時,可
9、以在狀態(tài)欄上顯示出新短信的信息。(5)Activity Manager。它管理著應(yīng)用的生命周期,并且提供了應(yīng)用頁面退出的 機(jī)制。在An droid應(yīng)用中,每個應(yīng)用一般由多個頁面組成,而每個頁面的單位就 是Activity。通俗的說,An droid的應(yīng)用是由多個Activity的交互構(gòu)成的各種庫,當(dāng)使用An droid應(yīng)用架構(gòu)時,An droid系統(tǒng)會通過一些C/C+庫來 支持我們使用的各個組件,使其更好地為我們服務(wù)。如SGL、SSL、SQLite、Webkit 等。4. An droid底層庫包含哪些? 系統(tǒng) C 庫,媒體庫,Surface Manage,LibWebCore, SGL系統(tǒng)C
10、庫,C語言標(biāo)志庫,系統(tǒng)最底層的庫,C庫通過Linux系統(tǒng)來調(diào)用。 媒體庫,An droid系統(tǒng)多媒體庫,該庫支持多種常見格式的音頻、視頻的回 收和錄制,以及圖片。Surface Man age,LibWebCoreSGL: 2D圖形引擎庫。SQLite:關(guān)系數(shù)據(jù)庫。Webkit: Web瀏覽器引擎。An droid 運(yùn)行環(huán)境:女口 Core Libraries。操作系統(tǒng)層:An droid的核心系統(tǒng)服務(wù)基于Linux內(nèi)核,如安全性、內(nèi)存管 理、進(jìn)程管理和驅(qū)動模型等都依賴于該內(nèi)核。 Linux內(nèi)核同時也作為硬件和軟件 棧之間的抽象層。如:Display Driver、KeyBoard Drive
11、r 等。2. An droid應(yīng)用程序的4大組件是什么?Activity、Broadcast Intent Receiver Content Provider、ServiceActivity,“活動”,在應(yīng)用程序中,一個 Activity通常就是一個單獨的屏幕。 每一個活動都被實現(xiàn)為一個獨立的類,并且從活動基類中繼承而來,活動類將會顯示由視圖控件組成的用戶接口,并對事件做出響應(yīng)。In te nt,An droid用In te nt這個特殊類實現(xiàn)在 Activity與Activity之間的切換。 Intent用于描述應(yīng)用的功能。在Intent的描述結(jié)構(gòu)中,有兩個最重要的部分:動 作和動作對應(yīng)的數(shù)
12、據(jù)。Content Provider是所有應(yīng)用程序之間數(shù)據(jù)存儲和檢索的一個橋梁,實現(xiàn)了 一組標(biāo)準(zhǔn)的方法,使得各個應(yīng)用程序之間實現(xiàn)數(shù)據(jù)共享。Service, “服務(wù)”,Server是一個生命周期長且沒有用戶界面的程序。3. An droid應(yīng)用工程文件結(jié)構(gòu)有哪些?源文件(包含 Activity ), R.java 文件,An droid Library, assets目 錄,res 目錄, drawble 目錄,layout 目錄,values 目錄,AndroidManifest.xml源文件(包含 Activity )主程序繼承 Activity 類,重寫了 onCreate(Bundle
13、savedI nstanceState方法。setContentViewR.java文件在建立項目時自動生成,是只讀模式,不能修改,R.java文件是定義該項目所有資源的索引文件。An droid Libraryassets目錄,res目錄,drawble目錄,layout目錄,values目錄,資源目錄 AndroidManifest.xml資源清單文件,包含了該項目中所使用的Activity、Service Receiver。5. 請介紹下An droid中常用的五種布局。1)相對布局(RelativeLayout):相對布局中可以設(shè)置某一個視圖相對于其他視 圖的位置,包括上、下、左、右。
14、2)線性布局(LinearLayout):線性布局可分為水平線性布局和垂直線性布局。水平線性布局所有在這個布局中的視圖都沿著水平方向線性排列。垂直線性布局則沿著垂直方向線性排列。3) 框架布局(FrameLayout):所有添加到框架布局中的視圖都是以層疊的方式 顯示,這種顯示方式類似堆棧。4) 表格布局(TableLayout):表格布局可以將視圖按行、按列進(jìn)行排列。5) 絕對布局(AbsoluteLayout):可以任意設(shè)置視圖定位位置。6. 如何將一個Activity設(shè)置成窗口的樣式在AndroidManifest.xml中定義Activity的地方加一句話an droid:theme=
15、a ndroid:style/Theme.Dialog7請盡可能多的介紹下An droid的幾種數(shù)據(jù)存儲方式a. SharedPrefere nee方式b. 文件存儲方式e.SQLite數(shù)據(jù)庫方式e.網(wǎng)絡(luò)存儲方式SharedPreferenee主要用于存儲配置信息,類似windows中的inf文件,格式是 xml的。SharedPreferenee是一個輕量級的存儲策略,和應(yīng)用程序是屬于從屬關(guān) 系文件存儲與其他平臺一樣,Java基礎(chǔ)課中都講過數(shù)據(jù)庫使用SQLite來存放數(shù)據(jù)SQLite數(shù)據(jù)庫是移動數(shù)據(jù)庫,輕量級的,IOS,Android都是使用這種數(shù)據(jù)庫作 為存儲策略;雖然SQLite是輕量級
16、的移動數(shù)據(jù)庫,但是性能非常高(遠(yuǎn)高于Oracle);SQLite和傳統(tǒng)數(shù)據(jù)庫相比最大不同點就是不存在服務(wù)器和客戶端的概 念,An droid系統(tǒng)自帶了 SQLite,所以也不需要安裝;SQLite數(shù)據(jù)庫的操作上更類似文件操作,而非傳統(tǒng)的客戶端服務(wù)器操作模式云存儲其實就是提交數(shù)據(jù)給服務(wù)器去存放8. 簡單介紹Activity的生命周期,及涉及的函數(shù)oflCreaieOAetivlty lMuraehclon Start;ccFtestartl)User navigates Fo the acShrltyoriResunneoApp pAeVvttyM ul down9. 簡述GLSurFaceView的特性1)管理一個surface,這個s
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度木方模板產(chǎn)業(yè)鏈上下游整合服務(wù)合同4篇
- 2025年度航空航天器研發(fā)與制造合同12篇
- 2025年度長途物流車輛定點清洗保養(yǎng)合同4篇
- 2025年度環(huán)保設(shè)備安裝與污染物減排服務(wù)協(xié)議3篇
- 2025年度木地板原材采購與倉儲管理合同4篇
- 2025年度勞動合同解除補(bǔ)償協(xié)議及離職員工子女教育資助協(xié)議
- 2025年度足療店線上線下整合營銷轉(zhuǎn)讓合同
- 2025年度影視演員經(jīng)紀(jì)服務(wù)與勞動合同
- 二零二五版木工行業(yè)綠色生產(chǎn)標(biāo)準(zhǔn)合同4篇
- 二零二五年度運(yùn)輸合同延誤糾紛處理范本
- 《大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo)》課程標(biāo)準(zhǔn)
- 第23課《出師表》課件(共56張)
- GB/T 3953-2024電工圓銅線
- 發(fā)電機(jī)停電故障應(yīng)急預(yù)案
- 接電的施工方案
- 常用藥物作用及副作用課件
- 幼兒阿拉伯?dāng)?shù)字描紅(0-100)打印版
- 社會組織等級評估報告模板
- GB/T 12173-2008礦用一般型電氣設(shè)備
- 新媒體研究方法教學(xué)ppt課件(完整版)
- 2020新版?zhèn)€人征信報告模板
評論
0/150
提交評論